I acquired 5 DA14531 BLE modules, I have an issue with 3 off them not programming at all. They seem to be "bricked" as the JLink interface doesn't seem to be able to connect with them.
当使用对话框智能闪存程序员(v1.0.4.2972)闪烁时,我收到错误“在打开JLink连接时找不到已知的芯片。终止过程......”
其他2个BLE模块如此正常。所有模块都安装在同一批处理中的自定义PCB上。我在接下来做什么的损失,你有什么建议吗?
附加是我通过两个SW和UART体验的编程错误。
设备:
嗨Hdhdh Ddjek,
谢谢你的问题在线。
为了确保我已经理解这个问题: You have brought five(5) 531 modules (part number : DA14531MOD-00F01002) and you have installed them in a custom board.
To do so, you are trying to program your board via Pro Motherboard DK using JTAG.
使用相同的HW配置(如附加的PDF所示)不能编程5个模块的3。我的理解是否正确?
您是否使用5种不同的板来测试它?
谢谢,PM_DIALOG.
I received 5 off modules, DA14531MOD from a supplier. I made 5 custom PCBs with them as I had previously tested my code on the development kit, DA14531MOD-00DEVKT-P which worked.
我只能通过SW和/或单线UART编程,因为我的PCB上没有用于JTAG或SPI的其他引脚。
2个PCBS编程,没有重大问题。其他3似乎被砖砌。
嗨Hdhdh Ddjek,
谢谢你的解释。是否有可能将无法编程到自定义不同板的模块?如果是,您是否能够编程它们?
谢谢,PM_DIALOG.
好的,我用另一个板上尝试了(从我的Dev套件附带的D2632_DA14531Mod_devkit_vc上回流并抬起了原始模块,并用一个故障模块替换它)。它没有工作,仍然显示所有相同的错误和问题。
我相信我批量差了。我不相信有更多我可以尝试的东西。
Hi There,
您是否有DA14531Mod DK(部分号:DA14531Mod-00f1db-p)?
如果是,则可以执行另一个快速测试:将模块放入我们的DK中并检查是否可以编程。
谢谢,PM_DIALOG.
是的,这就是我尝试的,仍然无法编程
Hi Hdhdh Ddjek and me2a3ldm
如果是我们的DK,你是否将JTAG时钟速度降低到2MHz?与附加截图相同。你现在能够检测到IDcode吗?
请按照UM-B-141用户指南中第6.1 keil JTAG默认时钟速度描述的步骤操作。
https://www.dialog-seminile.com/sites/default/files/um-b-141_da14531_smartbond_tinytm_module_development_kit_hardware_user_manual_1.1.pdf.
Additionally, can you please share the board configuration (jumpers, fly wires etc. ) ?
因此,在任何板上无法编程3个模块(您的自定义板也不是对话框DK),但其他电路板可以在任何板上编程。那是对的吗?
谢谢,PM_DIALOG.
道歉,HDHDH DDJEK和ME2A3LDM都是我的账户,对不起混淆。
I lowered the JTAG clock speed as directed in the tutorials to 2MHz but still cannot detect an IDCODE in Keil.
我按照您链接到的说明,因为我能够从模块中编程2。
Attached is my setup using single wire UART configuration.
是的,在任何板上不能编程3个模块,但其他2可以。它们都同时订购/批次。
Hi There,
对混乱没问题!
Another hint : Could you please try to download FW over UART instead of using JTAG? Are you able to program the module over UART?
谢谢,PM_DIALOG.
我试过它,它无法再次识别设备
Hi There,
在我之前的注释中,我的意思是在P0_5上通过1线UART编程模块。为了使用1线UART编程模块,程序员需要能够重置DA14531。这可以通过将电源循环到模块或使用RST输入来实现。
您可以通过使用UART通过SmartSnippets Toolbox进行编程吗?
谢谢,PM_DIALOG.
我如何用我的MAC写入固件时绕过OTP中写入的MAC。
我如何用我的MAC写入固件时绕过OTP中写入的MAC。
Hi KalpeshB,
谢谢你的评论。您使用的设备是什么?DA14531 SOC,或DA14531微型模块?
如果您使用的是DA14531 SOC(根据初始帖子),则在OTP头中未编程的BD地址,因此您可以存储自己的BD地址。
谢谢,PM_DIALOG.