芯片(更具体型号是CC1310F128RSM)进入休眠状态后(比如standby),该怎么操作能够重新给芯片烧录程序,需要用什么工具。
能否通过内置bootloader,使用UART串口烧录?如果可行操作方法和步骤是什么,需要用什么工具。
通过GPIO唤醒芯片,是在idle、standby、Shutdown模式下都可以唤醒吗,比如我使用DIO_4引脚,拉低后能唤醒芯片吗。
你能更详细地解释一下你想实施什么吗?
您可以使用引导加载程序使用UART刷新设备。程序说明如下:https://www.ti.com/lit/swra466e
你可以唤醒引脚边缘的芯片。TRM中记录了芯片功能在不同电源模式下的完全可用性:
https://www.ti.com/lit/swcu117i
打算设计一款无线温湿度传感器,定时间隔采集温湿度发送一次,其余时间休眠,定时间隔1小时,即1小时采集一次,然后休眠,直到下一个小时。考虑到在设计调试中,存在反复烧录程序或者修改传感器地址号的需要,所以如果写了一次程序,传感器休眠了,我怎么能烧写修改的新程序,以达到新的功能或者改程序中的地址号。
你已经决定要使用哪种无线协议了吗?
如果设备处于待机或关机状态,它将使用低速时钟。如果您建立了同步的射频协议,设备的时钟漂移将导致1小时睡眠后的不同步唤醒。
我建议你:
-您可以使用TI 15.4-Stack传感器和TI 15.4-Stack收集器设置两个CC1310 LaunchPad的示例。您有一个使用信标模式时功耗最低的困倦传感器。请参阅以下参考文献:
如果你想在自定义设计中使用串行引导加载程序在传感器处于睡眠状态时闪烁传感器,你需要:
在ccfg.c中启用串行引导加载程序,如下所示www.ti.com/.../swra466e
更改.cproject文件,如此处绿色标记的分辨率所示:e2e.ti.com/.../cc1310-rom-bootloader-not-entered
当设备编程并处于睡眠状态时:将引导加载程序启用引脚设置为配置的阈值,然后重置设备。它将重新启动,引导加载程序将不会启动程序,而是等待串行命令。您可以使用中链接的应用程序www.ti.com/.../swra466e按照提供的说明尝试或制作自己的。之后,您可以将引导加载程序启用引脚设置回禁用状态,并再次重置芯片。然后,它将在新映像中启动。