Страница 1 из 1

atmega большой boot

Добавлено: Вс май 30, 2021 04:11:48
vt1980
Правильно ли я понимаю, что если у меня boot получается больше Boot Size,
то я могу часть кода разместить в области Application, а в области boot расположить только инструкции по работе с flash ?

Re: atmega большой boot

Добавлено: Пн май 31, 2021 09:35:19
NStorm
Да, можно и так. Только надо ес-но осторожность нужно соблюдать, чтобы при перезаписи не затереть часть бута в области пользовательской программы. Хотя что за бут такой, который в 2 Кб не удается впихнуть?

Re: atmega большой boot

Добавлено: Пн май 31, 2021 12:44:35
vt1980
[uquote="NStorm",url="/forum/viewtopic.php?p=4040114#p4040114"]Хотя что за бут такой, который в 2 Кб не удается впихнуть?[/uquote]
Эзернет с шифрованием.

Re: atmega большой boot

Добавлено: Пн май 31, 2021 12:48:15
NStorm
Понятно. Маловата атмега для таких дел в нынешних реалиях конечно.

Re: atmega большой boot

Добавлено: Пн май 31, 2021 13:29:41
slav0n
кому?

Re: atmega большой boot

Добавлено: Ср июн 02, 2021 20:41:59
lizard66
[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) и заливал во флеш, по окончании передавал управление обновленному софту. Понятное дело, что прерывать финальную часть процесса было нельзя, иначе ноги в руки и обновлять на месте уже по кому (умел тот же загрузчик).

Re: atmega большой boot

Добавлено: Пт июн 04, 2021 03:22:41
vt1980
[uquote="lizard66",url="/forum/viewtopic.php?p=4041595#p4041595"]Криптованная прошива передавалась через встроенную ВЭБку и укладывалась во внешнюю EEPROM.[/uquote]
Хорошая идея. Как вариант.
Но в данном устройстве не предусмотрена епром.
А для будущих проектов надо взять на вооружение.