lugl4313820 发表于 2022-4-17 16:10

【AT-START-F425测评】USB转CAN完结篇:与汽车ECU通信

<p>前面所有的实验都是打基础,最后还是要用到项目之上:</p>

<p>这次试验是与某出口到伊朗的汽车ECU。这是我当时用STM32F103VE与他做CAN测试项目留下来的。</p>

<p>他的通讯协议起始对接就是:</p>

<table height="188" style="border-collapse:collapse; width:1163px" width="1163">
        <colgroup>
                <col style="width:36.65pt" width="48" />
                <col style="width:25.30pt" width="33" />
                <col style="width:213.60pt" width="284" />
                <col style="width:190.35pt" width="253" />
                <col style="width:150.00pt" width="200" />
                <col style="width:10.85pt" width="14" />
                <col style="width:246.15pt" width="328" />
        </colgroup>
        <tbody>
                <tr>
                        <td class="et4" style="border-bottom:1px solid #000000; height:145px; width:48px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">体现方式</span></span></span></span></span></span></td>
                        <td class="et4" style="border-bottom:1px solid #000000; width:33px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">使能</span></span></span></span></span></span></td>
                        <td class="et4" style="border-bottom:1px solid #000000; width:284px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">测试法</span></span></span></span></span></span></td>
                        <td class="et4" style="border-bottom:1px solid #000000; width:253px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">对应协议</span></span></span></span></span></span></td>
                        <td class="et4" style="border-bottom:1px solid #000000; width:200px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">备注</span></span></span></span></span></span></td>
                        <td class="et2" style="border-bottom:none; width:14px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:none; border-right:none; border-left:none">&nbsp;</td>
                        <td class="et2" style="border-bottom:none; width:328px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:none; border-right:none; border-left:none">&nbsp;</td>
                </tr>
                <tr>
                        <td class="et4" style="border-bottom:1px solid #000000; height:42px; width:48px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">OK/NG</span></span></span></span></span></span></td>
                        <td class="et4" style="border-bottom:1px solid #000000; width:33px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:num="1"><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">1</span></span></span></span></span></span></td>
                        <td class="et5" style="border-bottom:1px solid #000000; width:284px; text-align:left; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">上位机发送对应的CAN协议代码,看是否能天正常读取所需要的数据</span></span></span></span></span></span></td>
                        <td class="et5" style="border-bottom:1px solid #000000; width:253px; text-align:left; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">id:01f10208&nbsp;&nbsp; data</span></span></span></span></span></span></td>
                        <td class="et4" style="border-bottom:1px solid #000000; width:200px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">0为正常</span></span></span></span></span></span></td>
                        <td class="et2" style="border-bottom:none; width:14px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:none; border-right:none; border-left:none">&nbsp;</td>
                        <td class="et2" style="border-bottom:none; width:328px; text-align:center; white-space:normal; padding-top:1px; padding-left:1px; padding-right:1px; vertical-align:middle; border-top:none; border-right:none; border-left:none" x:str=""><span style="font-size:15px"><span style="color:#000000"><span style="font-weight:400"><span style="font-style:normal"><span style="text-decoration:none"><span style="font-family:宋体">SENDEXT0500000 01f10208 3 00 00 00&nbsp;</span></span></span></span></span></span></td>
                </tr>
        </tbody>
</table>

<p>&nbsp;</p>

<p>我们的开发板重启起后是没有接收到信息的:</p>

<p>&nbsp;当我们发送指令后,就可以收到CAN的发送数据:</p>

<p>&nbsp;这说明F425与CAN的对接是成功的。</p>

<p>【总结】经过几天的调试,终于这个项目结束了。也达到了我的预告篇的效果。可以说F425这款芯片,在CAN与USB的功能上的实力远远超过了stm32F103系列的芯片,当今缺芯的时候,是一个非常好的选择。</p>

<p>附效果:</p>

<p> &nbsp;<iframe allowfullscreen="true" frameborder="0" height="510" src="https://training.eeworld.com.cn/shareOpenCourseAPI?isauto=true&amp;lessonid=33121" style="background:#eee;margin-bottom:10px;" width="700"></iframe><br />
&nbsp;</p>

Jacktang 发表于 2022-4-18 07:13

<p>在CAN与USB的功能上看,替代stm32F103完全可以</p>

se7ens 发表于 2022-4-18 10:04

<p>看起来不错啊,问下发送的命令支持CAN 数据帧发送吗?</p>

lugl4313820 发表于 2022-4-18 10:33

se7ens 发表于 2022-4-18 10:04
看起来不错啊,问下发送的命令支持CAN 数据帧发送吗?

<p>都可以的呀,标准的CAN通信协议来的。</p>

se7ens 发表于 2022-4-19 09:43

lugl4313820 发表于 2022-4-18 10:33
都可以的呀,标准的CAN通信协议来的。

<p>可以申请样机试用吗?</p>

<p>或者链接一个采购地址</p>

lugl4313820 发表于 2022-4-19 12:20

se7ens 发表于 2022-4-19 09:43
可以申请样机试用吗?

或者链接一个采购地址

<p>你是有什么需求,样片我去申请了,看能不能申请到芯片。如果申请得到,我到时会在这里发帖的。</p>

wangerxian 发表于 2022-4-19 13:26

<p>看样子好像还不错!</p>

freebsder 发表于 2022-4-19 17:03

<p>替代stm32指日可待了。</p>

se7ens 发表于 2022-4-20 10:25

lugl4313820 发表于 2022-4-19 12:20
你是有什么需求,样片我去申请了,看能不能申请到芯片。如果申请得到,我到时会在这里发帖的。

<p>业余爱好,想整个CAN设备玩下汽车电子产品</p>

lugl4313820 发表于 2022-4-20 13:01

se7ens 发表于 2022-4-20 10:25
业余爱好,想整个CAN设备玩下汽车电子产品

<p>很简单的,你弄个开发板就行了,如果想要等我试用结束了,如果你真的想要,我的板子送给你。</p>

se7ens 发表于 2022-4-21 14:19

lugl4313820 发表于 2022-4-20 13:01
很简单的,你弄个开发板就行了,如果想要等我试用结束了,如果你真的想要,我的板子送给你。

<p>好,期待你早点弄完</p>

<p>另外,开发板这块你有推荐的吗?</p>

lugl4313820 发表于 2022-4-21 14:56

se7ens 发表于 2022-4-21 14:19
好,期待你早点弄完

另外,开发板这块你有推荐的吗?

<p>我原来用的N32G45也可以,其实都差不多吧,主要看价钱。</p>

影随风逝 发表于 2024-7-31 18:01

<p>up你好,请问能加好友请教下问题吗</p>
页: [1]
查看完整版本: 【AT-START-F425测评】USB转CAN完结篇:与汽车ECU通信