Armazenamento flash de framboesa pico2040
A seguinte biblioteca codificada C é usada para executar funções de gravação flash, leitura e apagar no Raspberry Pico 2040.
Flash Flash 2040 de framboesa:
- O conselho oficial do RP2040 usa W25Q16JVUXIQ 16MBIT (2MB) Flash Chip.
- Funciona em 133MHz em relógio SPI único e 266/532MHz equivalente a Dual/Quad SPI.
- Ciclos mínimos de programas-erase de 100k por setor, juntamente com 20 anos de aluguel de dados.

Ufimando o fluxo:
- Este código foi desenvolvido para o RP2040 no idioma C incorporado.
- O RP2040 não é muitos recursos pela Internet para usar o Flash de uma maneira simples e a única opção disponível era uma biblioteca no Arduino IDE.
- A biblioteca a seguir é completamente feita no idioma C e muito simples de usar.
- Um exemplo simples está disponível no Main.c, com os comentários necessários em cada linha de código para obter uma melhor compreensão.
- Existem três funções para realizar leitura, gravação e apagar o Flash Pico:
- pico_flash_read () ---> executa o flash leia
- pico_flash_write () ---> executa o flash write
- pico_flash_erase () ---> executa o flash apaga
- Observe que atualmente pico_flash_erase () apagará a página inteira (tamanho = 256) e não apenas um local de memória.
Conclusão:
- Atualmente, apenas números inteiros de 32 bits podem ser armazenados no Flash Pico.
- Você tem que declarar todas as varajas a serem armazenadas no flash, como mostrado no main.c
- Eu espero que todos gostem: D
Material de referência:
- https://dataSheets.raspberrypi.com/rp2040/rp2040-dataSheet.pdf
- http://wiki.amperka.ru/_media/products:raspberry-pi-pico:w25q16jvuxiq-dataSheet.pdf