某DC产品和低负载不会出现帧错误问题,而跑满功率出现帧丢失问题,采用轮询的方式,使用LIN_isRxMatch(LINA_BASE)查询是否有接收到主节点发出的帧头,但DSP未回应,上报帧错误,观察DSP的RX引脚,主节点的帧头报文正常。
疑问:
(1)什么原因可能导致从节点未检测到帧头的停止位,而产生帧错误?
(2)采用轮询的方式如何交替查询主节点写和主节点读(目前使用LIN_isSCIDataAvailable(LINA_BASE) 查询主节点写和采用LIN_isRxMatch(LINA_BASE)查询主节点读),这种做法是否有问题?
希望得到帮助,感谢!
Annie Liu:
为更加有效地解决您的问题,我们建议您将问题发布在E2E英文技术论坛上https://e2e.ti.com/support/microcontrollers/c2000/f/171,将由资深的工程师为您提供帮助。我们的E2E英文社区有TI专家进行回复,并得到全球各地工程师的支持,分享他们的知识和经验。