STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

近几年汽车电子发展迅猛,各大造车新势力纷纷上阵,本人也从事汽车电子MCU开发多年,工作中经常与CAN打交道,高端的can监测设备动辄上千甚至过万(常用的如CANoe,Peakcan,CAN spy等),业余之际,重拾STM32,便有了自制简易的CAN监测工具的想法。

本设计采用STM32F407VET6为主控芯片。硬件设计比较简单,直接使用CAN1接口,外加TJ1050驱动芯片,注意终端电阻的选择即可。CAN基础知识这里不做赘述,百度资料成堆。备注:这里只做特定功能性应用,不作为专用设备。

串口消息效果如下:

STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

设计方案:将CAN收到的数据(标准帧,波特率500K,接收报文不做ID滤波)通过串口发送给PC,串口协议有效数据参数:时间戳、can id、收发类型、数据长度、数据值。老方法,串口使用空闲中断加DMA的方式接收,应用比较简单,CAN接收就不使用中断了。软件工程基于HAL库,由于用的不熟,使用过程中也遇到一些奇怪的问题,后面详述。

首先,基于STM32 Cube生成CAN1,USART3相关的配置,然后移植到base工程中,这里直接使用的'正点原子'的相关例程,CAN1驱动代码如下:

1.硬件参数配置初始化,IO配置自行查看下就好

STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

2.滤波配置,至此can的配置就完成了

STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

3. CAN 消息发送

STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

4.CAN消息接收处理

STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

如上,基本的CAN相关的处理就完成了。这里为了协议转换,重新定义了CANMSG_DEF结构类型,如下

STM32开发之CAN监测工具设计(一)(stm32 can采样点设置)

至此CAN相关的工作就完成了,这块不做深入研究还是比较简单的。下一章节再来详述剩余设计。谢谢~

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月29日 上午8:40
下一篇 2023年4月29日 上午8:50

相关推荐

  • 提升党组织活动记录水平

    提升党组织活动记录水平 随着现代组织管理越来越重视党组织活动记录的完整性和准确性,提高党组织活动记录水平已经成为了一个迫切的需求。在党组织活动中,记录活动的过程和结果,可以帮助组织…

    科研百科 2024年10月16日
    1
  • 好用的工程项目管理软件推荐(好用的工程项目管理软件推荐知乎)

    信息科技的发展,已将商业社会带入全新的数字经济时代。随着云计算、大数据技术的发展,5G、AI 在各个应用场景的逐步普及,给各行各业都带来了巨大冲击,云技术把互联网变成一个无处不在的…

    科研百科 2022年11月26日
    339
  • 实用的bpm流程管理软件有哪些(bp流程是什么意思)

    随着企业日益重视流程管理的重要性,各种BPM流程管理软件也应运而生。如今市面上流程管理软件已有众多,企业在选择时往往难以抉择。本文将对比5款较为实用的BPM流程管理软件,从功能、优…

    科研百科 2024年2月16日
    162
  • 境外党员五不公开

    境外党员五不公开 随着中国共产党的不断扩大,境外党员的数量也在不断增加。然而,对于境外党员的管理和监督一直是一个挑战。为了加强对境外党员的监督和管理,中国共产党提出了“五不公开”原…

    科研百科 2024年11月16日
    5
  • 因地制宜发展新质生产力|雄安新区:未来产业在这里“起飞”(雄安新区未来产业规划)

    雄安新区打造全过程创新生态链 未来产业在这里“起飞” 近日,雄安新区科创中心中试基地内,北京普龙科技有限公司销售部总经理童浩轩演示操作智能巡检机器人。河北日报记者 曹铮摄 雄安之新…

    科研百科 2024年4月20日
    128
  • 课题经费使用明细3078865703

    课题经费使用明细 随着科技的不断发展,课题经费的使用也越来越重要。在课题经费使用明细中,我们可以更好地了解项目的实施情况,并为项目提供必要的支持。 作为课题经费的使用者,我们需要了…

    科研百科 2024年11月10日
    0
  • 中天集团项目管理系统

    中天集团项目管理系统 中天集团是一家总部位于中国的大型企业,成立于1992年,目前是中国最大的房地产开发商之一。中天集团的项目管理系统是该公司用于管理其项目和项目团队的重要工具,可…

    科研百科 2024年12月16日
    0
  • 发布和上架APP需要做哪些准备?(发布和上架app需要做哪些准备工作)

    APP发布和上架之前需要做许多准备工作,具体有哪些呢?这篇文章里,作者梳理了相关流程和内容并予以分享,一起来看看吧。 社交应用上架到应用商店前,需要做很多准备工作,否则容易出现手忙…

    科研百科 2024年5月7日
    90
  • 重点研发项目 保障措施

    重点研发项目保障措施重点研发项目保障措施保障措施,保障2020届考生在升学过程中的高干动干和未来就业方向的保障。所以,重点培养中小学生的创新创业能力,为他们将来的就业和事业发展,助…

    科研百科 2024年11月30日
    0
  • 科研项目集中立项

    科研项目集中立项 随着科技的不断进步,科研项目也在不断地进行中。为了促进科技的发展,许多机构和公司都会集中立项,集中资源进行项目投资和研发。 集中立项可以大大提高科研项目的效率,缩…

    科研百科 2025年2月5日
    0