运行的是flash的代码。
仿真器挂载后,可以通过汇编窗口看到当前处理器加载的代码,也可以控制其停止和运行。
你检查一下你的硬件: BR管脚是否上拉。然后用遍历方法测试一下内存,是否都可以正常使用。
遍历方法:
先向内存写满0xaaaa,0x5555,交错写,然后读出每个地址数据校验,看是否有错。
再向内存写满0xaaaa,0x5555,然后打开memory窗口,将0地址的数据修改为其他值,运行校验,看除了0地址外还有其他数据出错没。
另外你写入flash的代码中,不能有对计算机端的文件操作,如fopen,仿真时,会打开计算机上某个文件,写入flash后,代码会找不到这个文件而导致代码异常。