历史上的今天
今天是:2024年10月08日(星期二)
2019年10月08日 | 基于STM32F103RBT6 的CAN双机通讯成功案例工程下载
2019-10-08 来源:eefocus
硬件平台:STM32F103RBT6 此程序稍作修改可以用于F103全系列。功能:双机通讯,通过USB-CAN分析仪收发即可以调试。
当然,如果你手头有两块STM32的开发板或是电路板,也可以实验。
使用Keil uVision 4编译即可实验。注意:我使用的电路板,里面CAN的引脚采用默认的,不是remap的,如果你的开发板或是电路板是
remap的,先remap后使用。详细请参考代码。
(1)烧写主机程序,上电后,会在串口打印出信息。串口设置:115200 N 8 1
(2)通过CAN分析仪,连接好线,CANH与CANL,然后设置通讯的波特率。目前为1Mbps 36M/(1+2+3)/6=1Mbps
(3)通过CAN分析仪发送指令,如果正确,刚在串口足打印出成功后的信息,并返回同样信息给CAN分析仪或是相应的结点。
(4)加入主机接收成功,LED闪烁的程序,资料由发送的数据中的第一个字节决定。证明已经收到数据并且数据正确的。这样比较直观,并且说明LED驱动方式的可行性。




下一篇:STM32 CAN总线调试经验
史海拾趣
|
这个作品是参加学校的电子设计大赛的参赛作品,电路是我抄来焊接,程序也是我参与移植的,报告不是我写的,是另外一个队友。 现在看来,当初的自己真的很幼稚,啥都不懂,还没有上单片机的课,只是学了点C语言的皮毛,很多程序都是移植过来的,写 ...… 查看全部问答> |
|
Design with Operational Amplifiers and Analog Integrated Circuits (第三版) 本帖最后由 dontium 于 2015-1-23 11:08 编辑 Design with Operational Amplifiers and Analog Integrated Circuits (第三版) 是《基于运算放大器和模拟集成电路的电路设计(第3版)》的英文版,此为影印版,不过放大还是能看清的。 喜欢中英文对 ...… 查看全部问答> |
|
我遇到的现象和网上很多帖子一样,但问题是在开发板上是可以启动起来的,在我自己做的板子上就起动不起来了。在我自己做的上一版电路上也可以启动起来。 开发板是3.2寸屏,我现在用的是5.6寸的。我用开发板飞线驱动了5.6存屏,经过验证同样的内核 ...… 查看全部问答> |
|
用 PB 5.0 建了一个工程,然后导出SDK安装 无论用 EVC 还是 VS2005 使用这个SDK都不能动态链接MFC,一运行就提示缺少组件,但是用微软的标准SDK却是可以的。有大侠遇到过这个问题吗?… 查看全部问答> |
|
请教下,在WINCE中的COM通讯API调用是core.dll,而不是WINDOWS中的kernel32.dll。那CE中的反射是怎么用的, DriverObject driverObj = Shared.Drivers[typeStr.ToLower()] as DriverObject; if (driverObj != null) { Type type = drive ...… 查看全部问答> |
|
北京,现场诊错,解决,有酬。问题是: 计算机发信号给终端设备,中间用无线模块传输,信号发出,发、收模块都有反映(接收端485转232接电脑看到了信号),但接收端模块通过485给设备,设备就是没反应。 也可联系:cedar@sutel.cn … 查看全部问答> |




