你好!
我正在运作一个具有连接到它的EEPROM的自定义板。我正在尝试在这个板上启用调试,但我正在达到一些障碍。希望你能帮助我。
我删除了我的EEPROM。遵循文档中概述的相同步骤开始调试,但我看到这些错误:
目标信息:
-------------
设备:ARMC0.
vtarget = 2.995v.
销状态:
TCK:0,TDI:1,TDO:1,TMS:1,TRES:1,TRST:1
硬件断点:4
软件断点:8192
观察点:2
JTAG速度:2000 kHz
没有找到:20000000H - 2000009FH的算法
没有找到:20000160H - 20000323H的算法
没有找到算法:20000340H - 200003E3H
没有找到算法:20000440H - 20005CDFH
擦除跳过!
错误:Flash下载失败 - “Cortex-M0”
在擦除EEPROM和我使用的分散文件中,我能够在我的自定义板上调试样本示例(邻近记录器)。所以我不是很确定在这里缺少的东西。我扫描了项目选项,我的应用程序的所有配置都相同VS示例应用程序。当根据它应该是20008000H的散射文件,我不想为什么调试器试图打到20000000H。任何提示?
设备:
嗨vmore,
关于您所看到的错误是因为您尚未在Keil中指定,您将“使用外部工具for Flash编程。在Keil中,转到”实用程序“选项卡中的”目标选项“,并取消选中”使用目标驱动程序“对于Flash编程“并检查”使用外部工具for Flash编程“。
谢谢,PM_DIALOG.
啊,好抓!
好的......我明白了。如果选择“使用外部工具...”,则错误消失。
您能否提供详细信息,即外部工具应该是什么?
我的初步猜测是从文件夹〜\ segger \ jlink_v512e \中有20个文件夹中的东西。
应该指定哪种外部工具,以及什么命令行参数(如果有的话)?
这是否应该包含在项目设置中?
嗨Markjbina,
根据Keil环境,Flash编程配置的使用外部工具是为不在目标驱动程序列表中的基于第三方命令行的实用程序的选项。请注意,您将无法使用Keil编程我们的芯片,因此我无法建议您的任何外部工具。为了编程内部或外部SPI闪光灯,强烈建议使用智能代码段工具箱,您可以从我们的支持页面下载它。如果您设计了具有DA14580的定制板,或者您正在使用我们的任何开发套件,请澄清您吗?
谢谢,PM_DIALOG.