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

[复制链接]
3342|12
 楼主| wanming2008 发表于 2017-1-13 14:30 | 显示全部楼层 |阅读模式
发现413的pa11又是usb的引脚又是can1的引脚 虽然413还有另外2路can 但是不确定这个413的usb和can是不是能同时使用呢
mmuuss586 发表于 2017-1-13 16:22 | 显示全部楼层
引脚冲突的话,你就分配到其它引脚啊;

分配到同一引脚,应该出错了,程序都运行不起来了
xmshao 发表于 2017-1-13 16:28 | 显示全部楼层
你stm32f413具体哪个料号啊 多少脚的?
建议你下载个STM32CUBEMX工具,做个管脚配置,看有无冲突,一目了然。
wahahaheihei 发表于 2017-1-13 21:13 | 显示全部楼层
楼上说的很对,如果你对引脚的配置不清楚,用那个工具看看就知道了。
玄德 发表于 2017-1-14 11:25 | 显示全部楼层

管脚肯定能分开。

 楼主| wanming2008 发表于 2017-1-14 14:07 | 显示全部楼层
xmshao 发表于 2017-1-13 16:28
你stm32f413具体哪个料号啊 多少脚的?
建议你下载个STM32CUBEMX工具,做个管脚配置,看有无冲突,一目了 ...

用的是QFN48的那颗 STM32F413CH cube配置是可以usb加上3路can的。但是问题是只要开了usb功能。无论选择device还是host。都会再时钟config的时候报错。把can uart等配置都干掉也是一样报错。貌似是cube不支持413的配置。
 楼主| wanming2008 发表于 2017-2-22 09:39 | 显示全部楼层
本帖最后由 wanming2008 于 2017-2-22 09:41 编辑
wanming2008 发表于 2017-1-14 14:07
用的是QFN48的那颗 STM32F413CH cube配置是可以usb加上3路can的。但是问题是只要开了usb功能。无论选择de ...

这样无法生成代码。智能先砍掉usb功能换用uart通信。不知道是cube的bug还是413这个48脚芯片的限制问题。
 楼主| wanming2008 发表于 2017-2-22 13:18 | 显示全部楼层
wanming2008 发表于 2017-2-22 09:39
这样无法生成代码。智能先砍掉usb功能换用uart通信。不知道是cube的bug还是413这个48脚芯片的限制问题。 ...

1666743291?refer_flag=1001030101_
ningling_21 发表于 2017-2-22 13:40 | 显示全部楼层
wanming2008 发表于 2017-2-22 09:39
这样无法生成代码。智能先砍掉usb功能换用uart通信。不知道是cube的bug还是413这个48脚芯片的限制问题。 ...

STM32的有些芯片不支持USB和CAN同时使用,注意芯片手册里的说明
王小胖胖胖 发表于 2017-8-13 20:52 | 显示全部楼层
请问楼主SM32F413可以同时用吗
dalarang 发表于 2017-8-14 09:17 | 显示全部楼层
我记得是USB和CAN共用一部分寄存器,所以不能同时使用。
102856 发表于 2018-5-28 16:09 | 显示全部楼层
楼主,你的问题解决了吗?我最近也在用QFN48的那颗 STM32F413CG芯片调试can通信,(用新版的cube生成的代码)但我的程序一运**死在can初始化函数里;能否把你的代码发给我参考一下?
 楼主| wanming2008 发表于 2018-5-31 16:35 | 显示全部楼层
本帖最后由 wanming2008 于 2018-12-25 12:04 编辑
102856 发表于 2018-5-28 16:09
楼主,你的问题解决了吗?我最近也在用QFN48的那颗 STM32F413CG芯片调试can通信,(用新版的cube生成的代码 ...

找st技术支
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

236

帖子

1

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