当前位置: 首页 > news >正文

STM32G0B1 can Error_Handler 解决方法

问题现象

MCU上电,发送0x13帧数据固定进入

Error_Handler

        

硬件介绍

MCU :STM32G0B1

can:NSI1042

tx 接TX

RX 接RX

折腾了一下午,无解,问题依旧;

对比测试

STM32G431

手头有块G431 官方评估版+CAN 模块;

同样的代码

/* Private user code ---------------------------------------------------------*/
/* USER CODE BEGIN 0 */
FDCAN_TxHeaderTypeDef TxHeader;
uint8_t TxData[8] = {0};
/* USER CODE END 0 */
  /* USER CODE BEGIN 2 */if (HAL_FDCAN_Start(&hfdcan1) != HAL_OK){Error_Handler();}/* USER CODE END 2 */
  /* Infinite loop *//* USER CODE BEGIN WHILE */while (1){TxHeader.Identifier = 0x0fffffff;TxHeader.IdType = FDCAN_EXTENDED_ID;TxHeader.TxFrameType = FDCAN_DATA_FRAME;TxHeader.DataLength = FDCAN_DLC_BYTES_8;TxHeader.ErrorStateIndicator = FDCAN_ESI_ACTIVE;TxHeader.BitRateSwitch = FDCAN_BRS_OFF;TxHeader.FDFormat = FDCAN_CLASSIC_CAN;TxHeader.TxEventFifoControl = FDCAN_NO_TX_EVENTS;TxHeader.MessageMarker = 0;++TxData[7];if(HAL_FDCAN_AddMessageToTxFifoQ(&hfdcan1, &TxHeader, TxData) != HAL_OK){Error_Handler();}HAL_Delay(1000); /* USER CODE END WHILE *//* USER CODE BEGIN 3 */}

测试数据

将TX(PA12)拔掉 

        故障出现了,发送0x13帧的时候,进入Error_Handler;

测试结论

通过对比发现,TX物理断开,与STM32G0B1 平台现象一致,接下来重点排查STM32G0B1 的TX与RX引脚配置。

亲们破案了,加上120R电阻就好了!!!!

亲们破案了,加上120R电阻就好了!!!!

亲们破案了,加上120R电阻就好了!!!!

http://www.lryc.cn/news/515946.html

相关文章:

  • 使用 `llama_index` 构建智能问答系统:多种文档切片方法的评估
  • 【大模型】7 天 AI 大模型学习
  • 软件工程大复习之(四)——面向对象与UML
  • 【Linux】shell命令
  • ValuesRAG:以检索增强情境学习强化文化对齐
  • 【机器学习篇】交通革命:机器学习如何引领未来的道路创新
  • DeepSeek-V3 通俗详解:从诞生到优势,以及与 GPT-4o 的对比
  • 把vue项目或者vue组件发布成npm包或者打包成lib库文件本地使用
  • 【STC库函数】Compare比较器的使用
  • 单片机-独立按键矩阵按键实验
  • 若要把普通表转成分区表,就需要先新建分区表,然后把普通表中的数据导入新建分区表。 具体怎么导入?
  • XXX公司面试真题
  • 第一节:电路连接【51单片机+A4988+步进电机教程】
  • 机器学习算法深度解析:以支持向量机(SVM)为例的实践应用
  • 解决Postman一直在转圈加载无法打开问题的方法
  • 利用 LangChain 构建对话式 AI 应用
  • 力扣--34.在排序数组中查找元素的第一个和最后一个位置
  • 【Java回顾】Day2 正则表达式----异常处理
  • 【SpringBoot】当 @PathVariable 遇到 /,如何处理
  • 【FlutterDart】页面切换 PageView PageController(9 /100)
  • Backend - C# 的日志 NLog日志
  • Flask是什么?深入解析 Flask 的设计与应用实践
  • malloc函数和calloc函数的区别是什么?
  • Ansys Maxwell:3PH 变压器电感计算
  • 【Go】Go文件操作详解
  • [react+ts] useRef获取自定义组件dom或方法声明
  • AI 将在今年获得“永久记忆”,2028美国会耗尽能源储备
  • 【视频笔记】基于PyTorch从零构建多模态(视觉)大模型 by Umar Jamil【持续更新】
  • 解决 C++ 中头文件相互引用和解耦问题
  • 河马剧场(短剧)APP的邀请码怎么填写