|
|
  |
c mega48 на mega88PA, в чем различия кроме памяти и потребления? |
|
|
|
Jan 27 2011, 08:59
|

Профессионал
    
Группа: Участник
Сообщений: 1 091
Регистрация: 25-07-07
Из: Саратов
Пользователь №: 29 357

|
Цитата(arttab @ Jan 27 2011, 11:31)  перекомпилировать сейчас пробую. и фузы гляну - спасибо за идеи  Вообще-то 48 от остальных отличается только отсутствием Bootloader Section (и, соответственно, в работе команды SPM), поэтому если не работает, то скорее всего что-то во фьюзах. Гораздо больше важных отличий между 88 и 168: - Each Interrupt Vector occupies two instruction words in ATmega168, and one instruction word in ATmega48 and ATmega88. - В 168 есть команды JMP и CALL, в 48 и 88 их нет. Компилятор об этом знает и поэтому генерит разный код.
Сообщение отредактировал 777777 - Jan 27 2011, 08:59
|
|
|
|
|
Jan 28 2011, 09:30
|

Нечётный пользователь.
     
Группа: Свой
Сообщений: 2 033
Регистрация: 26-05-05
Из: Бровари, Україна
Пользователь №: 5 417

|
Перехд распадается на три. - С 4 на 8
По фьюзам идёт замена SELFPRGEN на BOOT-компаню и биты в SPMCSR. Как я понял, это безразлично. Просто не трогать. По флешу — объём 8К не вылазит за зону работы rjmp, поэтому ничего поменяться не должно было. Пересобрал свой проект для 48-й, заменив цель на mega88p - как было 3734 байта, так и осталось. Вероятно, нюансы конкретного компилятора. - С не-P на P
Добавился SLEEPING BOD. Если программа не пишет мусор в неиспользуемые ею биты MCUCR, то ничего и не заметит. - С не-А на А
Разницы почти нет. Добавилась ошибка при использовании аналогового мультиплексора с компаратором. Может и не проявиться, зависит от порядка инициализации.
--------------------
Ну, я пошёл… Если что – звоните…
|
|
|
|
|
Jan 28 2011, 10:26
|

Профессионал
    
Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877

|
Цитата(ReAl @ Jan 28 2011, 12:30)  С не-А на А Кстати, не осталось впечатления, что вариант 'A' более "нежный" ? У нас есть одна массовая железяка (питание разведено неидеально, да и условия работы не сильно "сахарные"), после замены ATmega128 на ATmega128A количество нареканий увеличилось. Претензии "сам дурак" принимаются
--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|