[STM32F4] stm32f407进入boot里,通过DFU更新程序,没有识别到usb设备

[复制链接]
1640|16
 楼主| powerantone 发表于 2024-4-18 20:00 | 显示全部楼层 |阅读模式
使用stm32f407VGT6使用USB更新固件,两个地方买的不同批次芯片,一批次的可以识别usb,一批次的识别不了usb,插上usb没有反应,隔几秒中自动复位。怀疑是芯片boot固件版本不一样对晶振要求不一样。串口都可以下载固件,用户程序运行都是正常的,芯片应该不是假的。请问怎么解决?


失物招領 发表于 2024-5-19 23:18 | 显示全部楼层
你程序烧录的对吗?
一只眠羊 发表于 2024-6-18 11:06 | 显示全部楼层
正常来说,如果识别不到USB可以换个数据线试试
她已醉 发表于 2024-6-18 14:00 | 显示全部楼层
是不是USB部分的电路没焊接好啊??
春日负喧 发表于 2024-6-18 16:00 | 显示全部楼层
确保两批次的芯片在硬件设计上没有差异,特别是USB部分的电路,包括USB差分信号线、上拉电阻、ESD保护等
故意相遇 发表于 2024-6-18 18:00 | 显示全部楼层
检查晶振是否正确连接,并且频率符合芯片要求。STM32F407VGT6通常使用25MHz的晶振作为USB时钟源。
将爱藏于深海 发表于 2024-6-18 20:00 | 显示全部楼层
检查电源是否稳定,USB部分的电源是否满足要求
EmmaTT 发表于 2024-6-18 20:13 | 显示全部楼层
看看是不线有问题
温室雏菊 发表于 2024-6-18 22:00 | 显示全部楼层
确认USB库的配置是否正确,包括时钟配置、端点配置等
风凉 发表于 2024-6-19 02:00 | 显示全部楼层
检查是否有软件复位或看门狗复位导致的问题
捧一束彼岸花 发表于 2024-6-19 06:00 | 显示全部楼层
尝试更新或回退Bootloader版本,看是否与Bootloader版本有关
西洲 发表于 2024-6-19 13:00 | 显示全部楼层
确认两批次的芯片固件版本是否一致,如果不一致,尝试更新固件到同一版本
白马过平川 发表于 2024-6-19 15:00 | 显示全部楼层
检查是否有针对不同批次芯片的固件更新或补丁
wang6623 发表于 2024-6-30 15:09 | 显示全部楼层
确认两个批次的芯片是否使用了相同版本的bootloader。不同版本的bootloader可能对晶振的频率要求不同,导致某些批次的芯片无法正常识别USB。
wang6623 发表于 2024-6-30 15:09 | 显示全部楼层
检查两个批次的芯片的晶振配置是否一致。晶振频率不一致可能导致USB时钟不稳定或无法正常工作。
理想阳 发表于 2024-6-30 15:24 | 显示全部楼层
官方的DFU应该都是有的,会不会电路问题?
舒伯特玫瑰 发表于 2024-7-31 00:06 | 显示全部楼层
boot固件版本不一样对晶振要求不一样。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

679

主题

4005

帖子

4

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