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

 
 
> .hex для ATmega48p залитый в ATmega48pa, Насколько они совместимы?
smk
сообщение Aug 17 2010, 18:33
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Попытка написать в студии программу для ATmega48pa закончилась неудачей поскольку компиляция из С++ оказалась невозможна. Студия сказала, что этот чип поддерживается только под АСМом. Если я откомпилирую программу под ATmega48p и залью эту вкусняшку в ATmega48pa, то насколько вероятно, что все будет хорошо? Можно ли это делать в серийном приборе? Спасибо.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
Savrik
сообщение Aug 17 2010, 18:55
Сообщение #2


наблюдаю..
***

Группа: Свой
Сообщений: 291
Регистрация: 11-12-06
Из: Украина
Пользователь №: 23 369



Atmel говорит, что ATmega48P "Not recommended for new designs: Replaced by ATmega48PA". Беглый просмотр особых отличий, кроме потребления питания, не заметил.. изучите даташиты, может, кой-чего и не так) А студия у Вас не древняя случаем? Может, стоит поискать обновления?smile.gif
А залить просто так не выйдет, если только не отключить проверку сигнатурыsmile.gif

Пардон, сигнатура будет та жеsmile.gif В общем, полностью заменим, вот AVR528: Migrating from ATmega48P/88P/168P to ATmega48PA/88PA/168PA

Цитата
The ATmega48PA/88PA/168PA is a functionally identical, drop-in replacement for
the ATmega48P/88P/168P.
Go to the top of the page
 
+Quote Post
smk
сообщение Aug 17 2010, 19:13
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 246
Регистрация: 17-03-05
Из: Украина, Киев
Пользователь №: 3 446



Ну и очень хорошо. Студия 4.18 со всеми сервиспаками. Проект заводит, но при попытке компиляции краненькая точка и выше целый список МК, вероятно поддерживаемых GCC. Возможно студия и не при чем.


--------------------
Живи днем так, чтобы ночью ты спал спокойно.
Go to the top of the page
 
+Quote Post
Kovrov
сообщение Aug 18 2010, 13:03
Сообщение #4


Мастер-фломастер
****

Группа: Свой
Сообщений: 611
Регистрация: 29-12-05
Пользователь №: 12 700



по причине дифицита мега88
купили партию 88pa
шью как обычно - проблем нет
все фунциклирует..


--------------------
Вон ПОПОВ, клоун клоуном, а радио изобрел!!
Go to the top of the page
 
+Quote Post
ReAl
сообщение Aug 18 2010, 19:39
Сообщение #5


Нечётный пользователь.
******

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



Цитата(Savrik @ Aug 17 2010, 21:55) *
Пардон, сигнатура будет та жеsmile.gif В общем, полностью заменим, вот AVR528: Migrating from ATmega48P/88P/168P to ATmega48PA/88PA/168PA
А вот с ихними functionally identical нужно внимательно, этот абзац стоит для всех не-A -> A, но кое где различий побольше.

Цитата(smk @ Aug 17 2010, 22:13) *
Ну и очень хорошо. Студия 4.18 со всеми сервиспаками. Проект заводит, но при попытке компиляции краненькая точка и выше целый список МК, вероятно поддерживаемых GCC. Возможно студия и не при чем.
ну не отличаются ничем с точки зрения компилятора (и программатора) atmega48p atmega48pa, вот и всё. Выбирайте atmega48p. Когда для atmega48PV компилируется проект - тоже ведь atmega48p выбирается и ничего.
Вот attiny2313 и attiny2313A отличаются не только потреблением (хотя сигнатуры всё равно одинаковы, но при одинаковых фьюзах это не очень страшно), поэтому avr-gcc их различает.

p.s. «различие atmega48p atmega48pa» вполне гуглябельная фраза :-)


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post

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

 


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


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