跳到主要内容

WIRA:软复位在电源周期后不起10s

3天前

WIRA:软复位在电源周期后不起10s

张贴了Ali.acar.10分 2回复
0旋转

你好,

我的设置如下:

  • 2x SmartBond DA14695蓝牙低能耗USB板
  • SDK:WIRA_10.440.8.6.
  • Segger J-Link v6.99c
  • Smartsnippets Studio 2.0.16
  • Ubuntu 20.04
  • VMware Workstation Pro 15.5.2

我可以使用数据交换运行到Python主机(DTE_IQ_DATA_ANALYZER.PY)的无线测距示例。对于我的响应者,Exchange_Mode为0,而我的发起者是1.但是,我想在启动音调交换之前软复位我的发起人加密狗。为了实现我对第53行和54 DTE_IQ_DATA_ANALYZER.PY有了取消关注。

使用此初始重置,我进行以下观察:

当我在电源周期后大约10秒内启动DTE_IQ_DATA_ANALYZER.PY脚本时(按K2按钮),我可以成功运行代码。因此,软复位正在工作。

但是,如果我等待在电源周期后的长度约10秒,然后启动DTE_IQ_DATA_ANALYZER.PY我观察以下行为:

  • 软复位期间LED闪烁
  • 在串行终端中,没有从USB加密狗收到
  • 我在尝试读取DTE_IQ_DATA_ANALYEZER.PY中读取魔术号时,请获取以下异常:

D2522AB DTE DTE IQ数据分析仪回溯(最近呼叫最后):文件“DTE_IQ_DATA_ANALYZER.PY”,第78行,在 magic_number_value = dut.rd_mem(32,magic_number_address,1)文件“/ home / Ali /桌面/ WIRA_10。440.8.6 / projects / host_apps / python_iqdata_tools / pymon / pyjlink.py“,第252行,在rd_mem中,在rd_mem中引发pyjlinkexception(”无法读取{}} @ 0x {:08x}“。格式(numitems,addr))pymon.pyjlink。pyjlinkexception:无法读取1 @ 0x1FFFFC50

发生异常是因为CMI_Code_Base_Addr在工作情况下读取为0.0xe800。

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

谢谢,
阿里

3天前

PM_DIALOG.

嗨阿里,

谢谢你的问题在线。让我检查一下,我会回复你。

谢谢,PM_DIALOG.

1天前

PM_DIALOG.

嗨阿里,

您提到您想要SW-RESET INITIAN DONGLE。所以我的问题是你需要修改DTE_IQ_DATA_ANALYZER.PY脚本以生成SW重置的原因。您能否澄清它,所以我们可以通过修改脚本来了解您想要完成的更好的内容?该脚本只是测试IQ数据和阶段交换。

通过将SYS_CTRL_REG [SW_RESET]位设置为1.当SYS_CTRL_REG [SW_RESET] = 1时,触发SW-RESET触发,然后它将生成SW复位。请参阅da1469x数据表。

谢谢,PM_DIALOG.