Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
10.04.2008, 17:38
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Кто как упдейтит сам бутлодырь с помощью бутлодыря в ATmega-
Кто как упдейтит сам бутлодырь с помощью бутлодыря в ATmega-х?
|
|
|
|
10.04.2008, 19:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
|
Думаю тока Мюнхаузен
|
|
|
|
10.04.2008, 19:09
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от Kabron
|
Думаю тока Мюнхаузен
|
А если серьёзно? Я думаю так... Подпрогамма упдейтющая бутлодырь должна находиться в хвосте бутлодыря.. Она упдэйтит бутлодырь от начала вплоть до себя и передаёт управление новому бутлодырю, который затирает хвост от старого и дописывает свой хвост..Правильно?
|
|
|
|
10.04.2008, 19:49
|
|
Почётный гражданин KAZUS.RU
Регистрация: 27.06.2005
Сообщений: 1,389
Сказал спасибо: 19
Сказали Спасибо 210 раз(а) в 156 сообщении(ях)
|
По-другому не получицца по-мойму, т.к. Read-While-Write может быть тока в области бутлоадера.
А не проще глянуть как это сделано у более других товарищей?
|
|
|
|
10.04.2008, 19:54
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от TEHb
|
А не проще глянуть как это сделано у более других товарищей?
|
Дык я для этого и создал эту тему, чтобы взгянуть "как это сделано у более других товарищей". Вдруг у них намного всё лучше придумано
|
|
|
|
10.04.2008, 19:58
|
|
Гражданин KAZUS.RU
Регистрация: 24.11.2006
Адрес: ДНР
Сообщений: 612
Сказал спасибо: 553
Сказали Спасибо 314 раз(а) в 142 сообщении(ях)
|
Сообщение от Don_Ambrosio
|
Сообщение от Kabron
|
Думаю тока Мюнхаузен
|
А если серьёзно? Я думаю так... Подпрогамма упдейтющая бутлодырь должна находиться в хвосте бутлодыря.. Она упдэйтит бутлодырь от начала вплоть до себя и передаёт управление новому бутлодырю, который затирает хвост от старого и дописывает свой хвост..Правильно?
|
Я всегда думал что "бутлодырь" не может сам себя убить(он как маленькая винда в кристале ![Смешно](images/smilies/icon_lol.gif) ), а только перезаписать остальную часть флеш-памяти МК с помощью доступного интерфейса.Перезаписать сам блок загрузчика можно токмо программатором вроде. Отстаю от жизни.Где почитать? Что за "Подпрогамма упдейтющая бутлодырь"?
|
|
|
|
10.04.2008, 20:01
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от rubel
|
Сообщение от Don_Ambrosio
|
Сообщение от Kabron
|
Думаю тока Мюнхаузен
|
А если серьёзно? Я думаю так... Подпрогамма упдейтющая бутлодырь должна находиться в хвосте бутлодыря.. Она упдэйтит бутлодырь от начала вплоть до себя и передаёт управление новому бутлодырю, который затирает хвост от старого и дописывает свой хвост..Правильно?
|
Я всегда думал что "бутлодырь" не может сам себя убить(он как маленькая винда в кристале ), а только перезаписать остальную часть флеш-памяти МК с помощью доступного интерфейса.Перезаписать сам блок загрузчика можно токмо программатором вроде. Отстаю от жизни.Где почитать? Что за "Подпрогамма упдейтющая бутлодырь"?
|
Во флэше есть 2 секции NRWW и RWW.
Загрузчик находиться в NRWW. Когда пишем в RWW можем читать из NRWW. Когда пишем в NRWW проц останавливается до завершения операции записи.
Что почитать? Курите даташифт
|
|
|
|
11.04.2008, 11:36
|
|
Частый гость
Регистрация: 19.07.2005
Сообщений: 11
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Помещаем do_spm в конец бутлоадера(В смысле - вообще в последние адреса флешь). Нормально работающий do_spm апгрейдить вряд-ли надо. А вызвать можно хоть из rww, хоть из nrww. И апгрейдим себе бутлоадер хоть из AS , до самой do_spm.
|
|
|
|
11.04.2008, 13:17
|
|
Почётный гражданин KAZUS.RU
Регистрация: 12.11.2004
Адрес: Москва
Сообщений: 8,574
Сказал спасибо: 704
Сказали Спасибо 4,344 раз(а) в 1,991 сообщении(ях)
|
SPM - "This instruction is not available in all devices. Refer to the device specific instruction set summary."
|
|
|
|
11.04.2008, 15:16
|
|
Вид на жительство
Регистрация: 28.02.2008
Сообщений: 437
Сказал спасибо: 0
Сказали Спасибо 2 раз(а) в 2 сообщении(ях)
|
Сообщение от telebalt
|
Помещаем do_spm в конец бутлоадера(В смысле - вообще в последние адреса флешь). Нормально работающий do_spm апгрейдить вряд-ли надо. А вызвать можно хоть из rww, хоть из nrww. И апгрейдим себе бутлоадер хоть из AS , до самой do_spm.
|
Да только чтобы записать последнюю страницу, находящуюся до DO_SPM нужно вначале стереть её.. А если сотрём - кто тогда потом её запишет?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Вопрос к тем, кто сам прошивал АТ89С2051 через LPT
|
eprinter |
Микроконтроллеры, АЦП, память и т.д |
2 |
17.04.2008 04:49 |
Измерение напряжения с помощью ATMega 16
|
Motion534 |
Микроконтроллеры, АЦП, память и т.д |
1 |
02.02.2008 19:26 |
Как настроить компиллятор WinAVR сам по себе.
|
Woz |
Proteus, KiCAD и другие ECAD |
1 |
08.09.2007 11:12 |
PIC16F676 как прошивать с помощью WILLEM
|
ribak01 |
Микроконтроллеры, АЦП, память и т.д |
1 |
16.08.2007 00:53 |
Реализация ЦАП с помощью ШИМ на ATmega
|
paha1956 |
Микроконтроллеры, АЦП, память и т.д |
6 |
10.05.2007 10:44 |
Часовой пояс GMT +4, время: 09:54.
|
|