Hi,
My R+D group is working with a based-OMAPL137 custom board, almost with same major integrated circuits and chips. One of these different chips is the SPI Flash Memory, which is a N25Q064A (64 M-bit) of Micron family. The main difference between our chip and EVM's chip is the size of the memory, 64 M-bit instead of 32 M-bit. This problem affect directly to the OMAP's boot because the SPI Flash memory is the first element in the boot chain. Its configuration must be correct in order to execute the rest of bootloaders correctly.
So, I have downloaded the software which contains the source files for the SPI Flash Programmer (http://support.spectrumdigital.com/boards/evmomapl137/revg/) and I have done the needed modifications to avoid compatibility problems with our chip (i.e. manufacturer and device ID, etc). Already in CCSv3.3, the generation of executable file (.out) is correct (no fails). Also, I have debugged the code, seeing the flow, printing messages in the console in order to detect any mistake. All seems right, but in the end, the result is not the expected. I attach the complete message console.
The application performs a number of iterations, where the first bootloader is wroten in SPI Flash memory, and after that, application performs a reading of itself in order to test if all content is correct. About the quantity of 4 KB, comparison fails and the next message is printed at console: " Files did not match @4352 ".
I am a little confused looking for information... Any suggestion or advise would be appreciated!
Thanks in advance
Óscar