|
2 прошивки в памяти, Странное поведение |
|
|
|
Apr 25 2011, 10:59
|
Участник

Группа: Участник
Сообщений: 41
Регистрация: 10-01-11
Из: Санкт-Петербург
Пользователь №: 62 125

|
Хочу записать во флешку две прошивки и при необходимости грузиться либо с одной, либо с другой. Первая прошивка пишется с начала флешки. Все нормально работает. Вторую прошивку пишу с адреса 0x8000. с середины флешки. если ее записывать на пустую флешку, все тоже нормально работает. если записать обе прошивки, то не работают. Файл конфиг для IAR
cfgxm64a3_.txt ( 3.36 килобайт )
Кол-во скачиваний: 271Прошивка с 0 адреса
Flash.txt ( 191.32 килобайт )
Кол-во скачиваний: 115Прошивка с 0х8000 адреса
FLASHdef.txt ( 101.42 килобайт )
Кол-во скачиваний: 123Подскажите что я делаю не так?
|
|
|
|
|
 |
Ответов
|
Apr 26 2011, 09:28
|
Участник

Группа: Свой
Сообщений: 63
Регистрация: 25-05-10
Из: Киев
Пользователь №: 57 515

|
Насколько я понимаю - тут должны быть два разных подхода к прошивке памяти: Bootloader и резервная копия прошивки программируется с помощью программатора (того-же AVR Dude) а вот та программа, которую вы хотите удаленно прошивать принимается уже самим Bootloader например по UART и прошивается в программную память по методу Self programming под управлением Bootloader, а не программатора.
|
|
|
|
|
Apr 29 2011, 16:09
|

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

|
Цитата Но это не гарантирует 100% работу. это признаки паранойи? Бутлоадер ведь всегда остается в рабочем состоянии это гарантируется фузами запрета записи в BOOT секцию, даже если прошивка залилась неверно, ее можно удаленно перепрошить повторно. А вот секция кода никак не защищена, бутлоадер может с полным успехом убить обе копии программы, поэтому хранить вторую копию по адресу 0x8000 не имеет смысла. Уж если действительно нужна резервная копия - то ставьте внешнюю eeprom'ку с "железным" Write Protection'ом. Цитата Вы можете "пойти другим путём"... Палыч, тонкий намек на смену профессии
|
|
|
|
Сообщений в этой теме
qVlad 2 прошивки в памяти Apr 25 2011, 10:59 Палыч Вы бы сами на файлы поглядели бы: неиспользованная... Apr 25 2011, 11:07 qVlad Цитата(Палыч @ Apr 25 2011, 15:07) Вы бы ... Apr 25 2011, 11:08  Палыч Цитата(qVlad @ Apr 25 2011, 15:08) А чем ... Apr 25 2011, 11:12   qVlad Цитата(Палыч @ Apr 25 2011, 15:12) Её, ка... Apr 25 2011, 11:17    Палыч Цитата(qVlad @ Apr 25 2011, 15:17) При сч... Apr 25 2011, 11:26     qVlad Цитата(Палыч @ Apr 25 2011, 15:26) А у Ва... Apr 25 2011, 11:31      Палыч Цитата(qVlad @ Apr 25 2011, 15:31) Допуст... Apr 25 2011, 11:40       qVlad Цитата(Палыч @ Apr 25 2011, 15:40) Каждый... Apr 25 2011, 11:45        Палыч Цитата(qVlad @ Apr 25 2011, 15:45) Или я ... Apr 25 2011, 12:04         qVlad Цитата(Палыч @ Apr 25 2011, 16:04) Ещё ра... Apr 25 2011, 12:15          Палыч Цитата(qVlad @ Apr 25 2011, 16:15) Или ту... Apr 25 2011, 12:32           qVlad Цитата(Палыч @ Apr 25 2011, 16:32) 1. Одн... Apr 25 2011, 12:41            Палыч Цитата(qVlad @ Apr 25 2011, 16:41) Такой ... Apr 25 2011, 12:52             qVlad Файлы Flash.txt и FlashDef.txt содержат код одной ... Apr 25 2011, 12:57            Палыч Цитата(qVlad @ Apr 25 2011, 16:41) А вот ... Apr 25 2011, 13:02             qVlad Цитата(Палыч @ Apr 25 2011, 17:02) ... Apr 25 2011, 13:15              Палыч Цитата(qVlad @ Apr 25 2011, 17:15) Неужел... Apr 25 2011, 14:29               qVlad Цитата(Палыч @ Apr 25 2011, 18:29) Э-э-э-... Apr 25 2011, 14:45                Палыч Цитата(qVlad @ Apr 25 2011, 18:45) ... Пр... Apr 25 2011, 15:12                 qVlad Цитата(Палыч @ Apr 25 2011, 19:12) Другим... Apr 25 2011, 15:19                  Палыч Цитата(qVlad @ Apr 25 2011, 19:19) Это я ... Apr 25 2011, 16:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|