搜索
bottom↓
回复: 15

同样的USB代码STM32F412RET6不行。原来是F411RET6

[复制链接]

出590入1001汤圆

发表于 2023-11-18 13:21:53 | 显示全部楼层 |阅读模式
本帖最后由 SUPER_CRJ 于 2023-11-18 14:31 编辑

原来使用了:
ST32MF411RET6写了一个USB_HID的程序(还包括SPI,I2C,定时器,彩屏),跑的正常。
最后量产的时候准备换:STM32F412RET6。USB死活不工作,不识别,其他外设(SPI,I2C,定时器,彩屏都正常)。

关键的问题是:STM32F412我查看手册:封装功能一样的,只会更多,内部功能,全部都比F411更多,按照道理是:F411能跑的,F412肯定可以。
我仔细检测了引脚配置,USB配置,手册,都没有发现问题。

所以问题是:程序不变,硬件不变(换了几套硬件。),只是换了单片机,为什么原来可以在STM32F411RET6能正常运行的USB程序,STM32F412不行。

下面是原理图关于USB的部分(我怀疑是PA9没有拉到VBUS_5V的原因,但是STM32F411我也没拉到5V啊,而且我现在硬件没有了。因为最后量产换回来了。)


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出590入1001汤圆

 楼主| 发表于 2023-11-18 13:24:30 | 显示全部楼层
之前准备量产换STM32F412的,芯片都买回来了。结果发现不行,最终300PCS的STM32F412现在落在手上了,下个项目正好准备用,但是这个问题还没有解决。

出0入1119汤圆

发表于 2023-11-18 13:41:10 | 显示全部楼层
本帖最后由 Himem 于 2023-11-18 13:47 编辑

目前是提示未知设备还是完全无反应

没有开vbus sensing用不到pa9应该

出590入1001汤圆

 楼主| 发表于 2023-11-18 13:53:47 | 显示全部楼层
Himem 发表于 2023-11-18 13:41
目前是提示未知设备还是完全无反应

没有开vbus sensing用不到pa9应该
(引用自3楼)

完全没有反应!!

出0入475汤圆

发表于 2023-11-18 15:18:37 来自手机 | 显示全部楼层
为啥不挂仿真器跑一下大概的问题?

出590入1001汤圆

 楼主| 发表于 2023-11-18 16:19:51 | 显示全部楼层
1a2b3c 发表于 2023-11-18 15:18
为啥不挂仿真器跑一下大概的问题?
(引用自5楼)

挂了,USB根本不进中断。USB也不初始化,配置也都一样。

出0入475汤圆

发表于 2023-11-18 16:30:43 来自手机 | 显示全部楼层
SUPER_CRJ 发表于 2023-11-18 16:19
挂了,USB根本不进中断。USB也不初始化,配置也都一样。
(引用自6楼)

不是可以看各种寄存器各种参数嘛,总有个地方不对啊
算了,我程序也是半罐水,不好评论哈哈?

出590入1001汤圆

 楼主| 发表于 2023-11-18 16:42:02 | 显示全部楼层
1a2b3c 发表于 2023-11-18 16:30
不是可以看各种寄存器各种参数嘛,总有个地方不对啊
算了,我程序也是半罐水,不好评论哈哈? ...
(引用自7楼)

就是没找到不对的地方,过段时间和重新打样了再看看。当时可能时间比较紧,没太仔细对比。

出0入0汤圆

发表于 2023-11-18 16:51:40 | 显示全部楼层
F411和F412差别在哪里呢?

出40入45汤圆

发表于 2023-11-18 16:56:29 | 显示全部楼层
412 功能更多的话,可能出现:引脚映射有变动(或多了一两处的使能标识),功能的时钟使能位有变动

出105入79汤圆

发表于 2023-11-19 00:48:40 | 显示全部楼层
需要拿硬件交叉测试才能确定,

出0入0汤圆

发表于 2023-11-20 10:50:45 | 显示全部楼层
仔细看下DATASHEET比较有没有什么异同,只用过411,记得411比较特殊一些。

出0入102汤圆

发表于 2023-11-20 16:29:24 来自手机 | 显示全部楼层
LZ,整一份HID的基本功能代码,我可以帮忙测一下

出590入1001汤圆

 楼主| 发表于 2023-11-22 16:55:04 | 显示全部楼层
N_EMBED 发表于 2023-11-20 16:29
LZ,整一份HID的基本功能代码,我可以帮忙测一下
(引用自13楼)

谢谢,我发您HEX文件可以吗?我用:embeddedStudio开发的。这个工程文件现在耦合比较大,我刚看了,不好拆开做出独立的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入102汤圆

发表于 2023-11-22 22:20:32 | 显示全部楼层
烧录完成。


确实没有枚举成功,设备描述符请求失败。


USB分析仪只抓到RESET BEGIN。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入102汤圆

发表于 2023-11-23 00:04:33 | 显示全部楼层
用CubeMX生成了分别按F411RE和F412RE生成HID的代码,F411RE的代码在F412RE芯片运行确实不能枚举成功,
猜测可能是内部时钟分频有区别,上传F412RE的HID测试代码,使用CubeIDE编译环境,编译后烧录到F412RE能正常识别。
可以分析看看这份代码和你的有什么不同。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 13:16

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表