关于DA14580编程的一些问题

⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
5个职位/ 0个新
最后发表
vrabo
离线
最后看到:三年前,三周前
加入:2016-11-04 19:19
关于DA14580编程的一些问题

你好!
我使用14580创建了我的第一个原型。看了一些论坛后,我认为我搞砸了,所以我希望你可以帮助我。我之前使用的是专业开发工具包。

我在用J-link Ultra+给原型编程。我使用的端口是,VPP, VBAT, SWDIO, SWCLK和GND(我在信标参考设计中发现了这一点,所以我认为我应该使用相同的端口)。此外,我没有映射UART (P0_4和P0_5)。

我在读一本论坛,我明白,如果我使用J-Link,它将是一个OTP,我将不能重新编程调试。

这是我的问题。
1)如果是OTP编程的DA14580,我是否无法重新编程?为了能够重新编程,我应该使用UART吗?
2)是否有一种方法可以使用J-Link编程,并能够重新编程?
3)我的一个同事正在和其他制造商的BLE合作。他告诉我他需要用一个软的设备来编程IC, DA14580也是一样的吗?

谢谢你!

设备:
MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨vrado,

嗨vrado,

1)如果你编程的OTP头应用标志主引导加载程序(UART/SPI/I2C)的引导顺序被取消,设备只能从OTP引导,并且OTP只能被烧毁一次。因此,如果你烧毁了你的图像到OTP图像空间,你也烧毁了OTP头应用程序标志,唯一的方法编程设备是通过JTAG(如果JTAG标志在OTP头禁用,你将不能再编程它)。

2)如上文所述,OTP代表一次性可编程,在一个已经编程的OTP中,你唯一能做的就是将任何剩下的细胞从0转到1。

3)我不明白你说的软设备是什么意思,如果你想下载代码到580有两个选项:

  • 烧OTP(通过智能片段工具和6.8编程电压)和在每次启动设备将镜像到系统ram。
  • 通过外部设备(UART/SPI/I2C)连续引导,在AN-B-001文档中提到。

由于MT_dialog

vrabo
离线
最后看到:三年前,三周前
加入:2016-11-04 19:19
谢谢你的回答。

谢谢你的回答。
我没有更早的回复,因为我做了更多的研究。

在参考设计中,你只有SWDIO, SWCLK, GND, VPP和VBAT映射,所以我使用了我的电路设计。我想使用Keil uVision来测试我的代码之前使用OTP(调试代码使用演示代码)。我已经尝试使用Jlink编程我的自定义板(连接:端口1到VBAT, TMS->SWDIO, TCLK->SWCLK和GND),它没有工作,我也尝试使用SmartSnippets,但在板的设置它不出现的端口SWDIO, SWCLK(1_4, 1_5)。我也尝试使用与Jlink相同的配置使用dev pro工具包(使用J5跳线:引脚25-> SWDIO,引脚27-> SWCLK,引脚1-> On board VBAT,引脚2 GND)

因为我正处于原型阶段,我刚刚订购了10块电路板用于调试和测试。我能想到的唯一的事情,现在的程序是把一些引脚使用UART,但引脚是如此小,我不想最终使用它们。

我希望你能帮帮我。

谢谢你!

MT_dialog
离线
最后看到:4个月1天前
工作人员
加入:2015-06-08 34
嗨vrabo,

嗨vrabo,

你应该能够使用SWD接口为你的板子编程。在支持站点的开发工具包和参考设计“如何使用开发工具包(基本版或专业版)编写自定义板”部分的FAQ部分有相关的指导,所以请在那里检查适当的配置。如果您仍然无法通过JTAG下载fw,那么我认为问题应该是在您的h/w。

由于MT_dialog

vrabo
离线
最后看到:三年前,三周前
加入:2016-11-04 19:19
这就跟你问声好!

这就跟你问声好!

谢谢你的帮助。不知何故,定制板不能正常工作。我试着用另一个,成功了。