то я могу часть кода разместить в области Application, а в области boot расположить только инструкции по работе с flash ?
atmega большой boot
- Сообщения: 106
- Зарегистрирован: Вс апр 01, 2012 22:15:14
Правильно ли я понимаю, что если у меня boot получается больше Boot Size,
то я могу часть кода разместить в области Application, а в области boot расположить только инструкции по работе с flash ?
то я могу часть кода разместить в области Application, а в области boot расположить только инструкции по работе с flash ?
- Реклама
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
Да, можно и так. Только надо ес-но осторожность нужно соблюдать, чтобы при перезаписи не затереть часть бута в области пользовательской программы. Хотя что за бут такой, который в 2 Кб не удается впихнуть?
- Сообщения: 106
- Зарегистрирован: Вс апр 01, 2012 22:15:14
[uquote="NStorm",url="/forum/viewtopic.php?p=4040114#p4040114"]Хотя что за бут такой, который в 2 Кб не удается впихнуть?[/uquote]
Эзернет с шифрованием.
Эзернет с шифрованием.
- Сообщения: 1978
- Зарегистрирован: Ср июл 17, 2013 13:55:57
кому?
ohmycode!
primuss3.com
primuss3.com
- Реклама
[uquote="vt1980",url="/forum/viewtopic.php?p=4040262#p4040262"][uquote="NStorm",url="/forum/viewtopic.php?p=4040114#p4040114"]Хотя что за бут такой, который в 2 Кб не удается впихнуть?[/uquote]
Эзернет с шифрованием.[/uquote]
Была похожая задача, делал девайс, который умел обновить прошивку дистанционно. Криптованная прошива передавалась через встроенную ВЭБку и укладывалась во внешнюю EEPROM. Затем управление передавалось загрузчику, который жил в 2к буте. Тот проверял контрольные суммы всех блоков и, если все пучком , декриптовывал (3DES + CBC) и заливал во флеш, по окончании передавал управление обновленному софту. Понятное дело, что прерывать финальную часть процесса было нельзя, иначе ноги в руки и обновлять на месте уже по кому (умел тот же загрузчик).
Эзернет с шифрованием.[/uquote]
Была похожая задача, делал девайс, который умел обновить прошивку дистанционно. Криптованная прошива передавалась через встроенную ВЭБку и укладывалась во внешнюю EEPROM. Затем управление передавалось загрузчику, который жил в 2к буте. Тот проверял контрольные суммы всех блоков и, если все пучком , декриптовывал (3DES + CBC) и заливал во флеш, по окончании передавал управление обновленному софту. Понятное дело, что прерывать финальную часть процесса было нельзя, иначе ноги в руки и обновлять на месте уже по кому (умел тот же загрузчик).
- Вложения
-
- UpDate.JPG
- (35.76 КБ) 134 скачивания
-
- Auth-LCB.JPG
- (20.81 КБ) 132 скачивания
- Сообщения: 106
- Зарегистрирован: Вс апр 01, 2012 22:15:14
[uquote="lizard66",url="/forum/viewtopic.php?p=4041595#p4041595"]Криптованная прошива передавалась через встроенную ВЭБку и укладывалась во внешнюю EEPROM.[/uquote]
Хорошая идея. Как вариант.
Но в данном устройстве не предусмотрена епром.
А для будущих проектов надо взять на вооружение.
Хорошая идея. Как вариант.
Но в данном устройстве не предусмотрена епром.
А для будущих проектов надо взять на вооружение.


