你好,
我有一个自定义板使用DA14680。在初始固件编程之后,我无法通过j-link连接到它,SWD RTT查看器也无法连接到目标。板上的代码似乎工作正常,我验证了几个LED和BLE连接。即使更改代码并生成空的main(){}函数,也会发生这种情况。
我偶尔也能通过输入J-LINK Commander中的“connect”命令在板上通电后立即连接到它。当我能通过J-LINK连接时,VTref=1.8V,但当我不能连接时,VTref=0V。JTAG Vcc连接到VDD泷U 1V8P,VDD泷U 1V8P还用于其他一些传感器的电源。
你能告诉我问题出在哪里吗?谢谢。
XH公司
设备:
嗨,小杰,
哪个版本的J-Link?请注意,我们在产品中使用的是J-Link Lite。您是否尝试过通过program\u qspi\u jtag\u win脚本使用S亚博电竞菠菜martSnippets IDE编程固件?
谢谢,下午好
你好,PM\U对话,
我用的是J-linkedu。它是好的评估委员会和以前版本的定制委员会,我们建立。在最新版本的定制电路板中,我们更换了VDD_1V8和VDD_1V8P之间的一些电源,但我不认为这会导致这样的问题。
我通常通过program\u qspi\u jtag\u win脚本使用SmartSnippets IDE编程固件,但是每当我在定制板上运行固件时,它就停止工作了。然后我开始检查J-LINK指挥官,发现错误的VTref。
[更新]我检查了连接到JTAG连接器VCC的VDD\ U 1V8P只有0.7V。有什么可能的原因吗?
谢谢。
嗨,小杰,
既然您有一块定制板,请检查一下设备的所有电源线好吗?它们应符合DA1468x规范。另外,您能否澄清一下,您是否能够通过程序qspi\jtag\uwin脚本使用SmartSnippets IDE下载固件?
谢谢,下午好
你好,PM\U对话,
谢谢你的建议。我检查了其他电源轨,它们看起来很好。当MCU上没有代码运行(例如,如果我擦除它)时,我可以通过程序\u qspi \u jtag \u win脚本使用SmartSnippets IDE下载固件,但一旦它有代码运行,我就无法通过J-LINK commander或SmartSnippets IDE通过程序\u qspi \u jtag \u win脚本连接到它。
今天我补充道
#定义dg\u configPOWER\u 1V8P(1)
自定义配置qspi.h然后1V8P电压看起来正常,一切正常。
我想知道是否需要显式定义dg_configPOWER_1V8_ACTIVE/dg_configPOWER_1V8_SLEEP/dg_configPOWER_1V8P以启用1V8和1V8P?当没有电流时,MCU会自动关闭它吗?谢谢。
嗨,小杰,
很高兴你解决了问题。强烈建议先运行erase\u qspi\u jtag\u win,以便擦除qspi flash,然后运行程序\u qspi\u jtag\u win。是的,你应该明确地定义它们。让我告诉你这些定义的作用:
dg\U配置电源\U 1V8\U激活:如果使用闪光灯,则为闪光灯供电的导轨。
闪光灯未连接
闪存连接到V8
闪存连接到1V8P
当设置为1时,当系统处于激活状态时,1V8导轨通电。
dg\配置电源\ 1V8\睡眠:设置为1时,1V8在睡眠期间通电。
柴油发电机配置电源:设置为1时,1V8P导轨通电。
如果您觉得其中任何一个答案有用,请将其中一个标记为“已接受”。
谢谢,下午好