专栏中心

EEPW首页 > 专栏 > 由于CPLD引脚分配错误导致VC33不能正确读取16c550寄存器

由于CPLD引脚分配错误导致VC33不能正确读取16c550寄存器

发布人:0750long 时间:2009-06-22 来源:工程师 发布文章
由于CPLD引脚分配错误导致VC33不能正确读取16c550寄存器

 

        VC33只带了一个串口,已经用在了AD接口上。为了同PC进行通讯,用16c550外扩一个串口。

          开始调试,CPLD的程序是好久以前写的,这次调试只是简单修改了一下有关串口译码部分,调试了三天都没办法正确读取16c550的寄存器。期间几次修改16c550的初始化部分和CPLD中关于16c550的译码时序,都没有效果。没办法,还是编了一段反复读写16c550寄存器的程序,然后老老实实的用示波器检查DPS读写16c550的各个时序,都没发现问题,这下理所应当的怀疑是16c550坏了,又花了21大洋买了一个换上,结果“涛声依旧”。这下就更没有目标了,只好再次耐心检查读写时序,当测到外扩Flash的片选时,发现居然和16c550的片选时序相同,这样每次读16c550寄存器内容时,Flash也被选中,信号在数据线上叠加,导致不能正确读出16c550寄存器内容。这下问题就好办了,Flash的片选译码也是由CPLD负责的,经过重新检查CPLD程序中的Flash译码部分,再对照电路图,发现Flash的片选引脚分配错误,改正后问题解决。

         至此,16c550寄存器不能正确读取的问题终于解决。

专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们

关键词:

相关推荐

据报道,亚马逊正在洽谈投资100亿美元于OpenAI,循环交易依然受欢迎

有关深化嵌入式系统教学的思考

浙大电子技术习题与解答

内存之乱案外案! 传三星总部罕见来台内部调查收回扣疑云

网络与存储 2025-12-18

浙大电子技术课程课件

汽车远程信息处理:推动交通未来的变革者

SHT、iny电机培训套件

视频 2012-07-03

针对韩国优势,中国瞄准AI芯片领域“弯道超车”战略

智能计算 2025-12-18

RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构

2025-12-18

村田参展CES 2026

消费电子 2025-12-18

从硅到软件:RoX AI Studio 推动软件定义汽车设计

大嘴业话:个性化定制——未来电子行业的出路

PIC10F32X和PIC16F150X系列的可配置逻辑单元

面向超精准应用的匹配电阻器网络

视频 2012-06-27

ADI展示模块化无线传感器网络(WSN)

视频 2012-06-28

闸流管和双向可控硅应用的十条黄金原则

X更新条款,提起反诉,声称在新进者挑战后拥有“Twitter”商标

消费电子 2025-12-18

法官裁定,特斯拉对自动驾驶和全自动驾驶进行了欺骗性的营销

用模拟电路设计技术-Section 9

更多 培训课堂
更多 焦点
更多 视频

技术专区