1个月前
WiRa:软复位不工作10s后电源循环
发布的ali.acar10分 2回答你好,
我的设置如下:
- 2x SmartBond DA14695蓝牙低功耗USB板
- SDK: WiRa_10.440.8.6
- 耐火J-Link V6.99c
- SmartSnippets工作室2.0.16
- Ubuntu 20.04
- VMWare Workstation Pro 15.5.2
我可以通过与Python主机(dte_iq_data_analyzer.py)进行数据交换来运行Wireless Ranging示例。对于我的响应器,EXCHANGE_MODE是0,而对于我的启动器,它是1。然而,我想在启动语音交换之前软重置我的启动器加密狗。为此,我取消了第53行和第54行dte_iq_data_analyzer.py的注释。
通过这个初始重置,我做了以下观察:
当我在电源循环(按下K2按钮)后大约10秒内启动dte_iq_data_analyzer.py脚本时,我可以成功地运行代码。因此,软复位工作。
但是,如果我在电源循环后等待的时间超过10秒,然后启动dte_iq_data_analyzer.py,我将观察到以下行为:
- 软复位时,LED闪烁
- 在串行终端没有从USB适配器接收到任何东西
- 当我试图读取dte_iq_data_analyzer.py中的神奇数字时,我得到以下异常:
D2522AB DTE IQ Data Analyzer Traceback(最近的调用last): File "dte_iq_data_analyzer.py", line 78, in magic_number_value = dut. py .py", line 78, in magic_number_value = dut. py"rd_mem(32, magic_number_address, 1) File "/home/ali/Desktop/WiRa_10.440.8.6/projects/host_apps/python_iqdata_tools/pymon/pyjlink.py", line 252, in rd_mem引发pyJLinkException("Failed to read {} @ 0x{:08X}")。pymon.pyjlink.pyJLinkException: Failed to read 1 @ 0x1FFFFC50
发生异常是因为cmi_code_base_addr被读取为0。在工作情况下是0xe800。
我希望你能帮我解决这个问题。
谢谢你!
阿里
1个月前
嗨,阿里,
谢谢你在网上提出的问题。让我检查一下,然后给你答复。
谢谢,PM_Dialog