debugging bootloader code with OBDM s12g128 AN4258

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

debugging bootloader code with OBDM s12g128 AN4258

737 次查看
secrob
Contributor II

Dear all,

 

I am facing with some issues when trying to debug/execute bootloader derived from AN4258. I only have OBDM as a flashing tool so CW has provided me a new prm file that I modify following its rules. What I am trying to do is just sending a flash erase command "sector by sector". I tried both using app note routines and IFsh Processor Expert generated routines to give such erase cmd.

In particular it seems that when trying to erase the block from 0x20000 to 0x03EFDF, moving by 0x200, with Real-time CW debugger in running mode, I obtain an invalid break-point condition while, giving the erase command via SCI as the AN suggested, I do not reach the end of the procedure. The original code doesn't seem to have any interrupts protection (disabling them) but what I don't figure out is if, when passing to OBDM, I erroneusly made any error. Any suggestion would be appreciated

标签 (1)
0 项奖励
回复
1 回复

534 次查看
secrob
Contributor II

Update: I found that when porting code to run with OBDM, I made a mistake with memory region overlapping in an area I was trying to erase (ROM_C000 0xC000-0xFCFF has to be 0xF000-0xFCFF). Feeding COP is also requested in the while loops in flash erasing routines)

0 项奖励
回复