您好,对话与支持,
我已经设计了一个自定义板使用DA14583开发pro工具包作为参考。我已经完成了编码部分,现在想调试我的定制板。
对于调试连接器,我在连接器上带了以下管脚:
斯维迪奥
SWCLK
VCC
GND
我想使用JTAG进行调试,我附上了我所遵循的smartsnippets过程的图像,但我无法将.hex文件刻录到自定义板中。实际上,我没有刻录.hex文件的后续步骤。
请向我解释JTAG调试的详细步骤。
谢谢和问候
罗希特
关键词:
设备:

嗨Rajapurerohit,
有关如何连接pro或basic板以编程58x系列的详细信息,请参见常见问题解答部分“开发工具包和参考设计”部分“如何使用开发工具包(basic或pro)编程自定义板”。
如果您想使用JTAG进行调试,则智能代码段与此无关,您不需要刻录Flash中的代码以调试代码。所有您所要做的就是挂钩Pro上的自定义设备或基本套件(连接上面指示的连接),然后通过Keil直接将FW下载到583的Sysram中。检查设备是否通过“目标选项”按钮从Keil可见,“调试选项卡”并按“设置”按钮。在SW器件下,KEIL应指示SW接口上的ARM的IDcode。您可以执行此操作,以检查您的自定义设备是否可从塞格尔SW中查看。
关于您无法连接到闪存的事实,我看不出智能代码段的配置有任何错误,选择583作为设备是刻录设备闪存所必须做的一切,关于您连接到设备时收到的消息,确保设备已通电,且583上的VCC_闪存引脚也已通电,如果闪存中存在fw,且使用的是比5.0.4更旧的SDK,且睡眠模式处于打开状态,则发出重置或通电,并尝试在两秒钟内点击连接按钮(较旧的SDK在睡眠时关闭了调试程序模块,因此除非重置,否则您无法连接,当重置时,设备在关闭调试程序模块之前保持清醒2秒钟),此外,检查jink是否能够连接到您的设备。
谢谢你的对话
嗨,MT_dialog,
谢谢你的快速回复。
我已经按照您提到的步骤进行了操作,但我无法将我的.hex文件刻录到自定义板。
请给我详细的步骤清单好吗。如何使用JTAG将.hex文件刻录到我的自定义板中?
JTAG母板上是否有跳线设置?
谢谢和问候
罗希特
嗨Rajapurerohit,
关于在583子板上的dev kit上刻录.hex文件的步骤:
1) 为SWD连接T_TMS->SWDIO T_TCK->SWCLK应用跳线(您还应与自定义板上的SWDIO和SWCLK连接的跳线)
2) 为VCC闪存应用跳线(BATT SEL->SPI_电源)(确保定制板上的VCC闪存通电)
3) 打开智能代码段,选择JTAG选项以及芯片版本的DA14583-00,然后点击Open。
4) 打开flash工具并点击connect(连接)按钮,以便在583中下载flash_编程器。
5)选择您的图像,然后从“选择文件下载”并点击刻录按钮(确保闪光灯为空)。
如果你能烧掉一个开发工具包而不是你的定制板,我会假设你的定制板出了问题,那么请检查你是否可以通过定制板上的keil下载代码,以检查JTAG接口是否正常,以及你是否可以通过该接口进行通信。如果您能够下载代码,但无法刻录闪存,请检查您是否正在使用内部闪存使用的插脚(如果您与插脚上的外部传感器有任何连接等)。
谢谢你的对话