Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Различие между ATmega128 и ATmega128A ?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
Самоделкин
При копиляции проекта АВР Студия (версия 4,18 сборка 684) пока в настройках было указано ATmaga128 "гнутый" компилятор радостно сообщал все Ок!
Как только изменил настройки на ATmega128A компилятор выдал что данное изделие поддержиается только ассемблером и WinAVR запускать отказался .
Кто то может сказать почему студия проявляет такую "принципиалтность" ?
smalcom
Цитата
- А ещё когда я делаю вот так, то там хрустит.
- Ну так не делай так.
- Как не делать, если хрустит.


Контроллеры разные? Разные. В чём проблема?
AlanDrakes
Datasheet сообщает только о электрических различиях между НЕ-А и А версиями.
Технически, всё различие меджу ними - то, что "А" означает Advanecd - улучшенная версия того же контроллера. Как правило, улучшены именно электрические характеристики - допустимо меньшее напряжение питания, более стабильная работа на высоких частотах, бОльшее напряжение "1" и мЕньшее "0", и тому подобные "шлифовки".
Программная совместимость должна быть полной.

upd: Опять же,
Радиокот так же утверждают, что различия только в процессе производства, но не в переферии/внутренностях.
Иногда в "А" версии разблокируются какие-то из фич, ранее бывших в состоянии "Reserved". Так что, можете попробовать обновить студию - скорее всего, после этого согласится работать с кристаллом.
Самоделкин
Цитата(AlanDrakes @ Sep 27 2015, 11:25) *
Datasheet сообщает только о электрических различиях между НЕ-А и А версиями.
Технически, всё различие меджу ними - то, что "А" означает Advanecd - улучшенная версия того же контроллера. Как правило, улучшены именно электрические характеристики - допустимо меньшее напряжение питания, более стабильная работа на высоких частотах, бОльшее напряжение "1" и мЕньшее "0", и тому подобные "шлифовки".
Программная совместимость должна быть полной.

-----------------------
Это я тоже прочитал. По тому и спрашиваю - какая разница для Студии разные "улучшенные" электрические параметры процессора ?
Программная модель и система команд одинаковые ? может это просто "хотелки" версии Студии ?
Artem_Petrik
Ну просто забыли/неуспели добавить в список поддерживаемых камней. Пишите как для просто ATmega128 без А и не морочьте голову.
Все отличия описаны в отдельном документе http://www.atmel.com/Images/doc8166.pdf Ничего глобального там нет.

Упс, данный документ уже упоминали, недоглядел. Думал там реально Datasheet.
Сергей Борщ
Цитата(Самоделкин @ Sep 27 2015, 10:13) *
и WinAVR запускать отказался .
Посмотрите на дату выпуска WinAVR. Посмотрите на календарь. Скачайте свежую студию.
AlanDrakes
Цитата(Самоделкин @ Sep 27 2015, 14:32) *
-----------------------
Это я тоже прочитал. По тому и спрашиваю - какая разница для Студии разные "улучшенные" электрические параметры процессора ?
Программная модель и система команд одинаковые ? может это просто "хотелки" версии Студии ?


Для студии есть разница - отличается ID устройства (помнится, должен отличаться), а так же, некоторые расширенные возможности, которых не было в "обычном" 128-м.
Ладно, раз уж начал искать....
ADC: MUX[4:0] 11110: 128А: 1.22V (Vbg) | 128: 1.23V (Vbg)

Судя по графикам Active Supply Current, возрасло потребление тока кристаллом. В среднем в полтора-два раза.
И ещё какие-то мелочи вокруг этого.
DVF
ID у них одинаковый.
Genadi Zawidowski
Последняя студия из 4-х:
AVR Studio 4.19 (build 730):
http://www.atmel.com/Images/AvrStudio4Setup.exe

Послдний из нормально работающих winavr от Атмела (следующие валятся на некоторых программах):
Atmel AVR 8-bit and 32-bit Toolchain 3.4.2 - Windows
http://www.atmel.com/images/avr-toolchain-...2.win32.x86.exe

Последний компилятор со стороны avr-gcc-5.2.1 (работает!):
http://netcologne.dl.sourceforge.net/proje...-18_mingw32.zip

В старых версиях winavr почему-то были различия в именах регистров для atmega32 и atmega32a. Кажется, сейчас это уже миновало.
Самоделкин
Цитата(Artem_Petrik @ Sep 27 2015, 12:30) *
Ну просто забыли/неуспели добавить в список поддерживаемых камней. Пишите как для просто ATmega128 без А и не морочьте голову.

Я в принципе так и сделал . Просто весь вопрос был в том что изначально Студия спросила какой проект - на Си Ок!
Какой проц -мега128А Ок! А вот когда начал компилировать ------ и приехали - сей девайс только Асм !
Делаем все абсолютно тоже только мега128 и все довольны. Я думал что кто то уже на такие грабли уже наступал .
Мега128А есть в списках поддерживаемых у данной Студии (4.18), только о том что она не поддерживает для него WinAVR она похоже вспоминает в сам момент компиляции . Буду считать что это одна из "хотелок" Студии .
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.