原创 粗心引发的血案(HDMI)

2013-1-13 13:11 1226 19 22 分类: MCU/ 嵌入式 文集: MCU
由于公司的老化房的需要,组长要我做个HDMI转换器,其功能就是三个HDMI输入,一个HDMI输出,用处理器控制,完了有按键和自动检测的方法来控制切换那一路输入输出。最后方案定格为:STC12LE5A60S+PS331+基本的外围电路,所有的东西都是自己设计,虽然工程不大,可是自己还是花心思了,因为我做自己喜欢的事,都是用心去做

~~~~(>_<)~~~~

自己在原理图的设计中还是花了不少心思,最后在画PCB时,那是几个“艰辛”了得,当然该系统对处理器的要求不高,可是对于PCB的要求还是比较严格,因为HDMI需要走差分线,这样就需要走4*8条差分线,让人可恶的是输出端的HDMI线还是交叉的在考虑、试画之后决定将其放在底层,别的全放顶层,这样,给自己的布线工作又增加了难度,最后PCB的绘制,居然花了自己8个工作日,主要是自己水平差,呵呵…

郁闷的是今天在宿舍,PCB图在公司,没有PCB图可贴,遗憾!以后补上…

最后开始了代码的调试,刚开始,别的一切函数原先搞过,所以制作兼容就行了,最后在PS331驱动代码的编写中,对资料的理解、驱动的原理都还是比较走的顺利,就是在模块化编程的过程中(自己真正的用模块化来编程,也尝到了模块化编程的优越性)由于粗心,或许说基本功不扎实吧,在头文件中声明函数时,一个分号没写,keil一直将错误定位在另一个文件中,说前面丢失了“;”,找啊找,就是没有找到一个好“朋友”,最后一直以为是枚举错了,最后还问了问软件工程师,还上网搜,还……反正是还在想办法,这样折腾了几个小时之后,决定从新建工程,一个文件一个文件的进行调试,来定位错,最后,问题如约而至,发现了,发现了,想想,一个小小的分号,就花了好几个小时,这种代价值不值,不值还是值,只有心灵做个权衡吧…

最后贴图来“展示”自己的粗心吧……

呵呵图1.jpg

呵呵图3.jpg

呵呵图2.jpg

呵呵图4.jpg

自己正在听--白狐,想想自己的未来,不只何时能修成一个“千年”的“狐”,千年等待,千年孤独…

PARTNER CONTENT

文章评论3条评论)

登录后参与讨论

用户377235 2014-9-5 18:45

好文章,干货!

残弈悟恩 2013-10-9 09:46

是啊,好多问题发现之后才发现不难,但是未解决之前还真是问题。

用户377235 2013-10-4 00:08

顶你,也遇到过类似的问题,c语言基本功不扎实所致。现在记下了,如果看到错误出现的比较靠前,甚至于刚出现在源文件的头文件声明之前,就该考虑是不是某个头文件写错了。因为.h文件只是提供给c编译程序对于内存分配的标准,并且.h文件是会在预处理阶段放在原文件中,而预处理后的文件进入编译阶段,报错只能报在该文件中,不能追溯到.h文件了。
相关推荐阅读
残弈悟恩 2018-11-29 18:36
【博客大赛】国产SWM32单片机学习连载(一)
让更多人知道“中国芯”第1章 SWM320控制器简介单片微型计算机简称单片机,是典型的嵌入式微控制器(Microcontroller Unit),常用缩写MCU表示。单片机由运算器、控制...
残弈悟恩 2018-11-22 21:47
签到
2年没来了,既然来了,就签个到...
残弈悟恩 2016-03-25 18:38
评论:@以芯筑未来 博客中提到的“[转]29岁了,继续做个精致的电子工程师”
今天没时间看,先转了,等有时间了,好好拜读一下。...
残弈悟恩 2016-01-11 14:55
【博客大赛】各位网友,你想对EDN网站说点什么?
自荣获2015年EDN最佳博主奖以后,可能太过于自满,就再也没怎么写过博客自己!! 说心里话,肯定不是自满,实在是太忙了,所以只是常来看看,看大家写了什么,有什么最新的科技动态,反正是不想写。...
残弈悟恩 2015-10-23 14:28
评论:@wshr_king's Blog 博客中提到的“CODE RW RO ZI”
积累一下,谢谢楼主。...
EE直播间
更多
我要评论
3
19
关闭 站长推荐上一条 /1 下一条