【发布时间】:2015-08-29 18:52:46
【问题描述】:
我正在尝试使用 Emblocks 和 OpenOCD 运行 NRF51822 芯片,调试器接口是来自 Discovery 板的 ST-Link,它支持 SWD。p>
当我对空白设备进行编程时,一切正常,程序流程到达主要功能。但是,当我刷 S130 时,程序流程永远不会到达我的 main 函数(我没有任何其他应用程序代码)。
我检查了汇编代码,S130 卡在(arm asm 传入)WFE 和 bn 指令上,据我所知,它似乎在等待中断、事件或唤醒发生,然后再执行任何操作...这是预期的行为还是我做错了什么?
我连接的唯一引脚是 SWD 线(2 个引脚)GND 和 VDD(3 伏)。
【问题讨论】:
-
您是否记得在链接描述文件中将程序(闪存)基址更改为
0x20000并将RAM 基址更改为0x20002800?