I can’t get the Flasher ARM to program Spansion S29NS128P NOR.
If I manually set the NOR programming sequence by entering the commands in the CPU tab of the project setting window everything works as expected. When I let J-Flash ARM perform the task programming fails.
In looking at the output log I see that J-Flash uses 0xAAAA and 0x5554 as the address offsets in the command sequence. According to the Spansion documentation the address offsets should be 0xAAA and 0x554.
According to the Spansion S29NS128P data sheet Amax – A14 are don’t cares, so the 0xAAAA and 0x5554 offsets would not be the same as 0xAAA and 0x554. Many of the NOR flash parts are Amax – A11 are don’t cares, and for these parts the two address offsets would be equivalent.
So, is there some way to force J-Flash to only use 12bit addresses for the command sequence? Or, am I possibly missing something?
I have verified that for example the following sequence will work in the CPU tab if entered manually:
The following does not work:
Thanks,
Ossian
If I manually set the NOR programming sequence by entering the commands in the CPU tab of the project setting window everything works as expected. When I let J-Flash ARM perform the task programming fails.
In looking at the output log I see that J-Flash uses 0xAAAA and 0x5554 as the address offsets in the command sequence. According to the Spansion documentation the address offsets should be 0xAAA and 0x554.
According to the Spansion S29NS128P data sheet Amax – A14 are don’t cares, so the 0xAAAA and 0x5554 offsets would not be the same as 0xAAA and 0x554. Many of the NOR flash parts are Amax – A11 are don’t cares, and for these parts the two address offsets would be equivalent.
So, is there some way to force J-Flash to only use 12bit addresses for the command sequence? Or, am I possibly missing something?
I have verified that for example the following sequence will work in the CPU tab if entered manually:
The following does not work:
Thanks,
Ossian