The DSPI code had support for a FM25L16 part. There is no code that actually used the functions, so it was unclear if it worked or was ever tested.
The new Rev H board uses an S25FL128 flash memory part that we had no code written for.
Both of these parts have a SPI interface.
There is code in the common library that should support SPI memory devices of any type. I used Claude to write read/write and erase functions for the new part. The common code had some assumptions that were specific to the FM25L16, or some earlier, part that had to be removed and configured in a more generic fashion. Together we fixed some bugs in the existing code. A test to sense the presence by reading the Device, Manufacturer and Type out of the chip was written. This test proves that the chip harware design is OK because it requires a write and a read to both be succesful in order to read the proper, expected, information out of the part.
| Model | Version | Released |
|---|---|---|
| 5226BB Rev F. | 4.04.25 |