[STM32F4] stm32F413的usb和can是可以同时使用的吗

[复制链接]
2594|22
 楼主| renyaq 发表于 2019-12-16 22:03 | 显示全部楼层 |阅读模式
stm32F413的usb和can是可以同时使用的吗
supernan 发表于 2019-12-16 22:06 | 显示全部楼层
楼主详细说说怎么回事啊,这么说太笼统了
 楼主| renyaq 发表于 2019-12-16 22:09 | 显示全部楼层
发现413的pa11又是usb的引脚又是can1的引脚 虽然413还有另外2路can 但是不确定这个413的usb和can是不是能同时使用呢
zyf部长 发表于 2019-12-16 22:12 | 显示全部楼层
引脚冲突的话,你就分配到其它引脚啊;
guoyt 发表于 2019-12-16 22:15 | 显示全部楼层
分配到同一引脚,应该出错了,程序都运行不起来了
wangpe 发表于 2019-12-16 22:19 | 显示全部楼层
你stm32f413具体哪个料号啊 多少脚的?
langgq 发表于 2019-12-16 22:21 | 显示全部楼层
建议你下载个STM32CUBEMX工具,做个管脚配置,看有无冲突,一目了然。
zhanglli 发表于 2019-12-16 22:29 | 显示全部楼层

楼上说的很对,如果你对引脚的配置不清楚,用那个工具看看就知道了。
gongche 发表于 2019-12-16 22:32 | 显示全部楼层
管脚肯定能分开。
 楼主| renyaq 发表于 2019-12-16 22:37 | 显示全部楼层
用的是QFN48的那颗 STM32F413CH cube配置是可以usb加上3路can的。但是问题是只要开了usb功能。无论选择device还是host。都会再时钟config的时候报错。把can uart等配置都干掉也是一样报错。貌似是cube不支持413的配置。
 楼主| renyaq 发表于 2019-12-16 22:40 | 显示全部楼层
这样无法生成代码。智能先砍掉usb功能换用uart通信。不知道是cube的bug还是413这个48脚芯片的限制问题。
 楼主| renyaq 发表于 2019-12-16 22:43 | 显示全部楼层
1666743291?refer_flag=1001030101_
zhuhuis 发表于 2019-12-16 22:47 | 显示全部楼层
STM32的有些芯片不支持USB和CAN同时使用,注意芯片手册里的说明
songqian17 发表于 2019-12-16 22:51 | 显示全部楼层

请问楼主SM32F413可以同时用吗
liuzaiy 发表于 2019-12-16 22:55 | 显示全部楼层
我记得是USB和CAN共用一部分寄存器,所以不能同时使用。
juventus9554 发表于 2019-12-16 22:57 | 显示全部楼层
楼主,你的问题解决了吗?我最近也在用QFN48的那颗 STM32F413CG芯片调试can通信,(用新版的cube生成的代码)但我的程序一运**死在can初始化函数里;能否把你的代码发给我参考一下?
 楼主| renyaq 发表于 2019-12-16 23:02 | 显示全部楼层
找st技术支
香水城 发表于 2019-12-19 16:58 | 显示全部楼层
juventus9554 发表于 2019-12-16 22:57
楼主,你的问题解决了吗?我最近也在用QFN48的那颗 STM32F413CG芯片调试can通信,(用新版的cube生成的代码 ...

如果是CAN2的话,记得必须使能CAN1。
香水城 发表于 2019-12-19 16:58 | 显示全部楼层
用CubeMx配置,如果管脚分配没问题就没问题了,内存FIFO方面两个外设没有冲突。
磨砂 发表于 2020-1-15 14:08 | 显示全部楼层
可以分时复用的啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

700

主题

10138

帖子

4

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