应该用作Keil中的JLink编程算法?
无法使用任何现有算法进行编程。闪存编程总是超时。
使用Keil 4.72和J-Link ARM 4.80c。
嗨安德鲁,
你想程序什么?DA14580 BLE芯片内的内部PROM(OTP)?我们的芯片在板上具有基于熔断器的OTP,无法使用闪存编程算法进行编程。使用我们的SDK,我们提供一个名为“SmartSnippet”的工具。这(多功能)工具可用于编程OTP。
此致,
对话支持团队。
我试图通过ES4用户指南中指定的说明编程DA14580主板和子板。目前我正在编程什么具体的记忆部分。
我是一位经验丰富的程序员,通过过去广泛使用了Keil工具。Cortex-M0核心可以看到J-Link,但Keil似乎缺少编程芯片所需的正确算法。它是DEV套件中推荐的环境,因此必须有可能。
我们正在进行开发,所以,如果我错了,请纠正我,但我不相信我想写到一个'一次性'可编程部分内存。
在开发阶段,软件通过J-Link调试器下载到DA14580 SRAM区域。我假设您正在尝试“外围”示例。你能和我分享你体验的症状吗?当您启动Keil调试器时,程序计数器(R15)和StackPointer(R13)的值是多少。您是否在终端窗口中看到输出?
我根本无法下载代码,更不用说启动调试器。
Keil为您工作吗?如果是这样,你能告诉我你正在使用的keil版本吗?另外,你可以去:flash - >配置闪存工具 - >设置 - >闪存下载选项卡
并告诉我在“编程算法”下列出的内容以及算法的RAM的开始/大小。
谢谢,安德鲁
刚刚通过电话交谈到对话框半的联系。
他们提到他们的编程算法窗口是空的。这在ES4用户指南中也暗示了这一点。
以下是我在尝试加载代码时的输出:
jlink信息:-------------DLL:v4.76e,编译9月20日2013 16:06:28固件:J-Link ARM Lite V8编译Jul 8 2013 18:37:55硬件:V8.00.S / N:228203018特征:GDB
* JLINK信息:找到了带ID 0x0BB11477的SWD-DP* jlink信息:找到cortex-m0 r0p0,小endian。* jlink信息:fpUnit:4代码(BP)插槽和0个字幕插槽romtableaddr = 0xe00ff003.
目标信息:-------------设备:Cortex-M0vtarget = 2.976V.销状态:TCK:0,TDI:0,TDO:1,TMS:1,TRES:1,TRST:1硬件断点:4软件断点:8192观察点:2JTAG速度:2000 kHz
没有找到算法:00021000H - 00022B93H没有找到算法:20000000H - 20000167H擦除跳过!错误:Flash下载失败 - “Cortex-M0”
加载代码,您无法使用Keil IDE中的“加载”按钮。如果根据DA14580_ES4_USER_GUIDE.PDF(6.4.1.3 - 6.4.1.5)更改了IDE中的设置,构建代码(F7)并启动调试器(Ctrl + F5),则代码将加载到DA14580的SRAM中您可以开始运行代码(F5)。
嗨安德鲁,
你想程序什么?DA14580 BLE芯片内的内部PROM(OTP)?
我们的芯片在板上具有基于熔断器的OTP,无法使用闪存编程算法进行编程。
使用我们的SDK,我们提供一个名为“SmartSnippet”的工具。这(多功能)工具可用于编程OTP。
此致,
对话支持团队。
我试图通过ES4用户指南中指定的说明编程DA14580主板和子板。目前我正在编程什么具体的记忆部分。
我是一位经验丰富的程序员,通过过去广泛使用了Keil工具。Cortex-M0核心可以看到J-Link,但Keil似乎缺少编程芯片所需的正确算法。它是DEV套件中推荐的环境,因此必须有可能。
我们正在进行开发,所以,如果我错了,请纠正我,但我不相信我想写到一个'一次性'可编程部分内存。
嗨安德鲁,
在开发阶段,软件通过J-Link调试器下载到DA14580 SRAM区域。我假设您正在尝试“外围”示例。
你能和我分享你体验的症状吗?当您启动Keil调试器时,程序计数器(R15)和StackPointer(R13)的值是多少。
您是否在终端窗口中看到输出?
我根本无法下载代码,更不用说启动调试器。
Keil为您工作吗?如果是这样,你能告诉我你正在使用的keil版本吗?另外,你可以去:
flash - >配置闪存工具 - >设置 - >闪存下载选项卡
并告诉我在“编程算法”下列出的内容以及算法的RAM的开始/大小。
谢谢,
安德鲁
刚刚通过电话交谈到对话框半的联系。
他们提到他们的编程算法窗口是空的。这在ES4用户指南中也暗示了这一点。
以下是我在尝试加载代码时的输出:
jlink信息:
-------------
DLL:v4.76e,编译9月20日2013 16:06:28
固件:J-Link ARM Lite V8编译Jul 8 2013 18:37:55
硬件:V8.00.
S / N:228203018
特征:GDB
* JLINK信息:找到了带ID 0x0BB11477的SWD-DP
* jlink信息:找到cortex-m0 r0p0,小endian。
* jlink信息:fpUnit:4代码(BP)插槽和0个字幕插槽
romtableaddr = 0xe00ff003.
目标信息:
-------------
设备:Cortex-M0
vtarget = 2.976V.
销状态:
TCK:0,TDI:0,TDO:1,TMS:1,TRES:1,TRST:1
硬件断点:4
软件断点:8192
观察点:2
JTAG速度:2000 kHz
没有找到算法:00021000H - 00022B93H
没有找到算法:20000000H - 20000167H
擦除跳过!
错误:Flash下载失败 - “Cortex-M0”
加载代码,您无法使用Keil IDE中的“加载”按钮。如果根据DA14580_ES4_USER_GUIDE.PDF(6.4.1.3 - 6.4.1.5)更改了IDE中的设置,构建代码(F7)并启动调试器(Ctrl + F5),则代码将加载到DA14580的SRAM中您可以开始运行代码(F5)。
对话支持团队。