一个月前
WiRa:软复位不工作10秒后,电源循环
过帐人阿里.阿卡尔10分 2个答复你好,
我的设置如下:
- 2x SmartBond DA14695蓝牙低能耗USB板
- 软件开发包:WiRa\ U 10.440.8.6
- 赛格J-Link V6.99c
- SmartSnippets Studio 2.0.16
- Ubuntu 20.04版
- VMWare Workstation Pro 15.5.2版
我可以通过与Python主机(dte\u iq\u data\u analyzer.py)进行数据交换来运行无线测距示例。对于我的应答器,EXCHANGE\u MODE是0,而对于我的发起程序,它是1。但是,在启动音调交换之前,我想软重置我的发起程序加密狗。为了实现这一点,我取消了第53行和第54行dte\u iq\u data\u analyzer.py的注释。
通过这一初始重置,我观察到以下情况:
当我在大约10秒内启动dte\u iq\u data\u analyzer.py脚本时(按K2按钮),我可以成功地运行代码。因此,软复位工作。
但是,如果在电源循环后等待的时间超过10秒,然后启动dte\u iq\u data\u analyzer.py,则会观察到以下行为:
- 软复位期间LED闪烁
- 在串行终端中,没有从USB加密狗接收到任何信息
- 在尝试读取dte\u iq\u data\u analyzer.py中的幻数时出现以下异常:
D2522AB DTE IQ Data Analyzer Traceback(最近一次调用last):文件“DTEïIQïDataïAnalyzer.py”,第78行,在magicïu numberïvalue=dut.rdïmem(32,magicïu numberïaddress,1)文件“/home/ali/Desktop/WiRaï10.440.8.6/projects/hostïapps/pythonïiqdataï,在rd\u mem raise pyJLinkException(“未能读取{}@0x{:08X}”.format(numItems,addr))pymon.pyjlink.pyJLinkException:未能读取1@0x1fffc50
发生此异常是因为cmi\ U code\ U base\ addr被读取为0。在工作情况下,它是0xe800。
我希望你能帮我解决这个问题。
谢谢您,
阿里
一个月前
你好,阿里,
谢谢你的在线提问。让我查一下,我会给你回电的。
谢谢,下午好