This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

两个关于TMS570的问题求教,谢谢

Other Parts Discussed in Thread: HALCOGEN

1.570系列的autosar的MCAL驱动怎么获取,免费还是收费

2.在HALCOGEN上生成的代码,VIM channel越小中断优先级越高,我现在想要把RTI COMPARE的中断优先级设置为最低(定时器中断一般优先级都设置最低吧,被其他中断打断),怎么操作,HALCOGEN应该不能直接配置吧,在程序里面我也不知道改哪里,试了几个地方没成功,可以指导一下吗

非常感谢

  • 1.570系列的AUTOSAR MCAL驱动怎么获取?我记得支持4.0.3的,免费还是收费

    2.怎么设置中断优先级,HALCOGEN上面VIM CHANNEL越小中断优先级应该越高,怎么调整这个优先级,试了一下HALCOGEN好像不能直接调,在程序里直接改代码也没成功,我需要把RTI compare的中断优先级设置为最低,麻烦指导一下,详细点

    非常感谢!

  • 1 AUTOSAR MCAL requires a signed license agreement. You need to contact a sales person to obtain it.

    570系列的autosar的MCAL驱动获取是需要签协议的

    e2e.ti.com/.../320492

    2 您可以参考下

    e2e.ti.com/.../889396
  • 感谢您的解答,对我帮助很大,但我还有以下疑问,
    1.这个协议是否收费
    2.根据芯片资料和CODE,我发现可以调用void vimChannelMap(uint32 request, uint32 channel, t_isrFuncPTR handler)来selected interrupt request to the selected channel,但是就有一个问题了,比如我把中断3放到了126通道上,那么中断3在3通道还存在吗,126通道原有的中断去哪里了,也就是说我同时使能了通道3和126中断,然后把3放到126通道了,这时候3通道对应什么中断,126对应什么中断,我的理解是3放到126通道了,那么3通道上不再有中断,126通道是新的中断,两个通道的RAM ADDR都更新了,这样理解对吗
  • 1 关于是否收费,建议您直接联系代理商进行询问

    2 是的,您的理解是正确的. 关于这个有个很有用的帖子

    e2echina.ti.com/.../80965
  • 非常感谢 关于2 还要说明一点 后面的人知悉,帖子里面是错误的,void vimChannelMap(uint32 request, uint32 channel, t_isrFuncPTR handler),handler应该是你需要移动的中断的地址,比如vimChannelMap(2,126,&rtiCompare0Interrupt);就是把channel2的rtiCompare0Interrupt移到126去,这里告诉大家