跳到主要内容

WiRa:软复位不工作10秒后,电源循环

一个月前

WiRa:软复位不工作10秒后,电源循环

过帐人阿里.阿卡尔10分 2个答复
0票以上

你好,

我的设置如下:

  • 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。

我希望你能帮我解决这个问题。

谢谢您,
阿里

一个月前

PM\U对话框

你好,阿里,

谢谢你的在线提问。让我查一下,我会给你回电的。

谢谢,下午好

一个月前

PM\U对话框

你好,阿里,

您提到您要SW重置启动器加密狗。所以我的问题是为什么需要修改dte\u iq\u data\u analyzer.py脚本来生成软件重置。你能澄清一下吗?这样我们就能更好地理解你想通过修改剧本来完成什么?这个脚本只是测试iq数据和相位交换。

通过将SYS\ U CTRL\ U REG[SW\ U Reset]位设置为1触发SW Reset。当SYS\ U CTRL\ U REG[SW\ U Reset]=1时,它将生成SW Reset。请参阅DA1469x数据表。

谢谢,下午好