ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Суббота
27 апреля
1255876 Топик полностью
Dingo (06.11.2022 10:28, просмотров: 245) ответил Dingo на Можете посоветовать библиотеку spi-flash на базе пониже уровнем (HAL - сразу нет) из операций - читать писать по адресам, стирать поблочно. NUC976/906 + W25Q128. А то предстоит или самому писать, или выковыривать из das U-boot. Подсказки уровня "учу гуглить" принимаются: могу не знать ключевых слов для адекватного запроса.
Продолжу. Запустил, надумал сделать сохранение/загрузку параметров. Как? - блоками, чтобы не по байту или слову писать-читать. Пользовался самописной по мануалу -> от ST(мануал поменялся с последнего раза как я его читал). Только вместо адресов теги использовал, чтобы отличать записи одну от другой и в то же время не заморачиваться перекрытием адресов : вдруг кто решит, что записав два int32_t по 0xXX можно прочитать второй из них по 0xXX+4. Но у ST область 

flash непрерывная с точки зрения программ, а во внешней SPI имеет страницы по адресам кратным 256. А это же надо контролировать перекрытие? А если вместо тегов дефайны - вот и имена параметров... файлов? Тут то я и понял, что изобретаю файловую систему. Поэтому вопрос: может попадалась на глаза донам что-то простое, чтобы без ОС-ки запускалось и в минимуме двумя секторами обходилось?

Мануал