大数跨境

悲剧!硬件方案,一定要找正规的方案公司,群里找的人做,自己要有能力把关

悲剧!硬件方案,一定要找正规的方案公司,群里找的人做,自己要有能力把关 芯片之家
2021-04-08
3
导读:谁让你当初自己不检查仔细!

案例

笔者H芝麻小老板一个,懂一点点技术,某日需要用ZYNQ开发产品,找到长期合作的layout工程师Y,奈何Y只懂layout,推荐了Y的朋友Z,说做过很多ZYNQ方案。H也是想,ZYNQ免费原理图满天飞,花点钱应该可以出个放心的方案,何况Z做过好多ZYNQ项目,这样就更加放心了。一个月后方案出来,打样回来傻眼了,boot MODE居然没设开关,全用上下拉电阻,这下是让软件工程师每次切换BOOT要焊一次电阻的节奏啊。

图1、第一次打样BOOT部分电路图

让H比较无语,不过后面H要改方案,把NAND换成EMMC,就忍一忍了,顺便把BOOT做成切换开关,又是一笔原理图费用+layout费用出去。
第二次改版之前,H也是把ZYNQ相关资料多学习了一下,自己感觉万无一失了(过于自信,导致后面再次入坑)。第二次改版直接打样了20片,因为项目时间紧,样板焊接出来后,做了基础验证就直接批量了1K。
结果第二次改版也是个大坑,下面先贴上ZYNQ MIO的配置表

图2、SD卡配置项MIO配置表

图3、ZYNQ MIO配置表

从配置表看来BANK0和BANK1下的 MIO9-MIO51总共42个PIN可选7个位置配置成SD卡。悲剧从此开始。

看下图的改版后的原理图,MIO部分

图4、XC7Z020核心板SD卡配置位置

图5、XC7Z020 核心板EMMC配置位置


第二次样板出来后,还没等样板完整测试,就做了2款衍生板,当然layout费用是不会少的。
结果这板一上应用傻眼了。用SD卡作为启动项出问题了。SD卡可以单独读写都没问题,但是作为启动项怎么都起不来。H和同事赶紧翻书无数,终于发现问题。虽然有7个位置可以配置成SD卡,但是真正能作为启动项的,就MIO40-MIO45,悲催了,核心板PCB已经量产。

图6、在Zynq-7000 SOC Technical Reference Manual文档里找到的提示

题外话一下,H后面找到Y,说损失这么大了,就帮帮忙免费重新改版一下,就把SD卡位置回正。结果遭到严词拒绝和奚落。“谁让你当初自己不检查仔细”。也是让人无语,难道花钱找人做方案还需要自己把关?那还不如自学一下,然后在网上找免费的资料。那这样收费方案有什么意义。没办法,也是一起混群的朋友,就算了吧!
最后笔者H在这提醒各位读者,如果要做硬件方案,一定要找正规的方案公司,签订正规的合作合同。否则只是在各种群里找的人做,一定要自己有能力把关。
已经量产PCB这款核心板,如果不需要SD卡作为启动项还是可以用的。只能用JTAG 、SPI、EMMC作为启动项。方便程度稍微弱一点。为了不浪费,20套成品核心板笔者100元每套出售,已经做好的PCB笔者免费赠送给大家,每人限1片。另外原理图和PCB图免费提供。(.)(.)com!
(文中人名都是化名,勿对号入座,仅此简历,提醒大家别入坑,新开发芯片尽量使用官方资料,在没有研究透彻之前,勿修改官方方案)


点击查看往期内容
(关注芯片之家)
↓↓↓


往期好文阅读 


芯片之家精选文章合集 (一):收藏起来慢慢看

芯片之家精选文章合集 (二):收藏起来慢慢看

点击阅读👆
【声明】内容源于网络
0
0
芯片之家
1234
内容 1436
粉丝 0
芯片之家 1234
总阅读4.2k
粉丝0
内容1.4k