你好,
我使用DA14680拥有定制板。在初始编程固件之后,我无法通过J-Link连接到它,SWD RTT查看器也无法连接到目标。电路板上的代码似乎正常工作,我验证了几个LED和BLE连接。即使我更改了代码,也会发生这种情况并使空的main(){}函数发生。
我偶尔能够通过在电路板电源后立即在J-Link Commander中输入“连接”命令来连接它。当我能够通过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 Commander并看到了错误的vtref。
[更新]我检查了连接到JTAG连接器VCC的VDD_1V8P,仅为0.7V。任何可能的原因吗?
谢谢。
嗨小杰,
由于您有一个定制板,您可以检查设备的所有电源栏吗?它们应根据DA1468X规格。此外,如果您能够通过Program_qspi_jtag_win脚本下载使用smartsnippets IDE的固件,请澄清固件?
谢谢,PM_DIALOG.
你好pm_dialog,
感谢您的建议。我检查了其他电源轨,它们看起来很好。我可以在MCU上没有代码运行时使用SmartSnippets IDE使用SmartSnippet IDE下载固件(例如,如果我擦除它),但一旦它有代码运行,我就无法通过J-Link Commander连接到它或通过Program_Qspi_jtag_win脚本的SmartSnippets IDE。
今天我加了
#define dg_configpower_1v8p(1)
to custom_config_qspi.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_is_not_connected.
flash_connected_to_1v8.
flash_connected_to_1v8p.p.
设置为1时,当系统处于活动状态时,1V8轨道供电。
dg_configpower_1v8_sleep.:设置为1时,1V8在睡眠期间供电。
DG_CONFIGPOWER_1V8P:设置为1时,1V8P轨道供电。
如果您发现任何答案有用,请标记其中一个“已接受”。
谢谢,PM_DIALOG.