你好!我尝试用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 >
嗨Alex-Elektron,
是我们最近发给你的替换的Basic DK吗?我建议您使用Keil IDE,以便将无代码固件直接下载到System-RAM。你用过codelless或我们的SDK例子吗?
作为第一步,我建议您与Keil一起打开我们的任何SDK示例,例如,请打开ble_app_barebone示例并构建它。然后尝试通过Keil下载FW到System-RAM中,查看设备是否正在发布。如果成功,那么您可以使用Keil IDE打开无代码项目,构建它并下载FW。
谢谢,PM_Dialog
是的,这是更换板。由于刑事和解的建议!通过Keil成功编程DA14580。
我有几个问题:
1.对于OTP编程,我是否只需要连接6.8V到VPP,并做出与ror sram编程相同的动作?
2.如何将USART从P0_4, P0_5映射到P0_4, P0_7?你有无代码SDK的手册吗?
3.DA14580内部是否有RTC时钟?或者我可以排除外部RTC从无代码项目正常工作?
嗨,亚历克斯,
抱歉耽误了时间,新年快乐。
问题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个区域,用户可以刻录数据:
为了燃烧的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