Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Mega48
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
GeorgyBey
Понравилась мне (по виду, да и по начинке) 48яМега.
Купил. Вставил в STK500, AVR 4.09(396 билд).
Ели забрался в режим программирования.
Стираю, читаю в файл - вместо FF хаотичная смесь FF/BF.
Простое выведение в порт В единиц - 2 разряда в железе не выводит,
в симуляторе сбрасывает два других разряда. В симуляторе Атмел подтвердил
баг, по железу пытался убедить что все ОК, но после рекомендации проверить СТК500+Мега48=Студио 4.10 как то затих.
В совсем новой версии 4,11 (401й билд) вроде ISPом стирает и что то пишет,
но никак не могу выставить разряды ADCSRA sad.gif , через SBI уже нельзя (высоко - 0х7А) "out ADCSRA, r16" - пишет, что 1й операнд вне диапазона 0х7А.
Приплыл cranky.gif

Кто еще "щупал" ?
fate
хотя и 168mega и не 48 но все-же из одного "семейства" у меня с ней (168) в STK500 никаких проблем не возникло
IgorKossak
GeorgyBey
Прежде чем делать поспешные выводы и "награждать" нормальный дивайс ярлыком "глюкабельности" рекомендую внимательно читать описания.
В частности:
1. Команды sbi/cbi доступны для регистров, лежащих по адресам до 0x1F включительно.
2. Команды in/out доступны для регистров с адресами до 0x3F включительно.
3. Для доступа к регистрам, лежащим выше применяются команды lds/sts, ld/st, ldd/std по адресам, отображённым на пространство памяти данных (а не ввода/вывода).
В вашем случае ADCSRA доступен командой
Код
    sts ADCSRA, r16

например.
См. файл m48def.inc и комментарии к определениям регистров.
GeorgyBey
Цитата(IgorKossak @ Feb 7 2005, 12:20)
GeorgyBey
...
*

Спасибо ! В общем уже сам "въехал", но то что Студио 4.09 с ней не дружил - однозначно! cheers.gif
ПОЛНАЯ ЦИТАТА НЕ ОБЯЗАТЕЛЬНА!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.