你好,
我有一个定制的板使用DA14680。在初始编程固件后,我不能通过j-link连接到它,SWD RTT查看器也不能连接到目标。在板上的代码似乎工作良好,我验证了一些led和BLE连接。即使我修改了代码并创建了一个空的main(){}函数,也会发生这种情况。
我偶尔能够连接到它通过输入“连接”命令在J-LINK指挥官上电后立即板。当我能够通过J-LINK连接时,VTref=1.8V,但当我不能连接时,VTref=0V。JTAG Vcc与VDD_1V8P相连,VDD_1V8P也用于其他一些传感器的电源。
你能告诉我是什么问题,我应该从哪里看吗?谢谢。
XH
设备:

嗨,小姐,
J-Link的版本是什么?请注意,我们正在我们的产品中使用J-Link Lite。雷电竞官网登录您是否试图通过program_qspi_jtag_win脚本使用SmartSnippets IDE编程您的固件?
谢谢,PM_Dialog
你好PM_Dialog,
我用的是J-LINK EDU。我们制作的评估板和之前版本的定制板都是可以的。在我们的定制板的最新版本中,我们改变了VDD_1V8和VDD_1V8P之间的一些电源,但我没有看到任何原因会导致这样的问题。
我通常通过program_qspi_jtag_win脚本使用SmartSnippets IDE编程固件,然而它停止工作每当我有固件运行在定制板。然后我开始检查J-LINK指挥官,看到错误的VTref。
[更新]我检查了VDD_1V8P,它连接到JTAG连接器VCC,只有0.7V。有什么可能的原因吗?
谢谢。
嗨,小姐,
因为你有一个定制的板,你能检查一下设备的所有电源轨吗?应符合DA1468x规格。另外,您是否能够通过program_qspi_jtag_win脚本使用SmartSnippets IDE下载固件?
谢谢,PM_Dialog
你好PM_Dialog,
谢谢你的建议。我检查了其他的电力轨道,看起来没问题。我可以下载固件使用通过program_qspi_jtag_win SmartSnippets IDE运行脚本当没有代码(例如,如果我把它擦掉)单片机,但是一旦代码运行,我不能连接到它通过J-LINK指挥官或通过program_qspi_jtag_win SmartSnippets IDE脚本。
今天我说
#定义dg_configPOWER_1V8P (1)
到custom_config_qspii .h,然后1V8P电压看起来正常,一切工作。
我想知道是否需要显式定义dg_configPOWER_1V8_ACTIVE/dg_configPOWER_1V8_SLEEP/dg_configPOWER_1V8P来启用1V8和1V8P?MCU自动关闭时,没有什么是绘图电流?谢谢。
嗨,小姐,
很高兴你解决了自己的问题。强烈建议它首先运行erase_qspi_jtag_win,以便擦除QSPI flash,然后运行program_qspi_jtag_win。是的,您应该显式地定义它们。让我来告诉你这些定义是做什么的:
dg_configPOWER_1V8_ACTIVE:如果使用Flash,则为Flash供电的轨道。
FLASH_IS_NOT_CONNECTED
FLASH_CONNECTED_TO_1V8
FLASH_CONNECTED_TO_1V8P
当设置为1时,当系统处于激活状态时,1V8轨道是供电的。
dg_configPOWER_1V8_SLEEP:当设置为1时,1V8在睡眠时供电。
dg_configPOWER_1V8P:当设置为1时,1V8P导轨通电。
如果你发现其中一个答案是有用的,请将其中一个标记为“已接受”。
谢谢,PM_Dialog