求助:CC1310 Reset 自动重启
时间:12-23
整理:3721RD
点击:
Hello, everyone!
这几天一直在纠结一个问题,CC1310在运行一段时间后,会自动重启。至今未能查明原因。
该程序实现的功能很简单,主要有两个功能:
1. 使用Easylink 接收发射端的数据包(50Kbps,432.0MHz,30-byte),校验数据包,存入队列。
2. 定期查询队列,及时将队列中的数据包通过UART发送到上位机。
问题描述:
1. 每次运行坚持的时间不一致,有时在UART转发10多条数据后,系统重启;有时却是在将近300条;但从未超过300条。
2. 重启前后,系统的供电电压符合额定要求。
另外,我在做CC1310 RF TX程序时发现,如果将发射功率设为14dBm,部分PCB会出现系统重启的问题。但是当将发射功率降低为10dBm后,原先有问题的PCB也可以正常工作了。
请教:
关于重启的问题,站在软件的角度,我们应该从哪方面入手来排查原因?站在硬件的角度,我们又该从哪方面入手排查原因?
谢谢!
交叉验证先定位是软件还是硬件问题
•Test the SW with well-known working HW.
–E.g. LaunchXL- CC1310
•Test the HW with well-known working SW.
–E.g. SmartRF® Studio, SW examples from TI
硬件的话,检查最小系统,对照CC2640的CheckList
http://processors.wiki.ti.com/index.php/CC26xx_HW_Checklist