Part Number:CC1310
同一个程序,开发时用的是CC1310F128 4*4mm 芯片,测试都是正常的; 小批量时用的是5*5mm,功能不正常,死机复位。功能上就是433收发,串口通信,3个led灯,看门狗。
都是死在这里:
收到数据:
if(events & RADIO_EVENT_VALID_RECEIVED) // 如果收到有效数据包
{
………
//发出回复:
status_transmit=EasyLink_transmit(&txPacket);卡在这里复位,不能往下运行
}
同一个程序, 4*4mm和5*5mm就是部分管脚不一致,应该没有影响。死机前串口也是正常的。
还有哪些要考虑的?芯片版本有影响吗?
Kevin Qiu1:
wei xin xin 说: if(events & RADIO_EVENT_VALID_RECEIVED) // 如果收到有效数据包
卡在这里说明没有收到数据包
wei xin xin 说:还有哪些要考虑的?芯片版本有影响吗?
版本有影响的,433M频段必须使用B版本的芯片,A版本不支持433
,
wei xin xin:
问题找到,PCB的问题。原理图没有问题,同样设计已经做过几款都没有问题。优化PCB(增加接地过孔和减小板厚)重新做板没有问题。就是无法定位问题具体出在哪。
,
likang LI:
请截图 查看 ,是否是RF 设计不佳导致