Pull to refresh

Comments 13

Да, как-то сыровато... С другой стороны, исходники открыты -- легче допилить.

Смотрю код HAL_SPI_Init и не до конца понимаю логику: если у тебя режим Slave, то hspi->Init.ManualCS = SPI_MANUALCS_OFF . То есть, в режиме подчинённого выбора для SS_IN нет. Да, разбалован я ESP32 IO MUX и GPIO Matrix...

Да в elron.tech сказали что микроновцы вкурсе такого косяка, обещали поправить...

Я подумываю использовать winbone spi flash , что на плате не только для исполнения из нее прошивки, но и для хранения там энергонезависимых параметров Nvram.

Как получить доступ к чтению и записи, если от туда непрерывно исполняется прошивка? Шина spi как будто бы занята.

Никак, хранить параметры можно в EEPROM

EEPROM уже занята другой прошивкой. И в EEPROM всего только 8kByte.

При этом в SPI-Flash 3,5 MByte NOR-Flash просто прозябает.

Там бутлоадер, но остаётся место и для параметров можно в конце EEPROM памяти выделить 1 КБ, для параметров обычно этого хватает. Если нужно больше, то подключи внешнюю EEPROM память по SPI

Понял, а что вы в ней храните?

Там какая-то прошивка от вендора.

Вендор это типа Микрон? Правильно ли я понимаю что вы используете winbond для работы МК и не знаете что именно лежит в EEPROM?

Правильно ли я понимаю что вы используете winbond для работы МК 

Да. У меня бинарь только в SPI-Flash и поместится. 241kByte

Давайте перейдём переписываться в мой тг чат 👉 https://t.me/hutoryanin_chat

Я вам там расскажу что в EEPROM лежит и как там освободить место под ваши параметры

Sign up to leave a comment.

Articles