besplatnaya_eda 0 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба Доброго дня! Сталкивался кто-нибудь с одновременной загрузкой данных программы как в основную flash контроллера, так и SPI-flash при прошивке? У меня задача следующая: есть контроллер, к которому подцеплена spi-flash на 2 МБ. В этой флешке будут храниться некоторые данные и записи. Периодически эти данные могут быть обновлены из рабочей программы собственным загрузчиком. Но хотелось бы при первой прошивке контроллера сразу туда записать всё что нужно. Возможно и скорость будет выше, т.к. из программы это происходит через терминал на 115200 и 2 МБ довольно долго загружаются. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба Да Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
died_once 0 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба У stlink в поставке есть примеры таких загрузчиков. по ,сути это набор функций с зарезервированными именами,которые запускает программатор.на вход функции передается массив и адресс.и вы самм реализуете нужный вам алгоритм. далее с командной строки ,или из оболочки stlink зашиваете/стираете вашу флешкк Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 5 ноября, 2019 Опубликовано 5 ноября, 2019 · Жалоба А можно в RAM загрузить и всё сделать что надо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
SapegoAL 0 11 ноября, 2019 Опубликовано 11 ноября, 2019 · Жалоба Я делаю следующим образом. В процессе работы пишу образ во флэху. Зашифрованный файл прошивки. Запись производится без остановки работы устройства. Конечным шагом записывается общая контрольная сумма всей прошивки. После рестарта, загрузчик проверяет наличие этой контрольной суммы. Это является признаком, что требуется обновление прошивки. Если КС есть, то выполняется обновление прошивки. После обновления, загрузчиком контролируется целостность прошивки и стирается КС. Осуществляется старт приложения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
a_electronic 0 18 марта, 2020 Опубликовано 18 марта, 2020 · Жалоба А почему просто не вогнать в загрузчик процедуру, которая при старте проверяет зеркало в SPI флешке и при его отсутствии зеркалит прошивку в SPI? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
x893 35 18 марта, 2020 Опубликовано 18 марта, 2020 · Жалоба Уже всё решено с ноября. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться