你好!
我正在工作的自定义板,有eeprom连接到它。我试图在这个板上启用调试,但遇到了一些障碍。希望你能帮帮我。
我擦去了我的eeprom。遵循相同的步骤在文档中概述开始调试,但我看到这些错误:
目标信息:
------------
设备:ARMCM0
VTarget = 2.995 v
针的状态:
Tck: 0, tdi: 1, tdo: 1, tms: 1, tres: 1, trst: 1
Hardware-Breakpoints: 4
Software-Breakpoints: 8192
监测点:2
JTAG速度:2000千赫
没有算法发现:20000000H - 2000009FH
没有找到算法:20000160H - 20000323H
没有找到算法:20000340H - 200003E3H
没有算法发现:20000440H - 20005CDFH
抹去了!
错误:Flash下载失败- "Cortex-M0"
我能够调试示例示例(接近记者)在我的定制板擦除eeprom后,我使用的分散文件是相同的。所以我不确定这里缺少什么。我扫描了项目选项和我的应用程序与一个示例应用程序的所有配置是相同的。我不知道为什么调试器试图击中20000000H时,根据scatterfile它应该是20008000H。有提示吗?
设备:
嗨vmore,
关于你看到的错误是因为你没有在Keil中指定你将“使用外部工具进行Flash编程。在keil中,到“Utilities”选项卡中的“Options for Target”,取消勾选“Use Target Driver for Flash programming”,并勾选“Use External Tool for Flash programming”。
谢谢,PM_Dialog
啊,好赶上!
好吧……我明白了。如果你选择“使用外部工具…”错误就会消失。
你能提供关于外部工具应该是什么的细节吗?
我最初的猜测是它可能是来自文件夹~\SEGGER\JLink_v512e\有20个左右的。exe文件在那个文件夹。
应该指定什么外部工具,以及什么命令行参数(如果有的话)?
这应该包含在项目设置中吗?
嗨MarkJBina,
根据Keil环境,Use External Tool for Flash Programming配置是为第三方命令行工具输入选项,这些工具不在目标驱动程序列表中。请注意,您将无法使用Keil编程我们的芯片,所以我不能建议您使用任何外部工具。对于内部或外部SPI flash编程,强烈建议使用Smart Snippets工具箱,您可以从我们的支持页面下载它。请问您是用DA14580设计了定制板,还是使用了我们的开发套件?
谢谢,PM_Dialog