你好,
我用“SmartBond™无线测距SDK”进行了测试,然后跟随“http://lpccs-docs.dialog-semiconductor.com/wira_social_distancing_tag_example/user_guide.html使用“cli_programmer COM257 write_qspi_bytes 0xFE112 0x96 0x00”修改危险区域,并验证“cli_programmer COM257 read_qspi 0xFE100 - 0x20”。
可以成功更改危险区域。
然后导入project "社会距离标记,并在“sdt_load_flash_configuration”中的“social_distancing_tag_V1_0_0\ble_social_distance_tag\app_src\distance_sw_fsm.c”中添加代码printf(“sdt_danger_distance_r:0x%. 4x \r\n”,sdt_danger_distance_r);再次编译项目,并使用“program_qspi_jtag”再次将项目加载到USB工具包中。危险区域的值仍然是0xFFFF而不是0x0096。
请告诉我为什么“social_distancing_tag_V1_0_0”不能成功加载flash配置。
谢谢,
QiZhang
设备:
嗨QiZhang,
请您按照用户手册“应用程序配置”中描述的“社交距离示例代码”中的步骤再次执行。我建议先擦除QSPI flash,然后编程。另外,请尽量避免使用printf(),并使用提供的示例。
谢谢,PM_Dialog
嗨PM_Dialog,
如果没有添加printf(),请告诉我如何在应用程序中验证“应用程序配置”。
谢谢,
QiZhang
嗨QiZhang,
您应该使用cli_programmer.exe并按照用户手册中描述的那样执行正确的命令。
谢谢,PM_Dialog
嗨PM_Dialog,
我按照指示做了。
只有一个nv参数区域' ble_platform ',但是“social_distancing_tag_v1_0_0”需要nv参数区域:"sdt_platform"。
请告诉我如何对QSPI进行分区以生成NV-parameter区域:“sdt_platform”。
谢谢,
QiZhang
嗨QiZhang,
我为耽搁道歉。你能告诉我你想完成什么吗?您想要创建什么分区?
谢谢,PM_Dialog