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

这是一个成熟的发展。我使用Pro开发套件来使用JTAG接口查看和编程Murata基的子板。我还使用DA14580 QFN48子板。这2个板有OTP用相同的图像编程。我没有使用SmartSnippets连接和读取和编程新的Murata模块与插座的子板。

我似乎无法连接到废弃的女儿板上。我并不完全肯定它是如何编程的,但我相信有人想到的一个人。

如果我使用带有QFN48子板的JTAG,我只需通过以下内容:
[信息@ 17-04-14 09:59:37]将固件文件下载到电路板上失败。
如果我使用UART需要重置:
[info @ 17-04-14 10:02:59]固件文件c:\ users \ polloj2 \ smartsnippets \资源\ processmer_es5.bin已被选中以下载。
[信息@ 17-04-14 10:02:59]与COM12端口的连接已成功打开。
[info @ 17-04-14 10:02:59]开始下载程序...
[动作@ 17-04-14 10:03:00]请按电路板上的硬件重置按钮开始下载过程。

我正在寻找为什么这2个带有相同固件的电路板的可能性不同。

谢谢,约翰

设备:
wi_dialog.
离线
最后一次露面:2天14小时前
职员
加入:2014-01-03 16:21
你好,

你好,
不知道正确了解您的问题,但希望描述JTAG和UART编程过程之间的区别。
JTAG是DA14580 SOC中的DMA主硬件。连接后,它可以停止/暂停M0核心并访问所有允许的资源。因此,通常不需要用户复位。暂停M0核心后,ISP固件可以下载到内部RAM并获取执行。通过在RAM中交换控制/状态信息的专有握手协议,可以相应地下载和编程OTP内容。
UART编程所需启动ROM获取控件以运行引导加载程序协议以接受ISP固件下载到RAM中的ISP固件。因此,它要求用户重置DA14580以运行引导ROM代码以扫描有效应用程序映像所在的位置。一旦将ISP固件下载到RAM以获得执行,就可以通过UART交换控制/状态的专有握手协议允许OTP内容下载和编程工作继续进行。
请注意,在OTP数据部分中可以禁用JTAG访问功能。如果禁用,JTAG连接将永远失败。
从捕获的陈述,JTAG连接失败可能导致在OTP中已禁用JTAG访问。硬件复位提示是运行引导ROM代码以接受ISP固件下载。
希望这些信息可以澄清你的怀疑。
问候,