Line: 1 to 1 | ||||||||
---|---|---|---|---|---|---|---|---|
%DASHBOARD{ section="banner" | ||||||||
Line: 106 to 107 | ||||||||
The SST25VF016B seems to be compatible. | ||||||||
Changed: | ||||||||
< < | STM32WB5MM Discovery Kit (SPI S25FL128) | |||||||
> > | STM32WB5MM Discovery Kit (QSPI S25FL128) | |||||||
Changed: | ||||||||
< < | 16 MiB Quad SPI NOR Flash chip S25FL128SDSMFV001. | |||||||
> > | 16 MiB Quad SPI NOR Flash chip S25FL128SDSMFV001. Uniform 64-KB sectors with Hybrid 4-KB sectors. | |||||||
The main flash array is divided into erase units called sectors. The sectors are organized either as a hybrid combination of 4-KB and 64-KB sectors, or as uniform 256-KB sectors. | ||||||||
Changed: | ||||||||
< < | 32 4 KiB sectors and 254 64 KiB sectors. What a pain, why use STM this Flash? To simplify writing, only the first 4 KiB of the 64 KiB sectors are used. That means (32 + 254) * 4 KiB = 1140 KiB are available for the volume. To make it even simpler, I use only 64 KiB sectors, that means there are 256 sectors and therefore 1 MiB available for the volume. | |||||||
> > | 32 4 KiB sectors and 254 64 KiB sectors. What a pain, why use STM this Flash? To simplify writing, only the first 4 KiB of the 64 KiB sectors are used. That means (32 + 254) * 4 KiB = 1140 KiB are available for the volume. To make it even simpler, I use only 64 KiB sectors, that means there are 256 sectors and therefore 1 MiB available for the volume. For implementation see fd.c and fd_spi.c | |||||||
Create a 1 MiB FAT filesystem as a loop device on Linux (or use the already prepared fd-1MiB.img):
| ||||||||
Line: 132 to 133 | ||||||||
Umount the loop-device and copy the file to a SD-card. | ||||||||
Changed: | ||||||||
< < | Copy the filesystem to the flash disk on the target Mecrisp-Cube WB5M Discovery system: | |||||||
> > | Copy the filesystem to the flash disk on the target Mecrisp-Cube WB5M Discovery system: | |||||||
dd 1:/boot/fd-1MiB.img 0: | ||||||||
Line: 168 to 169 | ||||||||
There is no serial NOR flash on board, but there is an QSPI interface on connector CN10. | ||||||||
Changed: | ||||||||
< < | It is easy to connect a MIKROE-4067 or Sparkfun SPX-17115 with a W25Q128JV (128M-bit) NOR flash memory on it. See also W25Q128JVPIQ. | |||||||
> > | It is easy to connect a MIKROE-4067 or Sparkfun SPX-17115 with a W25Q128JV (128M-bit) NOR flash memory on it. See also Winbond W25Q128JVPIQ. | |||||||
The driver (fd_spi.c, fd.c) is based on the STM example project for the N25Q128A | ||||||||
Line: 192 to 193 | ||||||||
See above (MicroSdBlocks#STM32WB_Feather_SPI_W25Q128) for creating the image fd-16MiB.img . | ||||||||
Added: | ||||||||
> > | Arduino Portenta H7 (QSPI MX25L12833F)The Macronix MX25L12833F is compatible to the Winbond W25Q128JVPIQ. See above MicroSdBlocks#STM32H743_Nucleo_QSPI_W25Q128 for details. | |||||||
SD DriveHome Brewed microSD Adapter for STM32WB55 Nucleo/Dongle (SPI) |