打印
[STM32F3]

STM32F303的CAN的初始化问题

[复制链接]
783|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脚有没有上拉

使用特权

评论回复
5
童雨竹| | 2024-3-15 08:26 | 只看该作者

会使二极管导通

使用特权

评论回复
6
Wordsworth| | 2024-3-15 09:29 | 只看该作者

对于电力电路来说串联的电阻起阻尼作用

使用特权

评论回复
7
Clyde011| | 2024-3-15 10:32 | 只看该作者

甚至会造成模块电源的损坏

使用特权

评论回复
8
公羊子丹| | 2024-3-15 11:25 | 只看该作者

将ESD静电保护二极管并联于电路中

使用特权

评论回复
9
万图| | 2024-3-15 12:28 | 只看该作者

电阻阻值大小则需根据元器件可承受电流大小而决定

使用特权

评论回复
10
Uriah| | 2024-3-15 13:31 | 只看该作者

小型电子设备

使用特权

评论回复
11
帛灿灿| | 2024-3-15 15:27 | 只看该作者

电阻元件的电阻值大小一般与温度,材料,长度,还有横截面积有关

使用特权

评论回复
12
Bblythe| | 2024-3-15 16:30 | 只看该作者

灌封之前需要使用抽空机进行天然脱泡和真空脱泡预处理

使用特权

评论回复
13
Bblythe| | 2024-3-15 16:30 | 只看该作者

灌封之前需要使用抽空机进行天然脱泡和真空脱泡预处理

使用特权

评论回复
14
周半梅| | 2024-3-15 18:26 | 只看该作者

当电压超过二极管的导通电压的时候

使用特权

评论回复
15
Pulitzer| | 2024-3-15 19:29 | 只看该作者

在低成本控制器内部有时候会没有钳位二极管

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1510

主题

4547

帖子

6

粉丝