I have a situation wherein I need to flash a specific image to a Macronix MX25 flash that is already on my boards. So far, I have been using custom programs with assets converted to C binary blobs and compiled in (yes, seriously), to then be flashed to the external flash upon execution.
It would be great if I could use J-Flash to accomplish this, especially as it gets more complex.
Looking through the J-Flash manual, it looks like there is some support for tasks like this. But it looks like it is mainly focused on QSPI, whereas we as just using single SPI.
Is there already support for the MX25 command set and layout in J-Flash at some level? The exact part is MX25L12835F.
The only that I found to MX25 on the wiki was for an imx7 CPU, which I can only guess has a more standard dedicated QSPI interface, since there is no specification of the pinout or chip setup, and I see no section for that in the J-Flash manual.
Also, per the datasheet, the MX25 is not CFI compliant, but rather it provides "The Serial Flash Discoverable Parameter (SFDP) standard", JESD216B.
Is this going to take a custom RAMcode to accomplish? If so, are there examples available?
It would be great if I could use J-Flash to accomplish this, especially as it gets more complex.
Looking through the J-Flash manual, it looks like there is some support for tasks like this. But it looks like it is mainly focused on QSPI, whereas we as just using single SPI.
Is there already support for the MX25 command set and layout in J-Flash at some level? The exact part is MX25L12835F.
The only that I found to MX25 on the wiki was for an imx7 CPU, which I can only guess has a more standard dedicated QSPI interface, since there is no specification of the pinout or chip setup, and I see no section for that in the J-Flash manual.
Also, per the datasheet, the MX25 is not CFI compliant, but rather it provides "The Serial Flash Discoverable Parameter (SFDP) standard", JESD216B.
Is this going to take a custom RAMcode to accomplish? If so, are there examples available?