CC1101超出接收距离以后把单片机FLASH覆盖改写问题
时间:12-23
整理:3721RD
点击:
CC1101在做实验时,当超过一定的距离信号丢失以后重新再回到近距离接收再也无法收到数据,仿真查询是因为单片机的FLASH内容被改写了,导致FLASH里面的配置直接频道/ID等被改掉,进而无法使CC1101继续接收原来频道的数据。请问是何原因导致接收的FLASH内容被改掉,是否可以通过修改接收数据包处理函数来处理掉无用的数据,比如通过判断用户自有数据的帧头来判断数据是否有效?
已经解决了,是接收数据里面的长度字被重新赋错误的值,导致接收溢出覆盖FLASH