forked from ARMmbed/mbed-os
-
Notifications
You must be signed in to change notification settings - Fork 18
Block Device Support List
Jamie Smith edited this page Dec 12, 2024
·
6 revisions
Mbed CE features some useful generic block device drivers, such as SPIFBlockDevice
for SPI flashes and I2CEEBlockDevice
for EEPROMs. These drivers support a wide range of block devices. However, there is not a great reference of what specific part numbers have actually been tested with these drivers -- some memory chips do work while others do not comply with the standard and currently do not work.
To address this issue, this page will list which specific memory chips have been tested with which drivers.
Part Number | Size | Results | Notes |
---|
Part Number | Size | Results | Notes |
---|---|---|---|
Renesas AT25SF128A
|
16MiB | Works. Requires the following mbed_app.json settings in target_overrides: "qspif.QSPI_POLARITY_MODE": "QSPIF_POLARITY_MODE_1" , "qspif.enable-and-reset": true
|
This flash needs special settings since it has a VERY basic SFDP table. |
Part Number | Size | Results | Notes |
---|
Part Number | Size | Results | Settings |
---|---|---|---|
Microchip 24FC02-I/SN
|
2kiB | Works, but large reads have a problem. Fast Mode Plus not tested yet. | size=2048, address=0xA0, block=8, address_is_eight_bit=true |
Microchip 24FC64-I/SN
|
64kiB | Works. Fast Mode Plus not tested yet. | size=65536, address=0xA0. block=32, address_is_eight_bit=false |