我收购了5 DA14531 BLE模块,我有一个问题,其中3个关闭它们根本没有编程。当JLINK接口似乎无法与它们连接时,它们似乎是“Bricked”。
当闪烁与对话SmartBond Flash程序员(v1.0.4.2972),我得到的错误“没有已知芯片发现,而打开JLink连接。终止过程……”
其他2个BLE模块工作得很好。所有模块都安装在同一批定制pcb上。我不知道接下来该做什么,你有什么建议可以试试吗?
附件是我通过SW和UART所遇到的编程错误。
设备:
嗨Hdhdh Ddjek,
谢谢你在网上提出的问题。
只是为了确保我已经了解了这个问题:你带来了五(5)个531个模块(零件号:DA14531Mod-00f01002),您已在自定义板中安装它们。
为此,您正在尝试通过Pro主板DK使用JTAG进行编程。
在相同的HW配置下(如附件pdf所示),5个模块中的3个无法编程。我的理解正确吗?
你是用5块不同的板子来测试它吗?
谢谢,PM_Dialog
我收到5个OFF模块,从供应商那里获得DA14531Mod。我以前用过的COMORED在开发套件上测试了我的代码,我制作了5个自定义PCB,这是一个工作的DA14531Mod-00devkt-p。
我只能通过SW和/或单线UART编程,因为JTAG或SPI的其他引脚在我的pcb上是不可用的。
两种多氯联苯没有重大问题。其他3个似乎是砖砌的。
嗨Hdhdh Ddjek,
谢谢你的解释。是否有可能把不能编程的模块放到定制的不同板上?如果有,你能编程吗?
谢谢,PM_Dialog
好的,我尝试了一个不同的板(回流和从我的开发工具包附带的d2632_DA14531MOD_devkit_vC上取出原始模块,并将其替换为一个故障模块)。它没有工作,仍然显示所有相同的错误和问题。
我想我可能买了一批坏的。我不相信我还有什么可以尝试的。
你好呀,
你有DA14531MOD DK(零件号:DA14531MOD- 00f1db - p)吗?
如果是,你可以做另一个快速测试:把模块放在我们的DK中,检查它是否可以编程。
谢谢,PM_Dialog
是的,这是我尝试过的,不幸的是,它仍然不能被编程
嗨HDHDH DDJEK和ME2A3LDM
关于我们的DK,你是否将JTAG时钟速度降低到2MHz?和你所附的截图一样。您现在可以检测IDCODE了吗?
请按照UM-B-141用户指南6.1节中描述的步骤操作。
//www.wsdof.com/sites/default/files/um-b-141_da14531_smartbond_tinytm_module_development_kit_hardware_user_manual_1.1.pdf
此外,您能否分享电路板配置(跳线,飞线等)?
所以,3个模块不能在任何板上编程(既不是你的自定义板也不是对话DK),但其他2个模块可以在任何板上编程。那是正确的吗?
谢谢,PM_Dialog
抱歉,Hdhdh Ddjek和me2a3ldm都是我的账号,给您造成了误会。
我按照教程指示降低了JTAG时钟速度,以2MHz,但仍无法检测到Keil中的IDcode。
我遵循了你链接到的说明,因为我能够编程2模块。
附加是我使用单线UART配置的设置。
是的,其中3个模块不能在任何板上编程,但其他2个可以。这批货是同时订购的。
你好呀,
没有问题的困惑!
另一个提示:请您尝试下载UART的FW而不是使用JTAG?您是否能够以UART编程模块?
谢谢,PM_Dialog
我试了一下,它还是没能识别出这个设备
你好呀,
在前面的注释中,我打算通过P0_5上的单线UART对模块进行编程。为了使用单线UART编程模块,程序员需要能够重置DA14531。这可以通过向模块循环电源或使用RST输入来实现。
你能通过SmartSnippets工具箱使用UART编程吗?
谢谢,PM_Dialog
我如何可以绕过MAC写在OTP与我的MAC写入固件。
我如何可以绕过MAC写在OTP与我的MAC写入固件。
嗨Kalpeshb,
谢谢你的评论。你使用的设备是什么?DA14531 SoC,还是DA14531 TINY模块?
如果您正在使用DA14531 SoC(根据最初的帖子),在OTP头中的BD地址没有被编程,所以您可以存储您自己的BD地址。
谢谢,PM_Dialog