Part Number:LAUNCHXL-CC1310Other Parts Discussed in Thread:CC1310
设备低概率出现死机,死机现象为DCDC_SW无输出,32k晶振不起振,复位后系统正常工作;
1、DCDC_SW是由软件控制还是内部硬件控制的?与m3和m0内核相关吗?因为我尝试过把flash擦除,DCDC_SW都会有输出;
Kevin Qiu1:
DCDC_SW是DCDC的转换电压,取决于硬件和软件
硬件Launchpad上就是DCDC的方式
软件:如果没有修改过ccfg文件,默认也是DCDC的方式
先用示波器监控一下刚上电时DCOUPL和VDDR引脚的电压
,
user6336125:
死机后,DCDC_SW量取只有120mv,DCOUPL为0V;正常上电DCDC_SW是1.7左右,DCOUPL为1.2V左右;
我们自制的硬件也是使用内部的dcdc,软件上ccfg没有修改过。
低概率会出现这种情况
,
user6336125:
还有就是应用程序出现问题或者导致内核崩溃会不会导致这DCDC软件控制出问题?DCDC软件控制部分是不是独立于应用程序,是m3内核还是m0内核来控制这个输出?
,
Kevin Qiu1:
user6336125 说:正常上电DCDC_SW是1.7左右,DCOUPL为1.2V左右;
上电这个值是正常的,上电没有问题
在launchpad上能复现吗?
在launchpad上试一下,这样就能确定是软件问题还是硬件问题
user6336125 说:DCDC软件控制部分是不是独立于应用程序,是m3内核还是m0内核来控制这个输出?
是的,是M3控制
,
user6336125:
M3控制DCDC输出的话,我尝试过把flash全清空了,DCDC是正常输出的,也就是说只有m3内核崩溃了才会导致这个问题?应用程序会导致m3内核崩溃吗?
,
likang LI:
launchpad 尝试下代码,确认软件问题还是硬件问题
疑似判断 这种现象会不会是假死现象,
一种是接收数据过多导致内存溢出 ,复位后内存清理了,又是正常
另一种是 TCK 需要10K上拉电阻 排查下,
,
user6336125:
likang LI 说:疑似判断 这种现象会不会是假死现象,
肯定不是假死的,因为我这边使用不重启的方式无法debug进去,何况VDDR电压为0,整个系统电源都没有了;
likang LI 说:一种是接收数据过多导致内存溢出 ,复位后内存清理了,又是正常
这个接收数据指的是无线还是其他的?还是单单说明某种情况下内存溢出现象会导致内核整个崩溃?因为这里面使用到了无线收发,接收是使用到官方例程的RFQueue的;
likang LI 说:另一种是 TCK 需要10K上拉电阻 排查下,
这个TCK引脚是有什么讲究有什么依据需要上啦电阻?
,
user6336125:
目前代码也是在launchpad上运行,目前还没复现到问题
,
likang LI:
RFQueue 例程 我没使用过 ,用SmartRF Studio 7 做 单发 单收 数据到 跑个几天 。
TCK引脚 问题请看 swcu117i.pdf
,
Kevin Qiu1:
整个内核崩溃基本上不会出现,VDDR为0的情况大多是硬件问题
先看下launchpad上能否复现,如果一直不能复现,那你就要检查硬件设计了
,
likang LI:
同意 Kevin QIu1 观点。
,
user6336125:
因为我这边还有一套设备是基于这套代码去修改的,硬件也是类似的,那套设备跟目前异常这套代码差异只在于adc和外部中断的区别,那套设备跑了有几周都没异常
,
likang LI:
请确认 目前出问题的 CC1310 是做 接收方 还是发送方