0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

含泪复盘!项目踩坑回炉改造血泪史(附芯片PCB/原理图)

华秋电路 来源:华秋电路 作者:华秋电路 2022-12-05 10:41 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

前段时间,帮朋友设计了个小玩意。需求比较简单,就是用STM32模拟读卡器,通过TF卡读写一些文件,然后再有一些别的功能就可以了。

当时我觉得,这个不难啊,之前做过类似的东西。如果你看过我之前写的关于STM32的USB的那几篇文章,复杂了不敢说,鼠标、键盘、读卡器这些还是玩过的。

对成本不算太敏感,于是翻了翻手里还有什么库存,选了个STM32F4的芯片,USB选用芯片上的USB全速2.0接口SDIO接口驱动TF卡,再加上其它的一些外设。画板子加焊接,加调程序,业余时间搞的,两周不到弄完了。

USB写入的时候,速度能到800KB左右。朋友说了,操作的都是几十KB的小文件,所以我感觉够了。

于是寄过去后,安心摸鱼…

哪知道,朋友那边收到后测了一下说不好用!!!

(⊙o⊙)纳尼?


需求没有沟通清楚

电话沟通一番,终于搞清楚了。他之前说文件大小只有几十KB,但是数量多,可能有几十个。而且这个读卡器接入的不是我们常用的电脑,是一种工业上用的机器,可以理解为特制的工控机。

显示器也不是常用的显示器,只能显示几个特定的界面。而读卡器接入工控机后,工控机会一次性把TF卡里的文件全都拷入机器内部的存储空间,这个时间不能太长,太常的话会被判别为读卡器故障。

那几十个文件的拷入时间预计有几十秒,太慢了….

我晕,最烦这种事前需求不说清,事后来补充的….

方案调整+第三方工具验证

改方案吧,USB2.0全速就不行了,要换成高速。

简单说下USB2.0支持的三种传输速度:

1、低速模式,1.5Mbps,换算成字节:187KB/S;

2、全速模式,12Mbps,换算成字节:1.5MB/S;

3、高速模式,480Mbps,换算成字节:60MB/S,实际不超过25MB/S。

STM32F407虽然支持高速模式,但是不能独立工作,需要外接一个高速的USB PHY芯片,这里选的是USB3300。它是美国microchip公司生产的一款高速USB PHY芯片,外设简单,价格合适,主要是资料多~~~

既然想要速度快,USB的差分线也要注意下,要考虑90Ω的阻抗匹配。祭出我的工具:HQDFM!

poYBAGONWTeAL1SVAACCXkRytIA051.png

找到工具里的阻抗计算,打开,输入线宽与间距,算出阻抗:

pYYBAGONWT6ACxWLAAOomyQtx3U530.png

再来一遍:导入PCB、布局、布线、铺铜、调整丝印,因为相比上一次做了一些改动,所以尽量用HQDFM工具检查一遍,避免出现一些问题。

poYBAGONWUqAf2RKAAHpBxyUtSI178.png

导入GERBER文件后,直接“一键DFM分析”,还是比较省事的,综合评分92,凑合吧。有警告的那几项挨个看一下,确认没问题,就可以确认打板…

等下,他们又新添了个小工具:字符上焊盘分析。

有点意思,试一下......还真有点小问题:

pYYBAGONWVCAIOM1AADChbuUAi4661.png

改一下,发出制板。等待的这几天,调整了下程序。两个地方,一个是MSC_MEDIA_PACKET,默认是512,改大一些,另外就是堆栈,也改大一些,否则速度上不去。

poYBAGONWVeAV2dvAACbgsdWaUQ507.png

项目干货资料下载

最后,因为涉及到朋友的利益,工程源文件就不分享了,分享一个USB3300的模块的原理图和PCB,以及HQDFM工具的下载链接。

HQDFM和AD、阿狸狗一样,也是电脑端使用的哈。下载地址(请复制到电脑端浏览器下载):

https://dfm.elecfans.com/uploads/software/promoter/hqdfm_dzfsy_hdzwz.zip

其他的资料已经放在华秋DFM客户端的D分商城专区,下载登录华秋DFM,在D分商城专区就能看到。

D分商城专区入口

poYBAGONWV6AdhJ1AAA8Ghl69Do161.png

在新页面的导航栏点击“我要推广”,进入D分专区

poYBAGONWWSAYpSFAAAkaat9dng881.png

进入专区后,在页面最下方,直接点击图片去百度云盘自取(不用兑换)

poYBAGONWWyAPUyRAAaEZn9RopA907.png



审核编辑黄昊宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53534

    浏览量

    459126
  • PCB
    PCB
    +关注

    关注

    1

    文章

    2264

    浏览量

    13204
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    STM32 5 个容易的外设使用技巧

    STM32是嵌入式开发领域的热门MCU,功能丰富到几乎可以完成所有常见控制任务:GPIO、ADC、UART、定时器、DMA……应有尽有。但是,正因为功能强大,开发中的机会也随之增多。很多初学者
    的头像 发表于 11-24 19:04 509次阅读
    STM32 5 个容易<b class='flag-5'>踩</b><b class='flag-5'>坑</b>的外设使用技巧

    JLink、RV Debugger及串口下载使用体验和

    自己搭配调试器或串口工具来进行,虽然造成了一定麻烦,却也是学习()的好机会。 以下将以调试器为顺序,简单叙述使用感受及过程中过的 0x01 Sipeed RV-Debugger
    发表于 11-05 12:04

    指南!RK3568开发板选型,这5点没看清千万别下手!(迅为驱动开发指南资源)

    指南!RK3568开发板选型,这5点没看清千万别下手!(迅为驱动开发指南资源)
    的头像 发表于 10-30 15:49 342次阅读
    避<b class='flag-5'>坑</b>指南!RK3568开发板选型,这5点没看清千万别下手!(<b class='flag-5'>附</b>迅为驱动开发指南资源)

    麻烦提点原理图pcb上建议

    麻烦各位大佬从,原理图pcb提一点建议。
    发表于 10-15 14:20

    UWB自动跟随技术原理、算法融合优化和实录

    UWB为什么是最靠谱的自动跟随技术?原理是什么?需要做什么算法融合、优化?我们在开发过程中过的
    的头像 发表于 08-14 17:45 1129次阅读
    UWB自动跟随技术原理、算法融合优化和<b class='flag-5'>踩</b><b class='flag-5'>坑</b>实录

    PLC工业智能网关:功能解析、场景落地与选型避攻略

    如何避免选型?本文从技术原理、核心价值、典型场景、避指南四大维度,结合真实案例与行业趋势,为您彻底拆解PLC工业智能网关的“真面目”。
    的头像 发表于 07-16 13:21 462次阅读
    PLC工业智能网关:功能解析、场景落地与选型避<b class='flag-5'>坑</b>攻略

    涂鸦各WiFi模块原理图PCB封装

    涂鸦各WiFi模块原理图PCB封装
    发表于 06-04 16:36 95次下载

    涂鸦各型号zigbee模块原理图PCB封装

    涂鸦各型号zigbee模块原理图PCB封装
    发表于 06-04 16:34 1次下载

    涂鸦各型号蓝牙模块原理图PCB封装

    涂鸦各型号蓝牙模块原理图PCB封装
    发表于 06-04 16:33 2次下载

    HC05蓝牙原理图PCB

    HC05蓝牙原理图PCB
    发表于 06-04 16:31 17次下载

    基于STM32的数据采集+心率检测仪(原理图PCB、程序源码等)实例项目下载

    基于STM32的数据采集+心率检测仪(原理图PCB、程序源码等)实例项目推荐下载!
    发表于 05-29 21:33

    每周推荐!基于STM32开发项目实例下载(含PCB原理图、源码等)

    GPS路径记录仪(完整源代码) 项目实例下载! 5、基于STM32的数据采集+心率检测仪(原理图PCB、源码等) 基于STM32的数据采集+心率检测仪(
    发表于 05-26 14:01

    原理图PCB设计中的常见错误

    在电子设计领域,原理图PCB设计是产品开发的基石,但设计过程中难免遇到各种问题,若不及时排查可能影响电路板的性能及可靠性,本文将列出原理图PCB设计中的常见错误,整理成一份实用的速
    的头像 发表于 05-15 14:34 900次阅读

    典型模电电路应用108例,Protel DXP原理图和pdf文件

    资料介绍 108个典型经典应用电路实例,内Protel DXP原理图和pdf文件,初学适用。 资料部分截图展示: 纯分享贴,有需要可以直接下载附件获取资料! (如果内容有帮助可以关注、点赞、评论支持一下哦~)
    发表于 03-20 13:21

    服务客户,创造价值 | Aigtek安泰电子2024年终

    服务客户,创造价值 | Aigtek安泰电子2024年终
    的头像 发表于 01-06 18:47 593次阅读
    服务客户,创造价值 | Aigtek安泰电子2024年终<b class='flag-5'>复</b><b class='flag-5'>盘</b>