7个帖子/ 0新
最后一篇
安德烈克
离线
最后一次露面:6年4个月前
加入:2014-01-22 15:13
编程算法

应该用作Keil中的JLink编程算法?

无法使用任何现有算法进行编程。闪存编程总是超时。

使用Keil 4.72和J-Link ARM 4.80c。

ak_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2013-12-16 15:49
编程算法

嗨安德鲁,

你想程序什么?DA14580 BLE芯片内的内部PROM(OTP)?
我们的芯片在板上具有基于熔断器的OTP,无法使用闪存编程算法进行编程。
使用我们的SDK,我们提供一个名为“SmartSnippet”的工具。这(多功能)工具可用于编程OTP。

此致,

对话支持团队。

安德烈克
离线
最后一次露面:6年4个月前
加入:2014-01-22 15:13
编程算法

我试图通过ES4用户指南中指定的说明编程DA14580主板和子板。目前我正在编程什么具体的记忆部分。

我是一位经验丰富的程序员,通过过去广泛使用了Keil工具。Cortex-M0核心可以看到J-Link,但Keil似乎缺少编程芯片所需的正确算法。它是DEV套件中推荐的环境,因此必须有可能。

我们正在进行开发,所以,如果我错了,请纠正我,但我不相信我想写到一个'一次性'可编程部分内存。

ak_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2013-12-16 15:49
编程算法

嗨安德鲁,

在开发阶段,软件通过J-Link调试器下载到DA14580 SRAM区域。我假设您正在尝试“外围”示例。
你能和我分享你体验的症状吗?当您启动Keil调试器时,程序计数器(R15)和StackPointer(R13)的值是多少。
您是否在终端窗口中看到输出?

安德烈克
离线
最后一次露面:6年4个月前
加入:2014-01-22 15:13
我无法启动调试器。

我根本无法下载代码,更不用说启动调试器。

Keil为您工作吗?如果是这样,你能告诉我你正在使用的keil版本吗?另外,你可以去:
flash - >配置闪存工具 - >设置 - >闪存下载选项卡

并告诉我在“编程算法”下列出的内容以及算法的RAM的开始/大小。

谢谢,
安德鲁

安德烈克
离线
最后一次露面:6年4个月前
加入:2014-01-22 15:13
刚刚通过电话交谈

刚刚通过电话交谈到对话框半的联系。

他们提到他们的编程算法窗口是空的。这在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”

ak_dialog.
离线
最后一次露面:2个月3天前
职员
加入:2013-12-16 15:49
编程算法

加载代码,您无法使用Keil IDE中的“加载”按钮。如果根据DA14580_ES4_USER_GUIDE.PDF(6.4.1.3 - 6.4.1.5)更改了IDE中的设置,构建代码(F7)并启动调试器(Ctrl + F5),则代码将加载到DA14580的SRAM中您可以开始运行代码(F5)。

对话支持团队。

主题锁定