Привет,
Хочу добавить в свой девайс возможность обновления (via UART),
Нашел вот такой мануал. В прицнипе все понятно, и на этом можно было бы остановиться, но ... там предполагается, что у нас примерно такая схема флешки: 1KiB, bootloader | other, Firmware
Т.е. у нашей firmware точка входа 0x8000400, а у загрузчика 0x8000000 и всем хорошо.
Я же хочу иметь еще и резервную firmware, т.е. что-то вроде: 1KiB, bootloader | 30KiB, Firmware1 | 30KiB, Firmware2
.
И вот тут-то и проблема, Я хочу единую firmware, с одной точкой входа, а не две разных (в случае с firmware2 нам нужна точка входа 0x8007c00), иначе же оно работать не будет ...
Вопрос, как можно избавиться от этой привязки (т.е. что бы firmware не была привязана к какой либо точке входа), или высчитывать её в runtime и «что-то» делать ?
Ответ на:
комментарий
от joy4eg
Ответ на:
комментарий
от ncrmnt
Ответ на:
комментарий
от ncrmnt
Ответ на:
комментарий
от joy4eg
Ответ на:
комментарий
от Eddy_Em
Ответ на:
комментарий
от joy4eg
Ответ на:
комментарий
от Eddy_Em
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bootloader (2012)
- Форум STM32 (2013)
- Форум STM32 I2C (2016)
- Форум IDE STM32 (2012)
- Форум Микроконтроллеры, stm32 (2022)
- Форум Stm32 программирование (2022)
- Форум Bootloader Lubuntu (2012)
- Форум yast2 bootloader (2015)
- Форум затёр bootloader (2014)
- Форум STM32F103 + USB bootloader (2015)