某款芯片的下载接口电路设计

电子说

1.4w人已加入

描述

事情起因

曾经的我:作为一名“资深”的单片机爱好者和使用者,对单片机及其配套各种电路的使用和调试肯定是信手拈来,易如反掌。根本不用看芯片手册就可以设计出满足要求的各种电路,再复杂的各种电路肯定都不在话下。

所以,非常有信心的、不用动脑子的就设计了某款芯片的下载接口电路:

接口

“这SWD电路我都用了多少次了都没有出现过问题,这次也是直接从别的产品中复制过来的,肯定也就这么用,肯定也没有问题。”

但是,打脸的事情总是来的那么快,等产品的电路板回来后,悲剧发生了,使用“某-link”就是不能给MCU下载程序,可以连接上芯片,但不能对芯片进行擦除和烧写。

接口

为了找到问题原因,曾经尝试各种方式,包括但不局限于

测量电源:电压稳定,纹波也不高……

测量晶振:晶振信号很“漂亮”……

测量复位:要求的低电平复位也没有问题,下载程序时“某-link”也能给出一个有效的复位信号;

测量MODE引脚:模式引脚也没问题……

更换芯片:无果……

更换电路板:无果……

整整浪费了多半天的时间,曾经一度怀疑采购买到了假芯片、怀疑遇到了“神秘力量”、直至怀疑人生……(调试过电路板的人应该都懂的,除了怀疑玄学,不能用其他解释了)

各种办法尝试无果后,静下心来看一下芯片的手册吧!虽然这个芯片的手册有1400多页,共50多个章节,作为一名专业的“老司机”,肯定第一时间去找芯片程序下载的章节:

接口

当我看到下面这个图时,整个人都傻掉了。

接口

整个脑子嗡嗡的:“怎么还有这样要求?明显就不合理嘛?为什么这么设计?”

怀着激动的心情,将SWCLK接了1K的上拉电阻后,神奇的事情出现了:竟然下载、烧写、程序运行一切正常!

感悟:阅读手册很重要

通过这次极具“讽刺”意味的调试经历,延伸出阅读芯片手册是非常重要的。做技术,一定要学会阅读datasheet。

简单来讲:datasheet从某种程度上来说,是这款芯片最完整的百科全书。datasheet中规定了芯片使用的注意事项以及各种临界参数。

有些公司的datasheet除了讲解芯片的使用,还会穿插一些原理性的介绍,有时比上课时的教科书写的还好,还要实用。datasheet既可以是我们设计的好帮手,也是学习的好资料。

如果可以在第一时间阅读关于芯片的第一手资料,肯定比盲目的调试电路更有帮助,更有利于顺利调试。大多数的设计错误都是忽略了datasheet中规定的某些规范/参数。

推荐阅读作为一名电子工程师,学会阅读Datasheet是基础!

原文标题:教训啊!原本只要60秒看下芯片手册,最后却花了6个小时去调试~

文章出处:【微信公众号:硬件攻城狮】欢迎添加关注!文章转载请注明出处。

审核编辑:汤梓红

 

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分