Как чип SAMD21 может знать, когда NINA W102 перезапускается
Я создаю проект, который требует, чтобы микроконтроллер SAMD21 отправлял сигнал resetToFactory на NINA W102 на Arduino Nano 33 IoT. Мой план состоит в том, что, как только W102 получит сигнал, он выполнит форматирование NVS и перезапустится сам, а затем мне нужно, чтобы SAMD21 перезапустился после запуска события от W102(W102 должен сначала завершить цикл перезапуска), см. Рисунок.
Протокол связи-SPI, как и библиотека WIFININA.
У меня есть несколько попыток прочитать напряжение GPIO от W102, однако это не работает, потому что SPI на стороне SAMD21 будет просто висеть до тех пор, пока W102 не завершит перезапуск, даже если я удалю waitForSlaveReady()
для получения ответа, поэтому я не могу получить никакого запуска события.
Кстати, я не могу просто использовать RESET_N
, потому что программа не будет знать, как сначала выполнить форматирование NVS.
Есть ли у кого-нибудь соответствующий опыт или идеи? Большое вам спасибо.
С наилучшими пожеланиями,
Эдвин Лу
@Lu Chih Yuan, 👍1
1 ответ
Я решил это позже, когда опубликую вопрос.
Решение заключается в том, что SPI на SAMD21 будет зависать во время перезапуска W102, поэтому я просто установил перезапуск SAMD21 сразу после продолжения программы.
С наилучшими пожеланиями,
Эдвин Лу
- Цифровой потенциометр SPI не работает на ESP32
- Импульсы SCLK не видны при использовании SPI на ESP32
- ESP32: spi_master: check_trans_valid(801) при использовании SPI
- Библиотека esp32 spi, как читать регистр mcp23s08
- Не удалось установить SD-карту с Waveshare ESP32 с использованием Arduino IDE
- Использование внутренней памяти ESP32 Cam
- ESP32-CAM не читает BME680
- Взаимная связь ESP32 SPI