реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Различие между ATmega128 и ATmega128A ?, Ругается студия .
Самоделкин
сообщение Sep 27 2015, 07:13
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 25-09-05
Из: Где то в Европе!
Пользователь №: 8 919



При копиляции проекта АВР Студия (версия 4,18 сборка 684) пока в настройках было указано ATmaga128 "гнутый" компилятор радостно сообщал все Ок!
Как только изменил настройки на ATmega128A компилятор выдал что данное изделие поддержиается только ассемблером и WinAVR запускать отказался .
Кто то может сказать почему студия проявляет такую "принципиалтность" ?
Go to the top of the page
 
+Quote Post
smalcom
сообщение Sep 27 2015, 08:24
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 292
Регистрация: 26-06-07
Пользователь №: 28 718



Цитата
- А ещё когда я делаю вот так, то там хрустит.
- Ну так не делай так.
- Как не делать, если хрустит.


Контроллеры разные? Разные. В чём проблема?
Go to the top of the page
 
+Quote Post
AlanDrakes
сообщение Sep 27 2015, 08:25
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474



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

upd: Опять же,
Радиокот так же утверждают, что различия только в процессе производства, но не в переферии/внутренностях.
Иногда в "А" версии разблокируются какие-то из фич, ранее бывших в состоянии "Reserved". Так что, можете попробовать обновить студию - скорее всего, после этого согласится работать с кристаллом.

Сообщение отредактировал AlanDrakes - Sep 27 2015, 08:32
Go to the top of the page
 
+Quote Post
Самоделкин
сообщение Sep 27 2015, 08:32
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 25-09-05
Из: Где то в Европе!
Пользователь №: 8 919



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

-----------------------
Это я тоже прочитал. По тому и спрашиваю - какая разница для Студии разные "улучшенные" электрические параметры процессора ?
Программная модель и система команд одинаковые ? может это просто "хотелки" версии Студии ?
Go to the top of the page
 
+Quote Post
Artem_Petrik
сообщение Sep 27 2015, 09:30
Сообщение #5


Местный
***

Группа: Свой
Сообщений: 443
Регистрация: 22-07-06
Из: Украина, г. Харьков
Пользователь №: 19 006



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

Упс, данный документ уже упоминали, недоглядел. Думал там реально Datasheet.

Сообщение отредактировал Artem_Petrik - Sep 27 2015, 09:33
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 27 2015, 09:34
Сообщение #6


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Самоделкин @ Sep 27 2015, 10:13) *
и WinAVR запускать отказался .
Посмотрите на дату выпуска WinAVR. Посмотрите на календарь. Скачайте свежую студию.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
AlanDrakes
сообщение Sep 27 2015, 09:35
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 101
Регистрация: 2-05-15
Из: Россия, Омск
Пользователь №: 86 474



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


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

Судя по графикам Active Supply Current, возрасло потребление тока кристаллом. В среднем в полтора-два раза.
И ещё какие-то мелочи вокруг этого.
Go to the top of the page
 
+Quote Post
DVF
сообщение Sep 27 2015, 10:01
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 630
Регистрация: 26-07-06
Из: Саратов
Пользователь №: 19 097



ID у них одинаковый.
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение Sep 27 2015, 10:23
Сообщение #9


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



Последняя студия из 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. Кажется, сейчас это уже миновало.

Сообщение отредактировал Genadi Zawidowski - Sep 27 2015, 10:21
Go to the top of the page
 
+Quote Post
Самоделкин
сообщение Sep 27 2015, 10:55
Сообщение #10


Частый гость
**

Группа: Участник
Сообщений: 163
Регистрация: 25-09-05
Из: Где то в Европе!
Пользователь №: 8 919



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

Я в принципе так и сделал . Просто весь вопрос был в том что изначально Студия спросила какой проект - на Си Ок!
Какой проц -мега128А Ок! А вот когда начал компилировать ------ и приехали - сей девайс только Асм !
Делаем все абсолютно тоже только мега128 и все довольны. Я думал что кто то уже на такие грабли уже наступал .
Мега128А есть в списках поддерживаемых у данной Студии (4.18), только о том что она не поддерживает для него WinAVR она похоже вспоминает в сам момент компиляции . Буду считать что это одна из "хотелок" Студии .
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 10th July 2025 - 12:48
Рейтинг@Mail.ru


Страница сгенерированна за 0.01756 секунд с 7
ELECTRONIX ©2004-2016