[STM32F3] STM32F303的CAN的初始化问题

[复制链接]
1163|14
 楼主| jcky001 发表于 2023-4-19 09:22 | 显示全部楼层 |阅读模式

初始化can时会卡在这个函数HAL_CAN_Start(&hcan),仿真时进入这个函数会一直卡在

if ((HAL_GetTick() - tickstart) > CAN_TIMEOUT_VALUE)

__weak uint32_t HAL_GetTick(void)
cr315 发表于 2023-4-20 09:00 | 显示全部楼层
检查一下CAN_RX脚有没有上拉
香水城 发表于 2023-4-25 10:54 | 显示全部楼层
本帖最后由 香水城 于 2023-12-29 13:57 编辑

初始化都失败了,重点检查下系统电源、CAN外设的时钟开启方面。
我曾也遇到这个问题,我将那个超时参数改大后就OK了。我是基于ST开发板进行的,硬件上没啥问题。

SantaBunny 发表于 2023-5-3 17:34 | 显示全部楼层
看看CAN_RX脚有没有上拉
童雨竹 发表于 2024-3-15 08:26 | 显示全部楼层

会使二极管导通
Wordsworth 发表于 2024-3-15 09:29 | 显示全部楼层

对于电力电路来说串联的电阻起阻尼作用
Clyde011 发表于 2024-3-15 10:32 | 显示全部楼层

甚至会造成模块电源的损坏
公羊子丹 发表于 2024-3-15 11:25 | 显示全部楼层

将ESD静电保护二极管并联于电路中
万图 发表于 2024-3-15 12:28 | 显示全部楼层

电阻阻值大小则需根据元器件可承受电流大小而决定
Uriah 发表于 2024-3-15 13:31 | 显示全部楼层

小型电子设备
帛灿灿 发表于 2024-3-15 15:27 | 显示全部楼层

电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关
Bblythe 发表于 2024-3-15 16:30 | 显示全部楼层

灌封之前需要使用抽空机进行天然脱泡和真空脱泡预处理
Bblythe 发表于 2024-3-15 16:30 | 显示全部楼层

灌封之前需要使用抽空机进行天然脱泡和真空脱泡预处理
周半梅 发表于 2024-3-15 18:26 | 显示全部楼层

当电压超过二极管的导通电压的时候
Pulitzer 发表于 2024-3-15 19:29 | 显示全部楼层

在低成本控制器内部有时候会没有钳位二极管
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1650

主题

5706

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部