cr315 发表于 2024-12-11 16:21

STM32F407IGT6的can引脚配置问题

求问大佬,STM32F407IGT6的can引脚,电机开发板上的can引脚为PI9(CAN_RX)和PB9(CAN_TX),然而查找资料显示STM32F407IGT6 的 CAN 引脚配置1. CAN1 引脚
CAN1_RX(接收引脚):
PA11(复用功能 AF9)
PB8(复用功能 AF9)
CAN1_TX(发送引脚):
PA12(复用功能 AF9)
PB9(复用功能 AF9)
2. CAN2 引脚
CAN2_RX(接收引脚):
PB5(复用功能 AF9)
PB12(复用功能 AF9)
CAN2_TX(发送引脚):
PB6(复用功能 AF9)
PB13(复用功能 AF9)
显然PI9不在can引脚的复用范围,这是怎么回事呢?

stormwind123 发表于 2024-12-11 20:00

可能是引脚复用冲突

probedog 发表于 2024-12-11 20:59

建议查阅你所使用的电机开发板的官方文档或原理图

冰春彩落下 发表于 2025-1-27 18:39

根据 STM32F407IGT6 的官方数据手册,CAN 引脚的复用功能确实没有包括 PI9,而您的电机开发板上却使用了 PI9(CAN_RX) 和 PB9(CAN_TX)。可能是芯片不一样吧

暖了夏天蓝了海 发表于 2025-1-28 02:00

开发板可能使用了外部电路(如电平转换器或信号复用器)将 PI9 连接到 CAN 总线。

三生万物 发表于 2025-1-28 03:00

PI9 并不是直接连接到 STM32 的 CAN 模块,而是通过外部电路间接连接

一秒落纱 发表于 2025-1-28 04:00

开发板的引脚标注可能有误,实际使用的引脚可能是 PB8 或其他支持 CAN 功能的引脚

远山寻你 发表于 2025-1-28 05:00

建议检查开发板的原理图,确认 PI9 是否真的连接到 STM32 的 CAN 模块

光辉梦境 发表于 2025-1-28 06:00

如果开发板使用了自定义固件,可能通过软件模拟的方式将 PI9 配置为 CAN_RX

夜阑风雨 发表于 2025-1-28 07:00


这种方式通常效率较低,且不符合 STM32 的硬件设计规范

淡漠安然 发表于 2025-1-28 08:00

这种方式通常效率较低,且不符合 STM32 的硬件设计规范

别乱了阵脚 发表于 2025-1-28 09:00

仔细检查开发板的原理图,确认 PI9 是否直接连接到 STM32 的 CAN 模块

江河千里 发表于 2025-1-28 10:00

如果 PI9 通过外部电路连接到 CAN 总线,需要了解外部电路的设计。

星辰大海不退缩 发表于 2025-1-30 12:17

can引脚配置以及实际焊接都需要注意
页: [1]
查看完整版本: STM32F407IGT6的can引脚配置问题