最近对一些新出芯片进行开发,编译环境从Keil MDK4升级到Keil MDK5,然后就遇到各种坑
1.程序无法全速运行,无法进入断点,进入不了相应函数
原因:断点打多了,居然没有提示,以前用IAR断点打多了会提示你部分断点会无效,MDK5之前也会有提示,后来就没有了很 是尴尬,把断点全部清了重新打。
如果程序停留在LDR R0, =SystemInit,不能自动Run to main,基本也是断点打多了。
2 调试读写Flash的程序,debug后提示“internal command error”
原因:一直没想通,为了方便调试加了while循环
while(1)
{
FLASH读写相关操作
}
把while(1)循环去掉就可以了。