日志含义下载固件文件到单板失败

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.xmece.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
Alex-Elektron
离线
最后看到:5个月6天前
加入:2019-09-14 10:09
日志含义下载固件文件到单板失败

你好!我尝试用codeless_580_v5.380.5.4.0编程da14580。十六进制文件。我把跳楼者放在板子上,像这样:

http://lpccs-docs.dialog-semiconductor.com/da1458x_codeless/howToUse.htm..。(基本)。

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

[INFO bootter @19-12-17 14:36:58]从文件C:\Users\User\Downloads\ codeess_580_v5.380.5.4.0读取31964字节。hex_ (1) \ codeless_580_v5.380.5.4.0.hex。
[INFO Booter @19-12-17 14:36:58] COM10端口连接打开成功。
[INFO Booter @19-12-17 14:36:58]开始下载程序…
[ACTION Booter @19-12-17 14:36:59]请按单板上的硬件复位按钮,开始下载过程。
[ERROR Booter @19-12-17 14:37:14] Timeout:复位信号未检测超过16000 msecs。
[INFO Booter @19-12-17 14:37:14]成功连接COM10端口。
[ERROR Booter @19-12-17 14:37:14]固件下载到单板失败。

当我按下重启键时,什么也没发生。怎么了?如果可以,我们可以用我的注册邮箱解决吗?我需要尽快做出决定。我们可以稍后公布谈话结果。

P.S.这是来自J-Link指挥官的数据:

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

通过USB连接J-Link…好的
固件:J-Link OB-SAM3U128 V1编译2013年8月27日15:22:27
硬件版本:V1.00
S / N: 480063755
VTref = 3.300 v

输入“connect”建立目标连接,“?”“寻求帮助
J-Link > rconf
配置区域的总大小:0x100字节

00000000 = 00 01 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
00000030 = 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
00000050 = 00 ff ff ff ff ff ff ff ff ff ff ff
00000060 = ff ff ff ff ff ff ff ff ff ff ff
00000070 = ff ff ff ff ff ff ff ff ff ff ff ff
00000080 = ff ff ff ff ff ff ff 01 01 ff ff ff ff ff ff ff ff ff ff ff ff
00000090 = 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 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 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
000000c0 = 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 ff ff ff ff ff
000000f0 = ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff
J-Link >

设备:
PM_Dialog
离线
最后看到:15小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨Alex-Elektron,

嗨Alex-Elektron,

是我们最近发给你的替换的Basic DK吗?我建议您使用Keil IDE,以便将无代码固件直接下载到System-RAM。你用过codelless或我们的SDK例子吗?

作为第一步,我建议您与Keil一起打开我们的任何SDK示例,例如,请打开ble_app_barebone示例并构建它。然后尝试通过Keil下载FW到System-RAM中,查看设备是否正在发布。如果成功,那么您可以使用Keil IDE打开无代码项目,构建它并下载FW。

谢谢,PM_Dialog

Alex-Elektron
离线
最后看到:5个月6天前
加入:2019-09-14 10:09
是的,这是替代品

是的,这是更换板。由于刑事和解的建议!通过Keil成功编程DA14580。

我有几个问题:

1.对于OTP编程,我是否只需要连接6.8V到VPP,并做出与ror sram编程相同的动作?

2.如何将USART从P0_4, P0_5映射到P0_4, P0_7?你有无代码SDK的手册吗?

3.DA14580内部是否有RTC时钟?或者我可以排除外部RTC从无代码项目正常工作?

PM_Dialog
离线
最后看到:15小时11分钟前
工作人员
加入:2018-02-08 11:03
嗨,亚历克斯,

嗨,亚历克斯,

抱歉耽误了时间,新年快乐。

问题1:

让我分享一些关于OTP的额外澄清和步骤。请参考DA14580 datasheet中的表258:推荐运行条件。OTP编程时VPP引脚上的电源电压应为6.6V - 6.8V。在OTP编程过程中,需要确保VPP引脚上的供电电压在6.6V - 6.8V之间。编程时电源电压应清洁,不得超过6.8V。另外,6.8V只能在VBAT3V提供后才能应用到VPP上,并且必须在VBAT3V被移除之前先从VPP上移除,否则会损坏芯片。

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

  1. OTP映像区域,在这里放置用户代码并在引导时镜像到系统ram。
  2. OTP NVDS区域,其中NVDS结构在引导时使用OTP填充。
  3. OTP Header区域,在这里放置了定义设备操作的标志和特定值(关于OTP Header值的更多信息可以在Smart Snippets用户指南中找到)。

为了燃烧的OTP与最常见的配置,请遵循以下说明:

  1. 通过JTAG或UART打开Smart Snippets并点击打开。
  2. 从工具栏按钮选择OTP程序员,以打开3个不同的选项卡,每个OTP区域。
  3. 选择OTP图像选项卡,在左边选项卡浏览到你想刻录的。hex文件,点击刻录。
  4. 一旦最后一步完成,您将烧毁您的自定义板OTP。为了让您的设备从它启动,需要一些额外的配置。
  5. 进入OTP Header选项卡。
  6. 将两个应用程序标志都更改为YES(为了从OTP启动引导,这是必需的,当一个人这样做时,主引导加载程序是禁用的-扫描外设的有效映像,用户可以只使用JTAG重新编程他的板)。
  7. 按下刻录按钮,以刻录配置到OTP头。

记住,OTP代表One Time Programmable,因此你不能擦除和重写OTP多次,但你只能翻转仍然设置为0的位并将它们变成1。当OTP被销毁并且OTP头上的应用程序标志也被销毁时,主引导加载程序将被禁用,因此不会发生扫描过程,因此您将无法从SPI、UART或I2C引导。只要名为JTAG enable的OTP报头字段保持为Enabled,您就可以通过JTAG直接刻蚀SystemRAM。如果应用程序标志被烧毁,并且JTAG启用标志被禁用,那么设备将变得不可访问。

问题2:

如果我正确地理解了您所要求的内容,那么您应该在user_periphu_setup .h头文件中更改UART GPIO。

问题3:

DA14580不包含实时时钟,所以您应该使用外部RTC。我们最新的Smartbond设备DA14531包括一个实时时钟。

一般来说,如果您开始一个新的设计,我们强烈建议转向DA14531或DA14585/586产品和SDK6.0.12,因为它有更多的改进。亚博电竞菠菜我们有很多代码示例和改进的文档,也有软件路线图支持。DA14580产品族和SDK5没有任何软件路线图支持。

//www.xmece.com/亚博电竞菠菜products/connectivity/bluetooth-low-energy/products/da14531

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

谢谢,PM_Dialog