历史上的今天
返回首页

历史上的今天

今天是: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驱动方式的可行性。








推荐阅读

史海拾趣

HTSEMI( Jin Yu Semiconductor )公司的发展小趣事

随着技术实力的不断提升,金宇半导体开始积极拓展国内外市场。公司制定了详细的市场拓展计划,通过参加国际电子展、举办技术研讨会等方式,加强与客户的沟通和交流。同时,金宇半导体还加大了品牌建设的力度,通过广告宣传、媒体合作等多种方式提升品牌知名度和美誉度。这些努力使得金宇半导体的市场份额逐年攀升,品牌影响力也日益增强。

常忆科技(CHINGIS)公司的发展小趣事

在电子行业的激烈竞争中,常忆科技也面临着诸多挑战。其中,市场需求的快速变化和竞争对手的不断涌现是公司需要重点关注的问题。为了应对这些挑战,常忆科技不断调整和优化产品结构,以满足市场的多样化需求。同时,公司还加大了对核心技术的保护力度,防止技术泄露和侵权行为的发生。

在面对行业危机时,常忆科技展现出了强大的抗风险能力。公司通过加强内部管理、降低运营成本、提高生产效率等措施,成功度过了多次行业危机。这些经历不仅锻炼了公司的应对能力,也进一步提升了公司在行业中的地位和影响力。

Anaren公司的发展小趣事

常忆科技股份有限公司,始创于1995年,总部位于台湾。在电子行业的发展历程中,常忆科技以其专注于IC设备制造领域的执着和创新能力,逐渐崭露头角。公司成立之初,便致力于开发P型晶体管非挥发性内存,由pFlash和pFusion两个事业单位组成,分别负责不同方面的工作。pFlash专注于开发和生产标准型NOR内存,而pFusion则负责向晶圆代工厂及IC设计公司提供嵌入式非挥发内存的生产技术及知识产权,并提供定制化设计及技术咨询服务。

随着消费电子产品、电脑及周边设备、无线通讯和网络装置等领域的快速发展,常忆科技的产品得到了广泛应用。公司凭借其卓越的技术和产品质量,逐渐在市场上占据了一席之地,为后续的蓬勃发展奠定了坚实基础。

Belden Wire and Cable公司的发展小趣事

在第二次世界大战期间,Belden公司积极响应国家号召,将生产重心转向战争材料。其产品被广泛应用于坦克、飞机、移动无线电、潜艇、船舶、吉普车等各种军事机械中,为战争的胜利做出了重要贡献。这一时期的生产转型不仅展现了公司的社会责任感,也进一步提升了其在行业内的地位和影响力。

Ava Electronics Corp公司的发展小趣事

随着国内市场的逐渐饱和,AVA电子开始将目光投向国际市场。公司制定了详细的国际化战略,包括拓展海外市场、建立海外销售渠道、加强与国际同行的合作等。AVA电子积极参加国际性的行业展会和论坛,与国际客户建立了广泛的联系;同时,公司还加大了对海外市场的宣传力度,提高了品牌在国际市场的知名度。这些举措不仅为公司带来了更多的商机,也提升了公司在国际市场的地位。

请注意,以上故事是基于AVA电子的公开信息和一般电子科技公司的发展规律进行创作的,并非真实事件。如果需要更具体、更详细的故事,建议直接查阅AVA电子的官方资料或相关新闻报道。

Fanstel公司的发展小趣事

Fanstel公司非常重视企业文化的建设。公司倡导“创新、协作、务实、进取”的企业精神,鼓励员工敢于创新、勇于担当。同时,公司还注重员工的福利待遇和职业发展,为员工创造了一个良好的工作环境和发展空间。这种积极向上的企业文化不仅增强了员工的凝聚力和归属感,也为企业的发展注入了强大的动力。

问答坊 | AI 解惑

我的第一个电子制作--万年历

这个作品是参加学校的电子设计大赛的参赛作品,电路是我抄来焊接,程序也是我参与移植的,报告不是我写的,是另外一个队友。 现在看来,当初的自己真的很幼稚,啥都不懂,还没有上单片机的课,只是学了点C语言的皮毛,很多程序都是移植过来的,写 ...…

查看全部问答>

Design with Operational Amplifiers and Analog Integrated Circuits (第三版)

本帖最后由 dontium 于 2015-1-23 11:08 编辑 Design with Operational Amplifiers and Analog Integrated Circuits (第三版) 是《基于运算放大器和模拟集成电路的电路设计(第3版)》的英文版,此为影印版,不过放大还是能看清的。 喜欢中英文对 ...…

查看全部问答>

求能用单片机做的一些好的课题

我想参加盛群单片机大赛,组队完了的,现在在选题目的,请高手或有好的想法的人提哈建议,看有什么题目或东西可以值得去做的,同时能让我这个大学生做的…

查看全部问答>

WINCE启动问题,紧急求救!

我遇到的现象和网上很多帖子一样,但问题是在开发板上是可以启动起来的,在我自己做的板子上就起动不起来了。在我自己做的上一版电路上也可以启动起来。 开发板是3.2寸屏,我现在用的是5.6寸的。我用开发板飞线驱动了5.6存屏,经过验证同样的内核 ...…

查看全部问答>

求助!!!

到笔试人家给了一道这样的题目:单片机编程与PC端编程有何区别呢?不知怎么回答呢,哎。还有单片机和外围器件之间的通讯常用接口和协议,以及单片机与单片机之间常用的接口和协议是什么?…

查看全部问答>

wince 5.0 导出的SDK不能动态链接MFC?

用 PB 5.0 建了一个工程,然后导出SDK安装 无论用 EVC 还是 VS2005 使用这个SDK都不能动态链接MFC,一运行就提示缺少组件,但是用微软的标准SDK却是可以的。有大侠遇到过这个问题吗?…

查看全部问答>

WINCE下反射问题

请教下,在WINCE中的COM通讯API调用是core.dll,而不是WINDOWS中的kernel32.dll。那CE中的反射是怎么用的, DriverObject driverObj = Shared.Drivers[typeStr.ToLower()] as DriverObject; if (driverObj != null) {    Type type = drive ...…

查看全部问答>

求玩过mcf51jm128的高手

我刚接触mcf51jm128,但是电脑老是无法识别usb接口。 这是什么问题?…

查看全部问答>

有个小活,北京,急急!

北京,现场诊错,解决,有酬。问题是: 计算机发信号给终端设备,中间用无线模块传输,信号发出,发、收模块都有反映(接收端485转232接电脑看到了信号),但接收端模块通过485给设备,设备就是没反应。 也可联系:cedar@sutel.cn …

查看全部问答>