您好,请问开发M33内核的下载算法,在实现了init(), erase(), program()相关函数后(这些函数的实现是直接调用的rom secure中的函数)。在调用下载算法时会出现hardfault,SFSR:INVTRAN fault: Invalid transition from secure to normal world,PC位置就是init(),也就是算法刚开始的时候。这个是因为一些什么设置没有设置好吗?
问题二:基于keil开发的算法会经常不稳定,loadbin下载出现PC跑飞的情况,这个您有应对的经验吗? ****** Error: PC of target system has unexpected value after restoring target. (PC = 0x00000000)!
同时,如果使用不使用loadbin而是直接在keil页面down load,对于一些hex文件会在固定位置出现Flash Timeout. Reset the Target and try it again.这种情况。
如果方便的话,希望能给一些建议