亲爱的对话框,
在成功编程DSPS_6.150.4.50固件到DA14531 TINY模块后,只要我尝试修改我手机的SmartConfig应用程序的任何参数,它就可以正常工作。例如,将“设备名称”从“SPS_531”更改为“SPS_999”并按“APPLY”,它将接受,在SmartConfig断开并重新连接后,我可以看到名称更改正确。
但是关闭/打开TINY模块,它崩溃了,甚至无法扫描它。这是相同的,如果我改变例如'连接超时'从默认1000毫秒到1100毫秒。
似乎任何参数的改变都会导致fw崩溃,但在启动TINY模块后。
提前谢谢。
嗨janosN,
感谢您的在线问题和您对我们的BLE解决方案的兴趣。
你能解释一下下面的陈述吗?
但是关闭/打开TINY模块,它崩溃了,甚至无法扫描它。
模块是否从flash启动,电源关闭后,不能发布广告?
另外,崩溃是什么意思?它不能启动,还是启动广告然后崩溃?
谢谢,PM_Dialog
亲爱的对话框,
在我使用SmartConfig之前,我可以与模块一起工作,没有任何问题,串行通信工作良好,我可以发送/接收串行数据,我可以关机和再次打开模块,它工作甚至天。但是,一旦我使用SmartConfig(从我的智能手机),改变任何参数,如设备名称或连接超时,并应用它,它只能工作到下一个模块下电。如果我再次启动模块,它将什么也做不了!就死了。它没有被任何下身扫描仪发现,所以f/w是死的。唯一的解决方案是重新编程的dsp f/w和它的工作再次。现在我的解决方案是:在编译DSPS之前,我修改名称和我需要的其他参数,然后编译项目,之后不要尝试用SmartConfig修改任何东西。
还有一件事:测量电源电流,如果模块工作正常(从3.3V电池),它是大约0.45 mA。如果出现上述问题,则供电电流为:0.8 mA,所以几乎翻倍。
非常感谢。
嗨JanosN,
我刚刚验证了我可以使用SmartConfig更改我的模块的BD名称。我可以给它通电或关机甚至用电池供电。我相信您可能会破坏配置的格式,所以要密切关注这一点——也许可以逐个应用您的更改,并在两者之间进行测试,以查明问题所在。
尝试构建默认项目并使用SmartSnippets工具箱的flash Loader将其存储在flash中。
请确认你已经移除了开发套件主板上所有与flash相关的跳线。
/ MHv