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

 
 
> Mega324P - не шьет больше 16400 байт, Брак? Или так должно быть?!!
alux
сообщение Dec 27 2007, 18:17
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 589
Регистрация: 24-04-05
Пользователь №: 4 447



Впервые столкнулся с такой проблемой. Отлаженную программу для Меги32L решил перенести на Mega324P. Код портировал безо всяких проблем. Программа заняла около 17,6кБ. При попытке прошить avreal-ом выдает сообщение:"Cant fit xxx.hex in CODE memory". Я уж хотел предъявить претензии avreal-у, тогда решил попробовать уменьшить код. Выяснилось, что 16323 байт шьет без проблем, а 164007 уже фиг. Вернее, "Can't fit"... В чем дело?
PS. lock-биты незапрграммированы.

PS2. Может все-таки дело в программаторе?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ReAl
сообщение Dec 27 2007, 20:37
Сообщение #2


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

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



"Даблинвсёникакне"

Там примитивная ошибка, в таблицах, описывающих контроллеры, для меги 324 и 644 указаны размеры флеша в 16К.
Давным-давно уже найдено и пофиксено, но то одно, то другое, то после смены компа до сих пор freeBSD не поставил, не могу для неё скомпилировать, набралось других изменений, их описать надо... - вот и не выложил на сайт ещё.
В новогоднюю ночь займусь.
Давай в почту, вышлю пофикшенное.


--------------------
Ну, я пошёл… Если что – звоните…
Go to the top of the page
 
+Quote Post
defunct
сообщение Dec 27 2007, 22:39
Сообщение #3


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(ReAl @ Dec 27 2007, 23:37) *
Там примитивная ошибка, в таблицах, описывающих контроллеры

Может табличку с описанием контроллеров в текстовик можно вынести? Для таких примитивных случаев было бы самое то! Появился новый контроллер - поправить текстовик без перекомпиляции программы и пользователь сможет, имея ДШ (ну и какие-то значения по-умолчанию можно оставить вшитыми для совместимости, чтобы программа и без текстовика могла работать)...

Если идея покажется вам достойной рассмотрения, то ниже привожу мой вариант описания МК (правда для gui'шной оболочки):
CODE

[ATMega128]
CORE=AVR-MT
VENDOR_ID=30
SIGNATURE_LENGTH=3
SIGNATURE_FULL=02971E
FLASH_MEMORY_SIZE=131072
FLASH_MEMORY_PAGE_SIZE=256
EEPROM_SIZE=4096
LOW_FUSE_ENABLED=1
LOW_FUSE_TYPICAL_VALUE=225
LOW_FUSE_LAST_VALUE=225
LOW_FUSE_BIT_EN_MASK=255
LOW_FUSE_BIT7_NAME=BODLEVEL
LOW_FUSE_BIT6_NAME=BODEN
LOW_FUSE_BIT5_NAME=SUT1
LOW_FUSE_BIT4_NAME=SUT0
LOW_FUSE_BIT3_NAME=CKSEL3
LOW_FUSE_BIT2_NAME=CKSEL2
LOW_FUSE_BIT1_NAME=CKSEL1
LOW_FUSE_BIT0_NAME=CKSEL0
HIGH_FUSE_ENABLED=1
HIGH_FUSE_TYPICAL_VALUE=153
HIGH_FUSE_LAST_VALUE=153
HIGH_FUSE_BIT_EN_MASK=255
HIGH_FUSE_BIT7_NAME=OCDEN
HIGH_FUSE_BIT6_NAME=JTAGEN
HIGH_FUSE_BIT5_NAME=SPIEN
HIGH_FUSE_BIT4_NAME=CKOPT
HIGH_FUSE_BIT3_NAME=EESAVE
HIGH_FUSE_BIT2_NAME=BOOTSZ1
HIGH_FUSE_BIT1_NAME=BOOTSZ0
HIGH_FUSE_BIT0_NAME=BOOTRST
EXT_FUSE_ENABLED=1
Ext_FUSE_TYPICAL_VALUE=253
Ext_FUSE_LAST_VALUE=253
Ext_FUSE_BIT_EN_MASK=3
Ext_FUSE_BIT7_NAME=
Ext_FUSE_BIT6_NAME=
Ext_FUSE_BIT5_NAME=
Ext_FUSE_BIT4_NAME=
Ext_FUSE_BIT3_NAME=
Ext_FUSE_BIT2_NAME=
Ext_FUSE_BIT1_NAME=M103C
Ext_FUSE_BIT0_NAME=WDTON
LOCKS_AMOUNT=0
LOCK_BITS_TYPICAL_VALUE=255
LOCK_BITS_LAST_VALUE=255
LOCK_BITS_EN_MASK=63
LOCK_BIT7_NAME=-
LOCK_BIT6_NAME=-
LOCK_BIT5_NAME=BLB12
LOCK_BIT4_NAME=BLB11
LOCK_BIT3_NAME=BLB02
LOCK_BIT2_NAME=BLB01
LOCK_BIT1_NAME=LB2
LOCK_BIT0_NAME=LB1
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- alux   Mega324P - не шьет больше 16400 байт   Dec 27 2007, 18:17
- - Den64   А так со всеми Mega324P? Или с одной?   Dec 27 2007, 19:41
|- - Сергей Борщ   Цитата(ReAl @ Dec 27 2007, 22:37) В новог...   Dec 28 2007, 19:49
- - alux   Спасибо, Саша. А то я уже начал поглядывать в стор...   Dec 28 2007, 11:38
- - SasaVitebsk   Я в ближайшее время, на добровольных началах сдела...   Dec 30 2007, 16:55
|- - zltigo   Цитата(SasaVitebsk @ Dec 30 2007, 18:55) ...   Dec 30 2007, 17:07
|- - SasaVitebsk   Цитата(zltigo @ Dec 30 2007, 21:07) Чем б...   Dec 30 2007, 17:19
|- - zltigo   Цитата(SasaVitebsk @ Dec 30 2007, 19:19) ...   Dec 30 2007, 17:42
|- - SasaVitebsk   Цитата(zltigo @ Dec 30 2007, 21:42) Дык, ...   Dec 30 2007, 17:47
|- - bodja74   Цитата(SasaVitebsk @ Dec 30 2007, 21:47) ...   Dec 30 2007, 18:17
|- - zltigo   Цитата(SasaVitebsk @ Dec 30 2007, 19:47) ...   Dec 30 2007, 18:34
|- - SasaVitebsk   Цитата(zltigo @ Dec 30 2007, 22:34) Заинт...   Dec 30 2007, 19:58
|- - zltigo   Цитата(SasaVitebsk @ Dec 30 2007, 21:58) ...   Dec 30 2007, 20:23
- - SasaVitebsk   +1 Полностью подходит. И таких кстати достаточно ...   Dec 30 2007, 21:04


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

 


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


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