你好,
我想闪无编码图像上安装在定制的PCB一个DA14531MOD模块。
要做到这一点我试图连接到使用SmartSnippet工具箱(V5.0.14)通过JTAG / SWD模块。
我连接VBAT,GND,SWDIO(J9 / P0_10)和SWCLK(J10 / P0_2)引脚到我的套件含有Segger的J-Link调试探针和moudle上电。调试探头通过USB与PC相连。驱动程序安装。
当我现在开始SmartSnippet工具箱(V5.0.14),选择JTAG和点击检测我得到通知如下:
“检测到的装置:在JTAG加密狗[801021111]未知芯片使用板[未知]。
用户手册和无码的对话框网站上的快速入门指南只介绍了如何连接到开发工具包。
我究竟做错了什么?我怎样才能连接到一个定制的PCB模块?是否有其他方式来闪例如在UART无编码图像?
是否有该模块上的任何原生的bootloader程序,我怎么能启动/进入呢?是否有与模块交付2线UART默认引脚配置?
提前致谢。
关键词:
嗨Thieny,
谢谢你的问题在线。
通常情况下,如果SWDIO和SWDCLK连接(当然与公共GND),这应该足以对JTAG访问。如果自定义板已经具备了电源,然后开机通过JLINK模块不是必需的。
这种微小的模块可以通过单线UART也编程的P05,但你需要一个USB转UART“桥梁”。在我们的设计中,我们使用
我也连接RST引脚(P0_0)到调试探头。与单独的测试结构(仅SWDIO,SWCLK连接,没有RST),它的工作没有任何问题。
嗨Thieny,
很高兴你理解了它,并感谢您的指示。是的,大概套件含有Segger的J-Link是不断复位模块,所以你无法通过JTAG进行安装。
这是其他社区非常有帮助的信息:不需要重置 - 见下面的教程的详细信息。
http://lpccs-docs.dialog-semiconductor.com/Tutorial_SDK6/debug_probe.html
一个供参考 - 当尝试使用Keil的IDE程序DA14531 SMARTBOND TINY™模块,可当你试图打开调试程序会话发生错误。为了解决这个问题,你应该降低下来JTAG时钟速度至2MHz。
在发生这种错误情况下,请按照第6.1节中的Keil JTAG默认时钟速度在UM-B-141用户手册中描述解决这个问题的步骤。
//www.xmece.com/sites/default/files/um-b-141_da14531_smartbond_tinytm_module_development_kit_hardware_user_manual_1.1.pdf
谢谢,PM_DIALOG.