chen@peng 发表于 2022-5-21 10:32

瑞萨CPK-RA6M4 开发板测评----CAN

<div class='showpostmsg'> 本帖最后由 chen@peng 于 2022-5-21 10:44 编辑

<ul>
        <li>本次测评的主要内容为RAM4的CAN通讯</li>
</ul>

<p>CAN通讯的基础知识可以自行了解,主流的协议栈就是CANopen,J1939等,</p>

<p>在汽车、工控行业都是最常用的通讯方式。</p>

<p>由于板载资源不具备CAN外部测试的条件,那么可进行的测试内容只有两种:</p>

<p>1、内部回环测试</p>

<p>2、外部回环测试</p>

<p>以上两种测试方式也是最常用的,区别只在于是否需要外部短接CANTX和CANRX</p>

<p>&nbsp;</p>

<ul>
        <li>FSP配置 Stack添加CAN驱动&nbsp;</li>
        <li>选择CAN1通道 配置界面、选择混合ID模式,可能会跑不同的协议栈,甚至自定义的协议。</li>
        <li></li>
</ul>

<ul>
        <li>&nbsp;配置接送、发送邮箱模式</li>
        <li>
        <p>&nbsp;</p>
        </li>
</ul>

<p>选择标准帧和扩展帧的混合模式,每个邮箱只能接收一种模式,所以配置两个接收邮箱。</p>

<p>同时配置邮箱也是两个,这个其实可以选择一个邮箱,发送的时候再配置即可。</p>

<p>不对ID进行过滤。</p>

<ul>
        <li>配置端口&nbsp;&nbsp;</li>
        <li>然后直接生成代码即可</li>
</ul>

<p>关键代码:</p>

<p>&nbsp; &nbsp; CAN接收中断函数:</p>

<p>&nbsp; &nbsp; 发送测试:<br />
&nbsp;世界测试效果:</p>

<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;代码做了一个ID和数据全部自增的测试,由于ID接收邮箱没有进行过滤,所有接收的can_rx_frame的ID和数据一直在自增。</p>

<p>以上就是本次测试CAN通讯模块。</p>

<p>&nbsp;</p>

<p>&nbsp;</p>

<p>如有疑问欢迎回帖探讨,谢谢。</p>
</div><script>                                        var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;"   style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
                                       
                                        if(parseInt(discuz_uid)==0){
                                                                                                (function($){
                                                        var postHeight = getTextHeight(400);
                                                        $(".showpostmsg").html($(".showpostmsg").html());
                                                        $(".showpostmsg").after(loginstr);
                                                        $(".showpostmsg").css({height:postHeight,overflow:"hidden"});
                                                })(jQuery);
                                        }                </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script>

Jacktang 发表于 2022-5-23 08:30

<p>板载资源不具备CAN外部测试的条件,这个是有点小麻烦</p>

chen@peng 发表于 2022-5-25 22:05

Jacktang 发表于 2022-5-23 08:30
板载资源不具备CAN外部测试的条件,这个是有点小麻烦

<p>直接使用内部回环测试也行,就是现象不明显</p>
页: [1]
查看完整版本: 瑞萨CPK-RA6M4 开发板测评----CAN