自动去年又一次设计了一个EP3C10E144C8N的板子,后来失败,归咎于当年自己可能还是太嫩了,搞得最后很崩溃,以至于对Cyclone III 有一个莫名的害怕,心理多了一重阴影。至此再没碰过Cyclone III ,可能是“畏惧失败”吧。

都多大的人了,突然想想,不能让Cyclone III,来到这个世间就是去价值,于是,为了抹去当年的当年的阴影,消除自己对此的畏惧,决定重新开始一次旅行。

参考了好多的资料,包括NeverExist,曹会长、潇潇,灵,发哥的经验,最后借个所有人的精华,自己从零开始设计了一块EP3C10E144C8N+HY57V641620+HY57V641620+KEY+LED+UART的板子,从中发现了很多的问题,都是以前不知道的,也分析了很久,在那些人的帮助下,最后终于定型,信誓旦旦的投了板,等待归宿。

昨天板子回来了,晚上9点开始焊接,其实硬件工程师,不是设计的难点让其崩溃,每一次的投板,心理压力都是灰常大的,因为畏惧失败。谁会喜欢失败???

三下五除二,搞定了电源模块和EP3C,一下载,万念俱灰,检测不到JTAG,但是AS可以下载,却不能配置,想哭的冲动都有了。根据我的经验,这应该不是由于JTAG某引脚没有连上FPGA,因为我多年的焊工不至于那么戳吧。

冷静,easy,come down,我还是测试了所有VCC_3.3,VCC_2.5,VCC_1.2,GND,都木有问题啊,于是我崩溃,我感慨,时间到了寝室要关门了,没心思回去,反正这种状态回去了也睡不着。。。。

于是,搜索呗,再次看了特权哥哥的调试笔记,可是他那些我都办到, 最后在21ic看到了同样SB 的问题,同时在灵的提醒下,猛然发现我的图,MSEL没有处理好。。

问题应该在这里,看了一下手册,如此则是PS16的配置,查看pdf,让我心碎:

对于EPCS4而言,是慢速EEPROM,(EPCS16开始是FAST的)当然是第一种和第二种模式,看了好多人家的图,都是MSEL1用2.5V拉高,可是为什么捏?我始终无解。

我不得不跳线去完成使命但是好难。让我痛苦的是IO94,IO95,IO96,IO97都是GND,都被我覆上了铜,要割开线,不是一般的痛苦,我了个去的还伤害了一片EP3C,拆EP3C是世界上最痛苦的事情(底部焊盘接地固定了)心疼。出去吃了个夜宵回来,跟达克大侠分析了好久,后来发现我可以不割线,我直接挖一个孔,让IO96悬空,然后连出去,最后侥幸成功了,连接了一个3.3V,无奈的失败了。因为自己无法解释,为什么3.3就不行呢,明明第一种配置方式说着用3.3的嘛。再换了一下2.5V,果断可以了。

豁然开朗,但是浮云未散,2.5V JTAG可以了,AS也可以了,但是为什么捏、?这到底是为什么捏??

整个板子已经调通,除了max3232芯片坏的让我串口调了n久,别的一路顺风,还行。时间已经是凌晨7点,回去洗了个澡上课睡了4节课,猪一样的。下午又睡了5个小时,又飘到实验室解决困惑,这到底是为什么捏?

跟潇潇分析了好久,最后发现,如果是应用在产品中,当让只有一个AS口,第一种模式很OK,3.3V就好了;但是如果JTAG 和AS共存,pdf中说道JTAG优先,电压要求接VCCA和GND,而JTAG 的VCCA= 2.5V, 所以尽管第一种模式也要接2.5V,至今我只能这样理解,不知道各位成功的大虾是怎么理解的。。

总结一下,操蛋的Cyclone 苛刻要求:

(1)AS电压为3.3V,各路信号线需要肖特基和10pf上下拉来满足苛刻的时序(虽然有些人不处理也行)

(2)JTAG推介用2.5V,虽然3.3V也行

(3)MSEL[2..0] = 3’010; 由于JTAG 的存在,要求MSEL[1] = 2.5V,才能正常使用JTAG,AS

(4)要求配置EPCS,如果是SOCP,需要手动分配引脚

(5)。。。

肯定有很多不恰当的地方,您若看到了,谢谢指出

转载于:https://www.cnblogs.com/crazybingo/archive/2011/04/02/2003896.html

抹去阴影,搞定了Cyclone III相关推荐

  1. clientmacaddr进不去系统win10_教你一分钟搞定戴尔电脑WIN10改WIN7

    最近有很多人问小编,戴尔的新款电脑WIN10(win8)改WIN7电脑不认U盘,不知道怎么设置,今天小编就给大家分享一个快速进入的方法. 首先把装有系统的U盘插入电脑,开机一直按F12进入Bios菜单 ...

  2. 一键加速去不掉加锁的_老旧油渍去不掉?这几款清洁神器帮你轻松搞定油污难题...

    生活中,我们常常被油污困扰,经常因为一点点的油污毁掉本来非常完美的一身衣服,让开心的外出变成烦躁和不快.那么面对该死的"油污"我们真的束手无策了吗?"NO",有 ...

  3. 去中心化,p2p,网络穿透一起搞定丨NAT原理丨网络穿透实战演示

    去中心化,p2p,网络穿透一起搞定 NAT原理讲解 p2p的应用场景 网络穿透实战 [Linux服务器系列]去中心化,p2p,网络穿透一起搞定丨NAT原理丨网络穿透实战演示 更多精彩内容包括:C/C+ ...

  4. 手机如何去视频水印?只需几步轻松搞定

    手机如何去视频水印?只需几步轻松搞定 很多人对于ps相关的功能有极大的误解,认为必须通过专业的软件才能够实现,而且很多专业的ps软件并不是仅仅拥有一部手机就能够使用的,还需要具备一定配置的电脑. 其实 ...

  5. 手机密码锁机的朋友不用再去营业厅解锁.自己搞定(未测试)

    (注意:本文为网上收集,仅仅为个人收藏,如果强行使用造成严重后果本人不负任何责任! 强烈建议:锁了机还是拿到营业厅解锁) 手机密码锁机的朋友不用再去营业厅解锁.自己搞定 解话机锁:*2767*2878 ...

  6. 笔记本电脑放久了开机进不去怎么办?这个方法教你一键搞定!你也可以成为电脑高手!

    电脑很久没用,开机出现一串联的英文怎么办?其实你用这个方法就可以一键搞定正常开机了! 操作方法: 1.首先重启笔记本电脑,然后开机按f2键(一直按不要停)直到进去boos设置后 2.进入boot后我们 ...

  7. 酸爽!我用这套无人值守安装系统瞬间搞定上百台服务器

    来自:DBAplus社群 作者介绍: 季城希,甜橙金融运维工程师,多年IDC运维经验.擅长IDC中服务器批量高效快速集成交付,精通各品牌型号服务器硬件产品及维护. 一.前言 为啥要用无人值守安装系统? ...

  8. 照片边框 app android,Screener App-一手搞定将手机截图加上外框

    记得几年前想要在Android手机上截图,得安装类似截图软件与Root 才行,层层的关卡还真不是一般使用者能处理的,如今Android手机大部分都已内置截图功能,对于我撰写App文章来说帮助很大,但有 ...

  9. 用Typora+PicGo搞定多个平台发文和微信公众号排版

    文章目录 如何开启公众号写作新思路 1. 本文概述 1.1 适用人群 1.2 阅读完本文你可以获得什么 1.3 你需要什么 1.4 原理 2. 安装npm 3. 注册码云Gitee 3.1 新建仓库 ...

最新文章

  1. python utc时间转换为strftime
  2. pinv--求矩阵的伪逆矩阵
  3. STM32 之十四 System Memory、Bootloader
  4. Laravel的Class Laravel\Passport\Passport not found
  5. Ubuntu16.04通过GPT挂载硬盘
  6. python中0o10_Python基础10—I/O编程
  7. diskfileitemfactory 需要的包_《开心枕和生气包》中班下学期社会教案
  8. excel转word后表格超出页面_妙招!Word和Execl“联姻”实现数据高效处理!
  9. drools rule (二) LHS语法详解
  10. Vue.js 中取得后台原生HTML字符串 原样显示问题的解决方法
  11. Atitit 多线程 什么时候使用多进程的选择场景 目录 1.1. 看实现,比如你的用node.js实现,那就没得选了,只能多进程 1 1.2. 如果用java这一类,可以选择多进程与多线程模式,或
  12. windows驱动开发-调试工具traceview使用
  13. 毕业论文格式|自制word模板 |.domt | word格式模版
  14. 微信服务号认证和不认证的区别
  15. Android 水滴下落效果View
  16. 新加坡区块链ICO公司是如何注册新加坡公司的
  17. html中图片亮度调节,HTML+CSS+JS 模仿 Win10 亮度调节效果
  18. 【Linux】gcc编译器下载与手动安装
  19. 【项目实战】 改造原前端ViewUI框架,使其支持ElementUI 与 Avue
  20. web切图怎么做_ps如何切图?

热门文章

  1. 零基础可上手 | 手把手教你用Cloud AutoML做毒蜘蛛分类器
  2. 奇瑞采用英伟达GPU,将实现L3自动驾驶
  3. 2018年哪项AI研究最紧迫?DeepMind联合创始人说是AI伦理
  4. ubuntu-16.04安装程序报错 you might want to run 'apt-get -f install' to correct these
  5. Lua-pb 升级到Lua5.3
  6. 简单描述构造方法和析构方法的区别
  7. KVM的概念和云计算
  8. 在Word 2007中为公式编号
  9. 竞彩足球混合过关赔率API调用示例代码
  10. Java中IO流知识点总结