STM32F407 CAN模块发送接收数据异常
现象:
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模块发送接收数据异常相关推荐
- 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制...
安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制 socket 连接采用流的方式进行发送接收数据,采用thread线程的方式. 什么是线程? 详细代码介 ...
- Android发送接收WiFi,安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt...
安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片机实现控制,安卓openwrt 安卓Socket连接实现连接实现发送接收数据,openwrt wifi转串口连接单片 ...
- 使用c#实现tcp的连接和发送接收数据
最近有个小项目,需要调用装置的录波数据,使用tcp模式,在这里整理了下如何使用c#实现tcp连接并实现发送接收数据,分享出来. 我这里使用的tcpclient ,终端是tcpserver模式. 首先自 ...
- 求android 中串口的发送接收数据代码
RT,求高手帮忙! 就是 /dev/ttyS0 和/dev/ttyS1 两个设备的通信问题.. 同求~ 这个是不是需要串口驱动啊?最近正在搞这个串口通信的案子,头疼 同样也没有搞出来,老是报:不能扫描 ...
- Python3树莓派连接阿里云物联网设备发送接收数据
Python3连接阿里云物联网设备发送接收数据(树莓派) 阿里云物联网IOT 代码部分 库文件 Windows下安装环境 树莓派安装环境 可能遇到的错误 代码 效果展示 阿里云物联网IOT 首先,准备 ...
- 微信小程序连接蓝牙 并分包发送 接收数据完整版
微信小程序连接蓝牙并分包发送接收数据 初始化蓝牙 初始化蓝牙设备 搜索蓝牙设备 连接蓝牙设备 获取蓝牙设备所有service(支持读写的) 向蓝牙发送数据 断开蓝牙 停止搜索蓝牙 转16进制 Arra ...
- 串口发数据到android数据错误,51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法...
原标题:51单片机通过蓝牙串口模块发送JSON数据给安卓手机故障解决办法 JSON(Java Object Notation, JS 对象简谱) 是一种轻量级的数据交换格式.它基于 ECMA (欧洲计 ...
- SPI接收数据异常问题总结
SPI接收数据左移一位问题 目录 SPI接收数据左移一位问题 一.问题描述 二.问题分析 三.探究原理 四.经验总结 最近在工作在学习调试SPI的过程中遇到一个问题--接收数据整体向左移了一位(1bi ...
- C#利用SerialPort类对串口发送接收数据
1.连接串口方法 SerialPort ser = new SerialPort();//也可以在工具箱中直接拖SerialPort控件 public void OpenCom() {try{//波特 ...
最新文章
- 从科学简历看研究方法——爱因斯坦探索性的演绎法
- 初学python还是swift-Swift 势必取代 Python?
- Yii权限控制组件authManager使用思想RBAC
- iOS之深入解析GCD的底层原理
- Change handler table ESH_EX_CPOINTER
- linux accept过程,Linux协议栈accept和syn队列问题
- Python工作笔记-dictionary的遍历以及enumerate使用以及Py3中has_key的替代
- Ghost 基于 Node.js 构建的开源博客平台
- 动态照片墙 python 实现_利用python生成照片墙的示例代码
- centos 8+VMware下载安装教程(1)
- Linux 命令(30)—— scp 命令
- 如何查计算机电源功率,怎么看电脑电源功率
- asp之发布给IIS
- Shadow Mapping续
- 关于wireshark包体的中文解码
- 从零实现一个RPC框架系列文章(二):11个类实现简单RPC
- 项目Tips---使用阿里的OOS实现简单的文件上传
- HTML入门零基础教程(四)
- Idea设置ALT+/代码提示
- 网桥工作在计算机网络的,网桥的作用和工作原理是什么
热门文章
- 堪比法拉利!欧洲四向车搬运行李实录
- YbtOj 冲刺 NOIP2020 模拟赛 Day10 T1 区间均值
- Windows Azure Virtual Machine (25) 使用SSH登录Azure Linux虚拟机
- 小游戏:魔鬼与牧师_1
- 学校铃声Java_java_java多线程抓取铃声多多官网的铃声数据,一直想练习下java多线程抓取数 - phpStudy...
- CentOS安装FastDHT
- 深入理解掌握零拷贝技术
- 3dsmax稳定性最好的2个版本,你有在用吗?
- 实变函数笔记-勒贝格积分
- android 按键分析,Android TV开发按键与焦点深入分析(四)