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.

[参考译文] CCS/TMS570LS0432:访问 CAN RAM

Guru**** 2540720 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/812329/ccs-tms570ls0432-accessing-can-ram

器件型号:TMS570LS0432

工具/软件:Code Composer Studio

因此、我希望您使用发件人的仲裁值将消息分类为接收端的不同类型的消息。

我是否能够访问 CAN RAM 以查看我刚刚收到的消息并访问 ID?

我能否获得一个访问 canRAM1的小代码示例、该示例具有 ID 或其他内容的偏移量?

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Brett、

    在测试模式下、您可以直接访问 CAN 消息 RAM。 在直接访问模式期间、消息 RAM 不能通过 IFx 寄存器组访问。 THS 是一个直接访问消息 RAM 的示例:

    ptr =(无符号 int*) 0x121c0000;

    canInit();

    canREG2->CTL |=(1 <<7);

    canREG2->test |=(1 <<9);

    对于(i=0;i<1000;i++){

    * ptr = 0x5a5a5A5A;

    PTR++;

    2.您不必直接访问消息 RAM 来检查消息 ID。 您可以设置过滤器以检查传入邮件的 ID。