现象:

1、CAN模块初始化成CAN_MODE_LOOPBACK模式

CAN模块通过HAL_CAN_AddTxMessage发送数据时,TX管脚能够发出数据,示波器也可以测量到数据波形,CAN使用中断接收HAL_CAN_ActivateNotification或者查询接收HAL_CAN_GetRxMessage都可以接收到正确的数据(和发送的数据一致),但是CAN接口却没有波形数据发出,使用CAN调试器也无法接收到数据。

2、CAN模块初始化成CAN_MODE_NORMAL模式

CAN模块发送和接收都不正常

在接收和发送时都会报错,ESR寄存器的LEC报位显性错误0x5,REC和TEC分别表示接收和发送的错误计数。

3、相同的程序代码在别的控制器(另一款电路板)上测试CAN发送和接收

数据发送和接收都正常

4、确定是硬件故障进行解析

发现CAN芯片的 PIN8管脚的RS没有进行正常的连接,对比元器件手册后,将PIN8管脚飞线连接GND后,CAN模块能够进行正常的收发数据,由于电路复制粘贴时,把PIN8管脚的连接属性丢掉了。

记录下来希望对大家能有帮助。

STM32F407 CAN模块发送接收数据异常相关推荐

  1. 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...

    安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制 socket 连接采用流的方式进行发送接收数据,采用thread线程的方式. 什么是线程?  详细代码介 ...

  2. Android发送接收WiFi,安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt...

    安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片 ...

  3. 使用c#实现tcp的连接和发送接收数据

    最近有个小项目,需要调用装置的录波数据,使用tcp模式,在这里整理了下如何使用c#实现tcp连接并实现发送接收数据,分享出来. 我这里使用的tcpclient ,终端是tcpserver模式. 首先自 ...

  4. 求android 中串口的发送接收数据代码

    RT,求高手帮忙! 就是 /dev/ttyS0 和/dev/ttyS1 两个设备的通信问题.. 同求~ 这个是不是需要串口驱动啊?最近正在搞这个串口通信的案子,头疼 同样也没有搞出来,老是报:不能扫描 ...

  5. Python3树莓派连接阿里云物联网设备发送接收数据

    Python3连接阿里云物联网设备发送接收数据(树莓派) 阿里云物联网IOT 代码部分 库文件 Windows下安装环境 树莓派安装环境 可能遇到的错误 代码 效果展示 阿里云物联网IOT 首先,准备 ...

  6. 微信小程序连接蓝牙 并分包发送 接收数据完整版

    微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...

  7. 串口发数据到android数据错误,51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法...

    原标题:51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法 JSON(Java Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMA (欧洲计 ...

  8. SPI接收数据异常问题总结

    SPI接收数据左移一位问题 目录 SPI接收数据左移一位问题 一.问题描述 二.问题分析 三.探究原理 四.经验总结 最近在工作在学习调试SPI的过程中遇到一个问题--接收数据整体向左移了一位(1bi ...

  9. C#利用SerialPort类对串口发送接收数据

    1.连接串口方法 SerialPort ser = new SerialPort();//也可以在工具箱中直接拖SerialPort控件 public void OpenCom() {try{//波特 ...

最新文章

  1. iOS直播(二)GPUImage音视频采集
  2. java的byte php_java_浅谈java的byte数组的不同写法,(由于篇幅原因阐述的不够详 - phpStudy...
  3. 虚幻填坑004:减少starter content占用空间,只保留使用的assets
  4. L1、L2正则化详解
  5. git 撤销刚才的rebase_git rebase 的使用 (用于撤销某次commit)
  6. MongoDB和MySQL的区别
  7. mysql导出单表数据
  8. Unlinked Gradle project
  9. php5.6non thread safe 区别,PHP版本Non Thread Safe和Thread Safe如何选择?区别是什么?
  10. 如何在ASP.NET Core中使用JSON Patch
  11. SpaceX载人龙飞船Crew Dragon成功完成首飞返回地球!
  12. 程序崩溃调试 Linux开启产生coredump文件
  13. android 弹跳动画效果下载,SpringyFX-SpringyFX(MG弹跳动画制作AE脚本)下载 v1.1官方版--pc6下载站...
  14. 免费网站域名去哪找?免费域名靠谱吗?
  15. CCF认证 2019-03 01小中大
  16. coj #10066新的开始(最小生成树)
  17. 周爱民:架构的实战过程
  18. 用计算机弹课间进行曲,课间进行曲(修改稿)
  19. Linux下Netfilter创建自己的Hook,让数据包可以发送到用户层,然后统计节点负载信息
  20. 把 ”中台“ 的思想迁移到代码中去

热门文章

  1. bugku ctf 怀疑人生
  2. 这个程序有什么问题 才学
  3. 2021年全球麻醉深度监测仪收入大约523.7百万美元,预计2028年达到872.3百万美元
  4. imindmap脑图特点使用tips
  5. afe模拟前端的重要性_模拟前端(AFE)原理及选型指南-模拟/电源-与非网
  6. ABAP权限对象设计与权限检查的实现
  7. 导入mysql数据库怎么错误信息_mysql导入数据库错误
  8. Python 数据分析师必备的入门学习路线和技能
  9. 实现简单的PHP接口,以及使用js/jquery ajax技术调用此接口
  10. linux mysql多实例启动不了_linux下mysql多实例安装(转)