在使用STM32的时候,出现以下问题:
PC of target system has unexpected value after erasing chip.(PC=0X0103000B)
擦写或者烧写均会弹出类似的问题,此问题让人纠结良久!!
解决后,记录一下,以防止自己犯同样的错误
此问题一共有三种方式可以解决:
其一:
Options -> Project Settings -> CPU -> ‘Use following init sequence:’中,默认只有一行:
0 reset 0 0ms reset and Halt target,
然后选中该行,点击Edit,修改Delay为2ms,确定,即可
然后选中halt,done, it‘s OK!!!
其二:
Options -> Project Settings -> CPU -> ‘Use following init
sequence:’中,默认只有一行:
0 reset 0 0ms reset and Halt target,
第三种:
此种方式属于硬件方面的错误,主要是由于CPU的焊接问题引起的。主要检查是否有两个或者是多个焊在一起
如果前面两种方法没有搞定的话,建议使用第三种方式!!一般可解决问题!