当前位置: 首页 > news >正文

STM32 USB 之大坑

最近画了一块开发板使用的是STM32CBU6 这块芯片
调试USB VCP功能一直不成功
反复对了很多次原理图 和问AI 才发现问题在这里插入图片描述
一开始抄的是正点原子潘多拉开发板的 这个芯片是有USB OTG功能
发现 他的DP没有1.5K上拉 我直接抄过来用 反复插拔USB 就是听不到响声。 问了AI 说必须要上拉电阻, 可能OTG有内置上拉功能。这个真是害惨我, 使用立创EDA 重新画板 免费打板后还是不行。在仔细对比原题图。这次找到是韦东山的MINI板 发现有1.5K上拉电阻。

在这里插入图片描述
但是我的工程死活不成功, 重新创建工程使用韦东山的板子来调试。
一次就过了 再重新创建工程 发现了惊天bug

以前的工程
在这里插入图片描述
发现我使用的工程一直是用 STM32F103CBT6 创建的,而我的芯片是STM32F103CBU6 重新创建工程的使用功能一次就正常了。原以为只是封装不同没想到里面的内核还是有点差异的。下次一定得注意细节。
一个bug从开始卡住我到解决反复花了一周 打了两次样品。如果不仔细观察还一直以为是他生成的USB库有问题。这个bug不认真求证 可能会一直都不会得到解决。作为工程人 遇到问题还是不能退缩 干 就完了

http://www.dtcms.com/a/348075.html

相关文章:

  • ubuntu中网卡的 IP 及网关配置设置为永久生效
  • Ubuntu24.04环境下causal_conv1d和mamba_ssm安装
  • 嵌入式八股文面试题总结(QT、RTOS、Linux、ARM、C/C++)(持续更新)
  • QT-布局管理器
  • 音视频面试题集锦第 32 期
  • C语言指针5
  • 使用虚幻引擎5(UE5)开发类似《原神》的开放世界游戏:从技术架构到实践指南
  • LeetCode-542. 01 矩阵
  • (LeetCode 每日一题) 1493. 删掉一个元素以后全为 1 的最长子数组 (双指针)
  • 03-鸿蒙架构与编程模型
  • ChainVault:重塑亚洲黄金交易基建,引领RWA金融新浪潮
  • Java 22 新特性及具体应用
  • week4-[字符数组]英语作文
  • Games101 作业1 旋转与投影
  • 量子链(Qtum)分布式治理协议
  • Qt+windows+QtInstallerFramework打包可执行文件教程-美观且简单
  • Django的Serializers与 fastapi 的Pydantic
  • Excel 转化成JSON
  • Java:LinkedList的使用
  • Django的Settings 配置文件详解
  • 【ArcGIS Pro 全攻略】GIS 数据格式终极指南:从原理到实战,再也不纠结选哪种格式!
  • React useState 全面深入解析
  • Linux 824 shell:expect
  • 基于5G NR NTN与DVB-S2X/RCS2的机载卫星通信终端性能分析
  • 低功耗模式DMA数据搬运问题解析
  • 在测试接入抖音小游戏订阅消息推送时遇到的问题
  • bun + vite7 的结合,孕育的 Robot Admin 【靓仔出道】(十八)
  • K8s部署MySQL8.0数据库
  • Transformer实战(13)——从零开始训练GPT-2语言模型
  • 【go语言】字符串函数