原创 最近有些不顺

2010-12-16 12:53 2539 11 12 分类: 工程师职场

这3个多月事情总是不怎么顺,其中之一是mcf52277的项目,其dm9000总是不正常,第一版是因为没有注意coldfire是大端处理器,导致原理图上52277和dm9000之间的16位数据总线高8位和低8位颠倒了,这个错误我以为是可以用软件修正的,但修正后仍然不是很正常,ping还比较正常,但tftp不行。


于是重做了一板,修正了大小端问题,但发现还是老问题,dm9000驱动看了N遍,研究生搞的有些没有信心了,各种可能都试了,还是不行。看来还是板子布线的问题可能性比较大,原先以为dm9000这种东西布线没有太多讲究,以前用别的以太网片子也没特别注意,一直很正常,可能dm9000比较娇气。


52277这个项目在开始评估的时候犯了重大错误,本来用52277来做的最大原因是它集成了lcd controller,但在真正开发过程中发现52277的引脚复用太厉害,导致同时能使用的模块其实很有限。这样,就大大削弱了它的功能,coldfire的稳定性是没得说,比samsung的arm强多了,但52277的成本没有多少优势,国内小批量的价格比s3c2440还要贵点。


52277另外一个不足是没有集成以太网控制器,本来以为外扩一个dm9000之类的片子就解决问题了,但后来发现一个问题,现在市面上能买到的几乎所有以太网控制器+PHY的芯片,都是商业级的,没有工业级的。dm9000也不例外。这样就严重影响了工业环境下的52277使用,如果用52277搭配一个dm9000去做,受限于dm9000的质量,整个系统也只能在商业级使用,这样的话coldfire的稳定性就白白浪费了,还不如用samsung的2410之类的做,成本更低。


以前很是不理解飞思卡尔众多芯片为什么要集成以太网控制器,当时我的理解是,要集成就把控制器和PHY全集成,要不集成就全不集成,完全外扩。当时的一个依据是,如dm9000这类集成了控制器和收发器的芯片价格非常便宜,如果你的soc只集成了个控制器,那么再外面单独再加一个PHY的成本跟dm9000差不多少。那还不如干脆不集成控制器。


但现在发现飞思卡尔集成控制器是非常有道理的,原因是你买不到工业级的同时集成控制器和收发器的单芯片。只能买到工业级的收发器芯片。顺便说下,台湾产的几乎所有以太网芯片,都是商业级的。这就是为什么很多工业产品,人家宁愿用很贵的DP82838I,也不用几块钱的RTL8201,原因是DP93948I虽然贵了好几倍,但它是工业级的,台湾产的PHY没有找到有工业级的。


现在关于52277项目变成了鸡肋,我的打算是把这个项目变成单纯的学技术的项目,学点技术,不再把它做成个产品,因为已经投入了不少钱,初步的想法是能尽量收回一点开发的成本,此项目就close掉。后续考虑其他型号来做个真正的产品级的东西出来。


另外一个很不顺的问题是团队建设问题,现在外部的大环境发生了变化,我个人觉得前途渺茫,培养一支过硬的团队的愿望变的越发渺茫。而没有团队,那么我们永远都不会有机会,唉,有时候我真怀疑我走错了路。下面要调整,在这种恶劣的大环境下,如何变通的尽量挽回败势,是要思考的问题。整体上说,我觉得我们这个大的集体是走到顶了,没有什么希望更上一层楼,除非有奇迹发生。现在的希望是尽量把自己的事情做好,期望转机的出现。

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

朱玉龙 2010-12-16 16:58

当导师不容易,当项目经理也不容易,当你在兼任开发者的时候,相信面临的任务是相当多滴。建议可以精兵简政,分一些决策权下去,呵呵!
相关推荐阅读
用户1361860 2012-06-28 23:44
Nicrosystem Freescale Kinetis教程---SDHC
这是研究生翻译的SDHC的中文文档,里面很多句子不通,但我现在没时间去修改了。先放出来,应该还是会有一点作用  ...
用户1361860 2012-06-26 12:39
Nicrosystem Freescale Kinetis教程--低功耗定时器
Freescale Kinetis内部集成了一个独特的低功耗定时器,它可以在系统处于低功耗模式下,仍然以极低功耗运行,可以用于在适当时候唤醒系统进入正常工作模式  ...
用户1361860 2012-06-24 22:11
Nicrosystem Freescale Kinetis教程----RTC实时时钟
Nicrosystem的飞思卡尔kinetis教程之片上RTC  ...
用户1361860 2012-06-22 10:21
TI C2000微控制器指南
这是官方的C2000的介绍,C2000做电机控制那是业界最好的。  ...
用户1361860 2012-06-20 23:52
Nicrosystem Freescale Kinetis教程--PIT定时器教程
这是PIT定时器的教程,PIT是 Kinetis支持的另一种定时器,相对于上一讲的flextimer要简单。 今晚赶到北京,到宾馆发一篇博客  ...
用户1361860 2012-06-19 13:15
Nicrosystem Freescale Kinetis教程--Flextimer教程
Kinetis的Flextimer定时器教程 kinetis集成了众多功能各异的定时器,flextimer是其中最为复杂的一个  ...
我要评论
1
11
关闭 站长推荐上一条 /3 下一条