[SOLVED]Loaded Hex file not match
Hi, I was trying to program board with IPE v 5.35 but it didn't go well..
If anyone can lead me to the right direction, many thanks!
I'm using PicKit3 and project built by MPLAB v8.92.
Target programming chip is PIC32MX798F512L
Here is what happend,
I programmed a board with IPE by loading hex file, it says program succeed.
verify ok, not blank.
However, board doesn't work properly(not even booted).
Project should blink Led on start, but it didn't.
So, I looked the memory tab from IPE after browse hex file,
and it didn't match with the actual hex file.
Actual file start
IPE loaded boot memory
1FC0_0000 3C1ABFC0 275A0010 03400008 00000000
1FC0_0010 401A6000 7F5A04C0 13400005 00000000
1FC0_0020 3C1A9D05 275A2B34 03400008 00000000
1FC0_0030 3C1DA002 27BDFFF0 3C1CA001 279C8030
IPE loaded program memory
1D00_0000 FFFFFFFF FFFFFFFF 27BDFFF0 AFBE000C
1D00_0010 03A0F021 AFC40010 A3C00000 0B40000C
1D00_0020 00000000 93C20000 24420001 A3C20000
1D00_0030 93C30000 8FC20010 0062102B 1440FFF9
1D00_0040 00000000 03C0E821 8FBE000C 27BD0010
While typing this, I realized that the program memory start from 1D00_0008.
does that matter? if so, can I fix it by change some configurations?
My question is, is it usually different to actual file to the memory map?
And what could be the failure of program?
Thanks to all who reply!
post edited by dpsqps - 2020/04/09 20:01:12