Например TDA7294

Форум РадиоКот • Просмотр темы - AVRStudio глюк или нет
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт июл 25, 2025 23:43:20

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 15 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: AVRStudio глюк или нет
СообщениеДобавлено: Вс дек 13, 2009 22:07:55 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Доброго всем времени суток столкнулся с такой проблемкой: в ATtiny2313 программа постоянно должна опрашивать порт PIND на предмет нажатия кнопок с подтянутыми резисторами но AVRStudio не хочет прописывать единицы в PIND при отпущенных кнопках, хотя должна, я так понимаю это во всех AVRStudio такая "заподлянка". Если я принудительно с помощью программного кода выставлю единицы на PIND то у меня в AVRStudio прога заработает зато начнутся проблемы в железе. Можно конечно ручками включать и выключать(нажимая мышкой на квадратики), но там как я уже говорил идет постоянный опрос этих кнопок (несколько раз в секунду) .Может кто нить знает как обмануть AVRStudio не влезая в программный код. Главное непонятно почему такая феня вообще в AVRStudio присутствует. Это ведь получается что перед программированием в железе надо весь программный код перелопачивать, получается на всех подтянутых с помощью резисторов выводах присутствует потенциал обратный требуемому. AVRами занялся недавно может я чо не так понимаю но программа из-за этой фени уходит в другом направлении прямо противоположном. Комприлятор свежий AVRStudio4.18 Может какие заплатки на этот счет существуют[/url]


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:13:27 
Опытный кот
Аватар пользователя

Зарегистрирован: Вт янв 20, 2009 14:49:08
Сообщений: 890
Откуда: Гондурас, Мурманск
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Забей на эту студию. Делай на железе, проверяй десять раз монтаж и тестируй программу в железе. На крайняк пробуй другой симулятор.

_________________
- Если вы такие умные, то почему тогда строем не ходите?
ἓν οἶδα ὅτι οὐδὲν οἶδα (с) Σωκράτης


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:18:54 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Спасибо конечно за совет по поводу железа но программа слишком большая чтоб вслепую в железе отлаживать а вот по поводу другого компилятора можно былобы и поподробней


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:19:14 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Согласен что косяк со стороны создателей и увы не один, сам на нем попался. Как результат совет который озучил "помощник известного сыщика" DrWatson проверяйте в железе. А не в симуляторах. Сам в симуляторе студии отлаживаю только глобальные куски.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:25:26 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Компилировать все равно придется в студии в процессе компиляции то как она себя ведет не глючит?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:28:06 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Главное эта феня в протеусе нормально проходит зато в протеусе USART не работает


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:32:45 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Так может посоветуете какой нить компилятор для Attiny2313


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:41:40 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Я пишу в студии на асме. Дальше железо.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:42:29 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Что же это получается почти на любом сайте по AVR натыкаешься на AVRStudio а она только и годится чтоб светодиодик зажигать


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:46:51 
Друг Кота
Аватар пользователя

Карма: 9
Рейтинг сообщений: 96
Зарегистрирован: Пн июл 13, 2009 14:37:39
Сообщений: 3961
Откуда: Московская область, наукоград.....
Рейтинг сообщения: 0
Писать программу это одно а сделать что бы она работала это немного в стороне. У студии например в сравнении с ИАРом много плюсов - она позволяет увидеть и таймеры и задать прием данных. Вот в ИАРе этого даже нет. Максимум порты. Так что радуйтесь.

_________________
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:49:10 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
занимался PICами таких проблем не было ни в протеусе ни в MPLABе такой же сложности прогаммы отлаживались без проблем


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс дек 13, 2009 22:58:51 
Родился

Зарегистрирован: Вс дек 13, 2009 18:25:32
Сообщений: 8
Рейтинг сообщения: 0
Может попробовать дополнительный файл создать где будет происходить проверка включены ли подтягивающие резисторы и если да будет команда установить PIND в единицу


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пн дек 14, 2009 09:45:32 
Поставщик валерьянки для Кота
Аватар пользователя

Карма: 2
Рейтинг сообщений: 11
Зарегистрирован: Пт май 23, 2008 19:32:22
Сообщений: 2401
Откуда: Россия, Волгоград
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
можно конечно VMLab поюзать, там и периферия отображается и подтяжку с помощью внешних резюков сделать и еще куча всего, но уж больно он глючный, по-моему только mega16 нормально обрабатывается. :cry:

_________________
Чем дальше, тем больше становлюсь занудой...
Изображение


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: AVRStudio глюк или нет
СообщениеДобавлено: Пн дек 14, 2009 11:28:48 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
vavacas писал(а):
в ATtiny2313 программа постоянно должна опрашивать порт PIND на предмет нажатия кнопок с подтянутыми резисторами но AVRStudio не хочет прописывать единицы в PIND при отпущенных кнопках, хотя должна
не должна.
в PIND вообще в нормальных условиях писать ничего не надо. В студии есть окно периферии, там есть все регистры портов ввода-вывод, в которых во время отладки пошаговой можно вручную установить любые уровни, т.е. просто "закрашиваете" квадратики битов в PIND и тем самым имитируете присутствие на портах высоких уровней.
vavacas писал(а):
Если я принудительно с помощью программного кода выставлю единицы на PIND то у меня в AVRStudio прога заработает зато начнутся проблемы в железе.
это напрасно: запись единички в PINх в микроконтроллерах с "новой" схемотехникой портов приводит к инверсии выходного уровня на пине, поэтому НЕ НАДО портить программу. см. выше - в PIND обычно никогда не делают запись!
vavacas писал(а):
Можно конечно ручками включать и выключать(нажимая мышкой на квадратики), но там как я уже говорил идет постоянный опрос этих кнопок (несколько раз в секунду) .Может кто нить знает как обмануть AVRStudio не влезая в программный код.
именно, квадратики! а если это не устраивает, то можно сделать "стимуляцию" уровней на пинах - этот режим предусмотрен: вы создаете файл особого формата, в котором расписываете, какие уровни на пинах в какие моменты времени присутстсвуют, и запускаете отладку. в этом случае в нужные моменты времени на пины попадут уровни, описанные в вашем файле. у меня на сайте в файлохранилище есть утилитка для упрощения этой процедуры Stimuli Generator называется - рекомендую.

P.S. Вам не нравится AVR Studio? Да вы просто ее готовить не умеете! :)))

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: AVRStudio глюк или нет
СообщениеДобавлено: Пн дек 14, 2009 11:29:26 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
vavacas писал(а):
в ATtiny2313 программа постоянно должна опрашивать порт PIND на предмет нажатия кнопок с подтянутыми резисторами но AVRStudio не хочет прописывать единицы в PIND при отпущенных кнопках, хотя должна
не должна.
в PIND вообще в нормальных условиях писать ничего не надо. В студии есть окно периферии, там есть все регистры портов ввода-вывод, в которых во время отладки пошаговой можно вручную установить любые уровни, т.е. просто "закрашиваете" квадратики битов в PIND и тем самым имитируете присутствие на портах высоких уровней.
vavacas писал(а):
Если я принудительно с помощью программного кода выставлю единицы на PIND то у меня в AVRStudio прога заработает зато начнутся проблемы в железе.
это напрасно: запись единички в PINх в микроконтроллерах с "новой" схемотехникой портов приводит к инверсии выходного уровня на пине, поэтому НЕ НАДО портить программу. см. выше - в PIND обычно никогда не делают запись!
vavacas писал(а):
Можно конечно ручками включать и выключать(нажимая мышкой на квадратики), но там как я уже говорил идет постоянный опрос этих кнопок (несколько раз в секунду) .Может кто нить знает как обмануть AVRStudio не влезая в программный код.
именно, квадратики! а если это не устраивает, то можно сделать "стимуляцию" уровней на пинах - этот режим предусмотрен: вы создаете файл особого формата, в котором расписываете, какие уровни на пинах в какие моменты времени присутстсвуют, и запускаете отладку. в этом случае в нужные моменты времени на пины попадут уровни, описанные в вашем файле. у меня на сайте в файлохранилище есть утилитка для упрощения этой процедуры Stimuli Generator называется - рекомендую.

P.S. Вам не нравится AVR Studio? Да вы просто ее готовить не умеете! :)))

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y