Hi~,
我在调试tda4vm mcu域的can驱动的时候,配置的过滤器id以及掩码如下:
使用的测试工具:canoe。
但是当我想新增can过滤器的时候,比如说我想新增第十个过滤器的时候,通过canoe发送的该数据帧无法收到,在调试时发现,发送第十个新增的数据帧时,无法触发can的中断,无法通过中断处理函数获取数据。
我猜测tda4vm的can处理流程是:can节点先将数据帧发送到总线,can处理器先将数据帧进行过滤,过滤成功后的数据帧,才会触发can中断,才开始处理数据帧。
所以我猜测是can处理器在通过掩码进行过滤时,无法过滤,导致无法触发中断。
希望ti工程师能帮忙验证我的猜测,并且能提供该问题的解决方法。谢谢。