jcky001 发表于 2023-4-19 09:22

STM32F303的CAN的初始化问题


初始化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


在低成本控制器内部有时候会没有钳位二极管
页: [1]
查看完整版本: STM32F303的CAN的初始化问题