"); //-->
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,循环交易依然受欢迎
用44b0+29LV160的兄弟请跟一贴
请问:44B0能上LVDS接口吗?
有关深化嵌入式系统教学的思考
555多功能冰箱电源插座电路(一)
浙大电子技术习题与解答
Buildroot MQTT-Modbus网关开发,实现设备远程监控方案
内存之乱案外案! 传三星总部罕见来台内部调查收回扣疑云
浙大电子技术课程课件
S3C44B0X的调试总结
汽车远程信息处理:推动交通未来的变革者
SHT、iny电机培训套件
针对韩国优势,中国瞄准AI芯片领域“弯道超车”战略
555电冰箱自动温度控制器电路
555双缸洗衣机定时和洗涤方式选择器电路
急请大侠:CGI配置
RK3506核心板SDK重磅升级,解锁三核A7实时控制新架构
村田参展CES 2026
从硅到软件:RoX AI Studio 推动软件定义汽车设计
我做单片机四年了,听说做嵌入式的钱途大
555多功能冰箱电源插座电路(二)
大嘴业话:个性化定制——未来电子行业的出路
PIC10F32X和PIC16F150X系列的可配置逻辑单元
面向超精准应用的匹配电阻器网络
ADI展示模块化无线传感器网络(WSN)
闸流管和双向可控硅应用的十条黄金原则
X更新条款,提起反诉,声称在新进者挑战后拥有“Twitter”商标
555简易洗衣机定时器电路
法官裁定,特斯拉对自动驾驶和全自动驾驶进行了欺骗性的营销
用模拟电路设计技术-Section 9