7个职位/0个新职位
最后一篇文章
安德鲁克
离线
最后一次见到:6年2个月前
已加入:2014-01-22 15:13
编程算法

在Keil中应该使用什么作为JLink编程算法?

无法使用任何现有算法使编程正常工作。闪存编程总是超时。

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

AKU对话框
离线
最后一次见到:2周4天前
工作人员
已加入:2013-12-16 15:49
编程算法

嗨,安德鲁,

你想编什么程序?DA14580 BLE芯片内部的内部PROM(OTP)?
我们的芯片在板上有一个基于保险丝的OTP,不能用flash编程算法编程。
通过我们的SDK,我们提供了一个名为“SmartSnippets”的工具。该(多功能)工具可用于编程OTP。

顺致敬意,

对话支持团队。

安德鲁克
离线
最后一次见到:6年2个月前
已加入:2014-01-22 15:13
编程算法

我正试图通过ES4用户指南中指定的说明对DA14580主板和子板进行编程。目前我还不清楚内存的哪个特定部分正在被编程。

我是一个经验丰富的程序员,并在过去广泛使用keil工具。J-link可以看到Cortex-M0内核,但Keil似乎缺少编写芯片所需的正确算法。它是开发工具包中推荐的环境,因此它必须是可能的。

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

AKU对话框
离线
最后一次见到:2周4天前
工作人员
已加入:2013-12-16 15:49
编程算法

嗨,安德鲁,

在开发阶段,软件由J-Link调试器下载到DA14580 SRAM区域。我假设你在尝试“外围”的例子。
你能告诉我你的症状吗?启动Keil调试器时,程序计数器(R15)和堆栈指针(R13)的值是多少。
在终端窗口中看到输出了吗?

安德鲁克
离线
最后一次见到:6年2个月前
已加入:2014-01-22 15:13
我无法启动调试器。

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

基尔为你工作吗?如果是的话,你能告诉我你用的是什么版本的Keil吗?另外,你能去:
Flash->配置Flash工具->设置->Flash下载选项卡

告诉我“编程算法”下面列出了什么以及算法的RAM的起始/大小。

谢谢,
安得烈

安德鲁克
离线
最后一次见到:6年2个月前
已加入:2014-01-22 15:13
刚刚和一个朋友通了电话

刚刚和dialog semi的一个联系人通了电话。

他们提到他们的编程算法窗口是空的。ES4用户指南中也暗示了这一点。

以下是我在尝试加载代码时的输出:

链接信息:
------------
DLL:V4.76e,编译时间:2013年9月20日16:06:28
固件:J-Link ARM Lite V8编译2013年7月8日18:37:55
硬件:V8.00
序列号:228203018
功能:GDB

*JLink信息:找到ID为0x0BB11477的SWD-DP
*JLink信息:找到Cortex-M0 r0p0,Little endian。
*JLink Info:FPUnit:4个代码(BP)槽和0个文本槽
ROMTableAddr=0xE00FF003表格地址

目标信息:
------------
设备:Cortex-M0
V目标=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”

AKU对话框
离线
最后一次见到:2周4天前
工作人员
已加入:2013-12-16 15:49
编程算法

要加载代码,不能使用keilide中的“load”按钮。如果您根据DA14580\U ES4\U用户更改IDE中的设置_指南.pdf(6.4.1.3-6.4.1.5),构建代码(F7)并启动调试器(CTRL+F5),然后代码将加载到DA14580的SRAM中,您可以开始运行代码(F5)。

对话支持团队。

主题已锁定