LPC43S70 iap_entry() point to 0x1040100, but value is 0x12345678 earlier ResetISR()

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LPC43S70 iap_entry() point to 0x1040100, but value is 0x12345678 earlier ResetISR()

376 Views
robberpen
Contributor III

Hi

Based from another question below(Fig-1)

I got an strangely issue. AFAIK, iap_entry() internally point to 0x10400100, but I found the value of 0x10400100 shown from the "Memory moinitor" is 0x12345678  when I set breakpoint at ResetISR(). that it lead to  iap_entry() executed undefine instruction 0x12345678(Fig-2).

BTW, I re-confirm by j-mem tool to dump memory addr 0x104000100, the value is not 0x78563412.(Fig-3), which is reversed of 0x12345678. supposed is just endian type. but 0x12345678 seems not an valid instruction of ARM


it any comment for this?

Thanks
Peter

Fig-1:
https://community.nxp.com/t5/LPC-Microcontrollers/LPC43S70-SPIFI-XIP-and-runtime-erase/m-p/1866212?s...

 

Fig-2

0x10400100.png

Fig-3

Fig-3J-mem_0x10400100.png

Labels (1)
0 Kudos
Reply
1 Reply

358 Views
Alice_Yang
NXP TechSupport
NXP TechSupport

Hello @robberpen 

Please see errata of LPC43s70, 

"On the LPC43x0 microcontrollers, the IAP API is not present. "

So do not use it on LPC43s70.

Alice_Yang_0-1715914993493.png

https://www.nxp.com.cn/docs/en/errata/ES_LPC43X0.pdf  

 

BR

Alice

 

0 Kudos
Reply