| acx |
18th March 2013 01:27 |
Quote:
Originally Posted by rsorc
(Post 584480)
подскажите пожалуйста, как сделать по нажатии, допустим F5, перезагрузку speccy2010.bin.
|
Можно сделать рестарт бутлоадера альтернативным способом: попробуйте просто "while(true)" и взведенный WatchDogTimer сделает свое дело.
Quote:
Originally Posted by rsorc
Я так понял у str755fv2t6 256кб памяти
|
Да, 256кБ Flash-памяти.
Если не ошибаюсь, сейчас имя файла, соответствующего прошивке ARM'а, жестко забито в бутлоадере как "speccy2010.bin". Чтобы записывать другую прошивку, не переименовывая ее в "speccy2010.bin", нужно изменить бутлоадер. Думаю, будет логично разместить примитивный менеджер конфигураций в бутлоадере. На мой взгляд бутлоадеру нужен .ini с жестко заданным именем, например "boot.ini", в котором указана текущая выбранная конфигурация. Достаточно одной строчки с указанием имени файла прошивки для ARM (как сейчас "speccy2010.bin"). Для изменения конфигурации достаточно, например в Shell'е, выбрать нужный файл .bin, по нажатию например Enter, записать его имя в "boot.ini" и GoTo бутлоадер.
В любом случае, думаю, стоит стремиться к:
1) отсутствию неудобств, если переключение конфы не требуется;
2) минимально возможному кол-ву перезаписей Flash-памяти ARM.
|