Other Parts Discussed in Thread: UNIFLASH
Hello,
I have a random issue that seems to depend on how we program flash memory. We program, in any case, from sector G to B. But sometimes, when we program flash with our custom applications, we get a different behavior than the one we get when it is programmed with Jtag and CCS.
I have exported the memory from a board that fails and from a board that doesn’t and compare it too with CCS disassembly view. I see that flash are different in one small zone. Those addresses are always at the begging of Sector G (0x308000).
I see differences in TRAP instructions (check in disassembly), that I guess that won’t change the app behavior, but I don’t understand why they are different. For example in one board I see 0035 and in the other 0030. Do you know the reason?
And I see differences in instructions too like these:
One board:
004D0061
00790020
The other board:
00530065
00700020
As I can see in the disassembly, I know that the first board instructions mean the following:
004D0061 LB 0x0d0061
00790020 LB 0x390020
Could you tell me the meaning of the other board instructions?
Any idea why this can happend.
Regards,
Paloma
