Программирование внутренней флэш-памяти QSPI Raspberry Pi Pico
Хочу перепрограммировать внутреннюю флешку малинового Пико через строку SWD. Эта функция должна быть реализована в другом микроконтроллере, а не на компьютере Linux, поэтому библиотеку OpenOCD использовать нельзя.
Я уже написал библиотеку C, которая может читать и записывать в ОЗУ и в основные регистры через SWD, и я могу перевести Cortex-M0+ в состояние остановки.
Я прочитал много руководств и документации, и вот полезные из них:
- http://markding.github.io/swd_programing_sram/
- https://www.silabs.com/documents/public/application-notes/an0062.pdf
- https://community.silabs.com/s/article/how-to-program-internal-sram-over-swd?language=en_US
но, к сожалению, они недостаточно ясны.
Не могли бы вы объяснить последовательность команд, которые я должен отправить на RP2040, чтобы правильно загрузить новую прошивку?
Спасибо за вашу помощь!