| Микроконтролери и електроника http://mcu-bg.com/mcu_site/ |
|
| ATmega bootloader http://mcu-bg.com/mcu_site/viewtopic.php?f=7&t=1027 |
Страница 1 от 1 |
| Автор: | Nikola Kirov [ Пет Сеп 16, 2005 3:26 pm ] |
| Заглавие: | ATmega bootloader |
Нещо не мога да схвана как да си спретна bootloader за Атмега. Досега не ми се е случвало при атмегите да не мога да се ориентирам за нещо по документацията но ето че нещо тук зациклих,нещо не е описано достатъчно ясно. Поне за мен Най вече не мога да схвана как от моята програма да превключа в boot mode и след смяна на софта да си стартирам вече упдеитваната програма. И също така откъде в IAR се указва колко голяма ми е Boot Memory size и как изобщо се прави boot loader с IAR. Никъде не успях да намеря описано как става. |
|
| Автор: | TheHungry [ Нед Сеп 18, 2005 4:31 pm ] |
| Заглавие: | |
www.microsyl.com MegaLoad 3.0 има и сорсове и обяснение |
|
| Автор: | Nikola Kirov [ Нед Сеп 25, 2005 2:36 pm ] |
| Заглавие: | |
Не искам да ползвам готов а да си пиша мой. Някой не се ли е блъскал с това? |
|
| Автор: | Predator_MF [ Нед Сеп 25, 2005 4:00 pm ] |
| Заглавие: | |
Писал съм си за PIC16 и PIC18, не виждам някаква особена разлика в ATmega, ако това може да ти помогне с нещо |
|
| Автор: | Nikola Kirov [ Нед Сеп 25, 2005 4:50 pm ] |
| Заглавие: | |
По добре ще да е някой дето е писал специално за АТмега да сподели опит. Най вече ме интересува вариант без ресетване на процесора. Тоест да влиза в боот режим при получаване на команда по USART. Тоест аз ще си обработя и опозная командата от USART-a но нататък как да вляза в боот моде не ми стана ясно. И най вече за това как се реализира bootloader с IAR-a никъде не намерих да е споменато. Не че няма да го изнамеря с предположения и проби но така гълта супер много време. |
|
| Автор: | Nikola Kirov [ Вто Сеп 27, 2005 6:03 pm ] |
| Заглавие: | |
Намерих каквото ми трябваше. За които му предстои такава задача може да прочете как става тук www.atmel.com/dyn/resources/prod_documents/doc1644.pdf а примера за IAR е тук www.atmel.com/dyn/resources/prod_documents/AVR109.zip |
|
| Автор: | Nikola Kirov [ Сря Сеп 28, 2005 1:54 am ] |
| Заглавие: | |
И ми остана само едно нещо дето не можах да разбера. То е особенносt на IAR. Явно че с IAR и AVR никой в форума не се е занимавал сериозно но предполагам че точно това което ме интересува е същото и при другите платформи на IAR. Първо си пиша в отделен проект bootloader. Записвам си го в процесора и активирам битовете за защита областа на бутлоадера. След което си работя с този процесор в основния проект. Тъй като съм си защитил вече записания боотлоадер тои не се изтрива при работата с процесора. Но проблема е че трябва да се окаже на линкера че горната граница на флаша е началото на bootloader-а. А това се оказа проблем. За да се конфигурира да е така трябва линкера да се настрои не от диалога а от xlc фаил. И там трябва да си изпишеш всички настроики на ръка. Което е неудобно а и е доста сложно. Ето след няколко часа играчка не можах да си конфигурирам текущия проект да работи чрез този xlc фаил. Че въпроса е има ли по лесен начин да се укаже тая горна граница на флаша без да се пише всичко в този XCL fail |
|
| Страница 1 от 1 | Часовете са според зоната UTC + 2 часа [ DST ] |
| Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |
|