将固件文件下载到电路板上失败

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
4个帖子/ 0新
最后一篇
Alex-Elektron.
离线
最后一次露面:5个月6天前
加入:2019-09-14 10:09
将固件文件下载到电路板上失败

你好!我尝试编程DA14580,带有Dodeless_580_v5.380.5.4.0.hex文件。我把跳线放在板上,喜欢这里:

http://lpccs-docs.dialog-seminiondiond.com/da1458x_codeless/howtouse.htm ...(基本的)。

单击下载时,我在记录器中看到以下数据:

[info booter @ 19-12-17 14:36:58]从文件c:\ users \ user \ download \ dodeless_580_v5.380.5.4.0.hex_(1)\ dodeless_580_v5.380.5.4.0.hex读取31964个字节。
[Info Booter @ 19-12-17 14:36:58]与COM10端口的连接已成功打开。
[info booter @ 19-12-17 14:36:58]开始下载程序...
[动作Booter @ 19-12-17 14:36:59]请按电路板上的硬件重置按钮开始下载过程。
[错误Booter @ 19-12-17 14:37:14]超时:重置信号未检测到超过16000毫秒。
[Info Booter @ 19-12-17 14:37:14]成功与COM10端口断开了连接。
[错误启动器@ 19-12-17 14:37:14]将固件文件下载到电路板上失败。

当我按下重置按钮时,没有任何反应。怎么了?如果有可能,我们可以通过我的注册电子邮件解决吗?我尽快决定。我们稍后可以公开对谈话的结果。

P.S.TIMI是J-Link Commander的数据:

DLL版v6.40,编译2018年10月26日15:06:02

通过USB ... o.k连接到J-Link。
固件:J-Link OB-SAM3U128 V1编译2013年8月27日15:22:27
硬件版本:v1.00
S / N:480063755
vtref = 3.300v.

键入“连接”以建立目标连接,“?”求助
j-link> rconf
配置区域的总大小:0x100字节

00000000 = 00 01 FF FF FF FF FF FF FF FF FF FF FF
00000010 = FF FF FF FF FF FF FF FF FF FF FF FF FF
00000020 = ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000030 = ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000040 = FF FF FF FF FF FF FF FF FF FF FF FF FF
00000050 = 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000060 = FF FF FF FF FF FF FF FF FF FF FF FF FF
00000070 = ff ff ff ff ff ff ff ff ff ff ff ff ff ff
00000080 = FF FF FF FF FF FF 01 01 FF FF FF FF FF
00000090 = ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000000A0 = FF FF FF FF FF FF FF FF FF FF FF FF FF
000000b0 = ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
000000C0 = FF FF FF FF FF FF FF FF FF FF FF FF FF
000000D0 = FF FF FF FF FF FF FF FF FF FF FF FF FF
000000E0 = FF FF FF FF FF FF FF FF FF FF FF FF FF
000000F0 = FF FF FF FF FF FF FF FF FF FF FF FF FF
J-Link>

设备:
PM_DIALOG.
离线
最后一次露面:20小时53分钟前
职员
加入:2018-02-08 11:03
嗨Alex-Elektron,

嗨Alex-Elektron,

它是我们最近发给你的替代基本DK吗?我建议您使用Keil IDE,以便将无附加固件直接下载到系统RAM。您是否用无附庸来尝试过我们的SDK示例?

作为第一步,我建议您打开Wit Keil我们的任何SDK示例,例如请打开BLE_APP_BAREBONE示例并构建它。然后,尝试通过Keil下载FW进入System-RAM,检查设备是否是广告。如果这成功,那么您可以使用Keil IDE开立无附加项目,构建并下载FW。

谢谢,PM_DIALOG.

Alex-Elektron.
离线
最后一次露面:5个月6天前
加入:2019-09-14 10:09
是的,这是替代品

是的,这是更换板。谢谢vor建议!我通过Keil成功编程了DA14580。

我有很少的问题:

1.对于OTP编程,我只需要将6.8V连接到VPP并与ROR SRAM编程的操作相同?

2.如何从P0_4,P0_5到P0_4,P0_7重新映射USART?你有没有任何手册用于无附加的SDK?

3. DA14580中有任何内部RTC时钟?或者可以是我可以从无附庸项目中排除外部RTC进行正常工作?

PM_DIALOG.
离线
最后一次露面:20小时53分钟前
职员
加入:2018-02-08 11:03
嗨,亚历克斯,

嗨,亚历克斯,

为延迟和新年快乐道歉。

问题1:

让我分享关于OTP的一些额外澄清和步骤。请参阅表258:DA14580数据表中推荐的操作条件。OTP编程期间VPP引脚上的电源电压应为6.6V - 6.8V。您需要确保OTP编程期间VPP引脚上的电源电压在6.6V - 6.8V内。编程过程中的电源电压应干净,不得超过6.8V。此外,6.8V只能在提供VBAT3V之后应用于VPP,并且必须在vbat3v移除之前从VPP移除,否则芯片可能会损坏。

OTP有3个区域,用户可以刻录数据:

  1. OTP图像区域,其中将用户代码放置并在引导时镜像到SYSRAM。
  2. OTP NVDS区域,其中NVDS结构在启动时填充了OTP。
  3. OTP标题区域,其中放置了定义设备操作的标志和特定值(关于OTP报头的值的更多信息,可以在智能代码片段用户指南中找到)。

要使用最常用的配置刻录OTP,请按照以下说明操作:

  1. 通过JTAG或UART打开智能片段,然后打开。
  2. 从工具栏按钮选择OTP程序员,以便为每个OTP区域打开3个不同的选项卡。
  3. 选择OTP图像选项卡,然后在左侧选项卡浏览到您想要刻录并击中刻录的.hex文件。
  4. 一旦最后一步完成,您将烧掉您的海关OTP。需要一些其他配置,以便您的设备从中启动它。
  5. 转到OTP标题选项卡。
  6. 将两个应用程序标志更改为“是”(这是必需的,以便从OTP开始启动,当一个主引导加载程序被禁用时 - 扫描有效图像的外围设备,用户只能使用JTAG重新编程他的电路板)。
  7. 点击刻录按钮,以将配置刻录到OTP标题。

Keep in mind that OTP stands for One Time Programmable, thus you can’t erase and re-write the OTP multiple times, but you can only flip the bits that are still set to 0 and turn them to 1. When the OTP is burned and the application flags on the OTP header are also burned, the primary bootloader is disabled so the scanning procedure doesn't take place, thus you will not be able to boot from the SPI or UART or I2C. You will be able to directly burn your SystemRAM though JTAG as long as the OTP header field called JTAG enable flag stays Enabled. If the application flags are burned and the JTAG enable flag is Disabled then the device becomes inaccessible.

问题2:

如果我正确地理解您的要求,您应该在user_periph_setup.h标头文件中更改UART GPIO。

问题3:

DA14580不包含实时时钟,因此您应该使用外部RTC。我们名称为DA14531的最新智能智能设备包括实时时钟。

一般来说,如果您正在开始新的设计,我们将强烈建议将DA14531或DA14585 / 586产品和SDK6.0.12移至DA14531或DA14585 / 586产品。亚博电竞菠菜我们有很多代码示例和改进的文档,还有软件路线图支持。DA14580产品系列和SDK5没有任何软件路线图支持。

https://www.dialog-seminile.com/produ亚博电竞菠菜cts/connectivity/bluetooth-low-energy/products/da14531.

如果您有任何后续问题,并且您需要额外的澄清,请创建一个新的论坛线程。

谢谢,PM_DIALOG.