J-Flash reports Could not find CFI compliant flash device when Flash device info option enables Automatically detect flash memory.
Any thoughts on how to configure J-Flash so that it understands that there are two 16-bit devices while accessing them using 32-bit address values? The flash bank feature does not appear to support this approach because it expects the address locations to be linear.
- This is legacy hardware where the MCU = NXP MC9328MXL.
- MCU has NO internal SRAM.
- Board uses 2 Micron MT48LC64M4A2 16-bit SDRAM. Board wired for 32-bit bus.
- Board uses two (2) Spansion S29PL127J 16-bit flash devices. Board wired for 32-bit bus.
- J-Flash v6.82 has a bug requiring RAM available for RAMcode even when only task to read flash.
- I have successfully configured J-Flash with MCU Init. steps to initialize the external SRAM.
- I have successfully configured J-Flash to read the external NOR flash.
- I had to trick J-Flash to complete Item 7 disabling Automatically detect flash memory.
- I had to trick J-Flash to complete Item 7 by selecting the wrong flash device. Instead of selecting the correct S29PL127J 16MB device, I was forced to use the S29GL256P 32MB device just so J-Flash would use the correct address range.
- Flash Reset
- Read Manufacturing ID.
- Flash Chip Erase
Any thoughts on how to configure J-Flash so that it understands that there are two 16-bit devices while accessing them using 32-bit address values? The flash bank feature does not appear to support this approach because it expects the address locations to be linear.