仿真不能进入main 函数,执行完SystemInit函数之后,开始跳转到main()函数,但是程序就死在这了。也没有产生hard fault。
我查看main函数地址明明是0x08000130。跳转指令的汇编代码是 LDR r0,[pc,#36]。此时的pc值是0x080001E8。怎么会这样。
可能的原因
1、芯片型号没选对,flash大小或者RAM大小不对
2、设置的偏移量不对
你到option下面去检查一下这些
在option选项中看下是否调试进入main函数。
另外,看下硬件上是否连接正确,复位引脚电平是否正常。