DA14531编程问题

⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
15个帖子/ 0新
最后一篇
Hdhdh Ddjek
离线
最后一次露面:2个月2天前
加入:2020-06-03 14:15
DA14531编程问题

我获得了5个DA14531 BLE模块,我有一个问题,其中3个没有编程。他们似乎是“砖”,因为JLink接口似乎不能与他们连接。

当使用对话框智能闪存程序员(v1.0.4.2972)闪烁时,我收到错误“在打开JLink连接时找不到已知的芯片。终止过程......”

其他2个BLE模块如此正常。所有模块都安装在同一批处理中的自定义PCB上。我在接下来做什么的损失,你有什么建议吗?

附加是我通过两个SW和UART体验的编程错误。

设备:
PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
嗨Hdhdh Ddjek,

嗨Hdhdh Ddjek,

谢谢你的问题在线。

为了确保我理解了这个问题:您带来了5个531模块(零件号:DA14531MOD-00F01002),并且您已经将它们安装在定制板上。

为了做到这一点,你正在尝试使用JTAG通过Pro主板DK编程你的主板。

使用相同的HW配置(如附加的PDF所示)不能编程5个模块的3。我的理解是否正确?

您是否使用5种不同的板来测试它?

谢谢,PM_DIALOG.

Hdhdh Ddjek
离线
最后一次露面:2个月2天前
加入:2020-06-03 14:15
我收到了5个关闭模块

我从供应商那里收到5个off模块,DA14531MOD。我做了5个定制pcb与他们,因为我之前测试了我的开发工具包上的代码,DA14531MOD-00DEVKT-P,这工作。

我只能通过SW和/或单线UART编程,因为我的PCB上没有用于JTAG或SPI的其他引脚。

2个PCBS编程,没有重大问题。其他3似乎被砖砌。

PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
嗨Hdhdh Ddjek,

嗨Hdhdh Ddjek,

谢谢你的解释。是否有可能将无法编程到自定义不同板的模块?如果是,您是否能够编程它们?

谢谢,PM_DIALOG.

Hdhdh Ddjek
离线
最后一次露面:2个月2天前
加入:2020-06-03 14:15
好的,我尝试了一个不同的

好的,我用另一个板上尝试了(从我的Dev套件附带的D2632_DA14531Mod_devkit_vc上回流并抬起了原始模块,并用一个故障模块替换它)。它没有工作,仍然显示所有相同的错误和问题。

我相信我批量差了。我不相信有更多我可以尝试的东西。

PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
你好,

你好,

您是否有DA14531Mod DK(部分号:DA14531Mod-00f1db-p)?

如果是,则可以执行另一个快速测试:将模块放入我们的DK中并检查是否可以编程。

谢谢,PM_DIALOG.

me2a3ld.
离线
最后一次露面:3个月1周前
加入:2020-06-24 11:37
是的,这就是我尝试过的

是的,这就是我尝试的,仍然无法编程

PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
Hi Hdhdh Ddjek和me2a3ldm

Hi Hdhdh Ddjek和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.

另外,你能分享板配置(跳线,飞线等)吗?

因此,在任何板上无法编程3个模块(您的自定义板也不是对话框DK),但其他电路板可以在任何板上编程。那是对的吗?

谢谢,PM_DIALOG.

Hdhdh Ddjek
离线
最后一次露面:2个月2天前
加入:2020-06-03 14:15
抱歉,Hdhdh Ddjek和

道歉,HDHDH DDJEK和ME2A3LDM都是我的账户,对不起混淆。

我降低了JTAG时钟速度在教程中指导到2MHz,但仍然不能检测一个IDCODE在Keil。

我按照您链接到的说明,因为我能够从模块中编程2。

附件是我使用单线UART配置的设置。

是的,在任何板上不能编程3个模块,但其他2可以。它们都同时订购/批次。

PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
你好,

你好,

对混乱没问题!

另一个提示:能否尝试通过UART下载FW,而不是使用JTAG?你能通过UART编程模块吗?

谢谢,PM_DIALOG.

Hdhdh Ddjek
离线
最后一次露面:2个月2天前
加入:2020-06-03 14:15
我试过它,它没有

我试过它,它无法再次识别设备

PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
你好,

你好,

在我之前的注释中,我的意思是在P0_5上通过1线UART编程模块。为了使用1线UART编程模块,程序员需要能够重置DA14531。这可以通过将电源循环到模块或使用RST输入来实现。

您可以通过使用UART通过SmartSnippets Toolbox进行编程吗?

谢谢,PM_DIALOG.

kalpeshb.
离线
最后一次露面:2个月4周前
加入:2020-09-01 20:12
我怎么能绕过MAC写的

我如何用我的MAC写入固件时绕过OTP中写入的MAC。

kalpeshb.
离线
最后一次露面:2个月4周前
加入:2020-09-01 20:12
我怎么能绕过MAC写的

我如何用我的MAC写入固件时绕过OTP中写入的MAC。

PM_DIALOG.
离线
最后一次露面:6小时16分钟前
职员
加入:2018-02-08 11:03
嗨KalpeshB,

嗨KalpeshB,

谢谢你的评论。您使用的设备是什么?DA14531 SOC,或DA14531微型模块?

如果您使用的是DA14531 SOC(根据初始帖子),则在OTP头中未编程的BD地址,因此您可以存储自己的BD地址。

谢谢,PM_DIALOG.