原创 庖丁解牛--ARM2440学习板1(从原理图-PCB-硬件调试-裸奔-UCOSII-UBOOT-LINUX-QT-TinyX-gtk)长期不间断更新

2012-9-5 15:11 7741 14 27 分类: MCU/ 嵌入式 文集: 庖丁解牛--ARM2440学习板
 
    本博主沉寂半年后,又浮出水面了!

   经过本人三个月的时间,现学现用ALLEGRO软件绘制了ARM9 2440 学习板。此板为四层板,普通工艺制板。经过半个月的测试,十分稳定的跑在400MHZ。后面博主有时间还回去做EMI,雷击等抗干扰测试。

   此帖为长期不定期更新贴。楼主规划用几个月时间分享自己的整个开发经验!也许你会认为时间太长,可是楼主是在职人员,没那么多时间去写这些,毕竟我个人还要不断的充电。。。。。。

    此帖我的规划是:从嵌入式ARM9 2440学习板的原理图绘制----PCB出板----元件焊接----硬件调试----裸奔程序----UCOSII移植---UCGUI移植----UBOOT 2010.09移植----LINUX2.6.32.46内核移植--BUSYBOX 1.18移植---QT2.20移植---TinyX移植---GTK移植----和FPGA搭建电力数据采集系统-----如何融入一个完整的项目。。。。。。

   作为开篇贴,这里暂不涉及技术内容,只是单纯的和大家分享下板子的一些图片等,由于本人也是ALLEGRO画板菜鸟,所以板子也或多或少有些不足,希望大家不要拍砖。。。

    目前可谓ARM 9   2440的开发板泛滥,可惜大都大同小异,只是给大家一堆代码,原理图,厚道点的就给点底板PCB,可是有谁能做到给大家详细的核心板设计呢????我们都是搞技术的人,要知其然更要知其所以然。不要认为高速板是高级画板工程师才能做到的事,只要大家有信息,也许下一刻的你就会出一块完完全全属于自己的ARM9开发板。。。。。

为了省去楼主多次贴图,毕竟图片上传非常慢,所以要看图片请到我的博文,见谅!

http://bbs.ednchina.com/BLOG_ARTICLE_3005006.HTM

采用四层高速布板,保证电源,信号完整性。长时间测试,稳定跑在405MHZ!

1.jpg
   
1.jpg
 

3.jpg

20120625154611580001.jpg

 

 6.jpg

 

9.jpg

8.jpg

 

图像0052.jpg
TinyX+QVWM

 图像0046.jpg

 GTK+TinyX

 QT2.2

1.jpg
2.jpg
3.jpg
 
播放视频文件,比较流畅
 
4.jpg
 
浏览图片
5.jpg

播放MP3

 

 

2012.06.20 ///////////////////////////////

趁工作间隙,大致描述一下此板的基本配置吧!

核心CPU S3C2440A

内存 64MB

NANDFLASH  64MB  目前有时间就升级到1GB的,手上刚好有芯片

网卡 DM9000AEP

声卡 UDA1341

三个串口

MMC/SD卡

TFT+CAMERA接口

5个USB-HOST接口,可以单独使用本机USB-HOST,也可以使用HUB扩展的4个HOST

1个USB-SLAVE

EEPROM

AT45DB321

DS18B20

红外接口

引出所有数据,地址线,空闲IO口。。。。。

 

 

目前U-BOOT移植的是2010.09

支持DM9000A,USB-SLAVE,U盘,SD卡,NFS, TFTP启动,支持YAFFS文件烧写。支持LOADX。。。。。。

 

 

2012.06.22///////////////////////////////

今天将手上的7寸屏转接板焊好,并驱动成功!

大家要注意一下,你入手的群创屏,按照TQ的原理图连接时,驱动芯片为nt39703fg ,,, 一定要把VSYNC和HSYNC断开!只需要DE信号就可以了,否则会出现乱屏显示。。。。。在他们的论坛上有人问过类似的问题,结果他们说不是他们的屏,不搭理。。。哎!现在的商家。。。。。

6.jpg
 
鄙人花240元,淘宝入手的7寸群创屏+触摸屏,转接头是自己做的。。。。
 
       

20120625155422824001.jpg

8.jpg

 

 

目前鄙人比较成功的这款板应该算是第四代板了!!之前用protel 99 画过3块板子,

 其中第一代没有考虑信号完整性,没有等长布线,但跑起来还是比较可靠的。

第二代板子,考虑了信号完整性,实行严格的等长布线,结果由于蛇形走线间距比较小,加之工厂把弧形调整成了直角,很是郁闷,可想而知,稳定性还不如第一代,算是失败而终。。。

今年春节那半个月回家重新画了第三代板,修正之前的BUG,实行等长布线,已经布线完成,可以再发出去做板了。但个人的信号完整性知识比较少,所以打算重新学习信号完整性方面的知识,顺便学习一下allegro布线,所以此板胎死腹中。。。。。

第四代也是目前这款小弟认为非常满意的板子,充分考虑电源,信号完整性,电磁兼容性。。。。目前从焊好板,本人一直让它不间断运行至今,期间未曾发生任何死机,重启现象。。。。。,

下面顺便贴出四世同堂的全家福。。。。。

9.jpg

从左到右依次是 1代 2代 4代板 

 

晕!!!!每个帖子只能上传20张照片!!!!! 

 

 狂晕。。。。。。。。各位到下一贴见

了。。。。。。。。。

 

   

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

文章评论13条评论)

登录后参与讨论

用户1694070 2012-8-23 09:20

好呀!!!!!!!!!!!!1

用户425516 2012-6-25 11:46

嗯, 多谢了!!!

用户403664 2012-6-25 10:10

打开两个编辑器,在一个上传图片之后,把图片剪切到你要上传博文的编辑器发布,就可以发表超过20张的图片!哇咔咔

用户366873 2012-6-22 09:27

谢谢,关注中,希望能坚持下去!...

用户425516 2012-6-21 13:14

不是什么大师哈,我也是菜鸟一个。 之前一直用protel,不是经常画PCB的。 如果是学习的话,强烈建议你去看看于博士的视频,

yhmcjc_804203354 2012-6-21 10:14

大师回来啦,我也刚开始allegro一个月不到,不知道大师是否愿意开系列博客,记录自己学习allegro的点滴,方便大家交流讨论,毕竟从ALTIUM转到这个软件还是有很多麻烦的

用户618611 2012-6-20 20:49

羡慕嫉妒恨!

用户1696769 2012-6-20 15:51

如果感觉编辑器不好用,也可以反馈给EDN管理员的。

用户425516 2012-6-20 09:14

这位朋友的提议非常不错!多谢了。

用户1650991 2012-6-19 21:19

楼主继续发愤图强,没人会拍砖。
相关推荐阅读
用户425516 2013-07-03 14:54
[博客大赛]四层板搞定--AT91SAM9X35 第二版
    花了一个月时间,又重新设计了一款AT91SAM9X35的板子。针对第一版做了以下改进。   1 200PIN1.27MM的双排插针换成了更可靠的BTB-80 插针   ...
用户425516 2013-04-25 09:48
[博客大赛]四层板搞定--AT91SAM9X35
  1月15号从零开始设计原理图,到今天4月15号,刚好3个月,终于用4层板设计完成了AT...
用户425516 2013-04-09 18:06
准备花3个月时间用四层板画--AT91SAM9X35
  最近终于腾出手来,比较看好AT91SAM9X35这颗芯片,打算好好弄弄。先从画板开始吧?虽然手上有芯片商提供的开发板,但总觉得不能自己画出一块板出来,技术永远不会属于自己。所以准...
用户425516 2013-02-01 15:01
PCB设计资料汇总
http://pan.baidu.com/share/link?shareid=202013&uk=3826038294#dir/path=%2FPCB%E8%AE%BE%E8%AE%A1...
用户425516 2012-12-12 16:00
[ti博客大赛]基于MSP430装备监控型冲击震动记录仪
概述 装备监控型冲击振动记录仪(以下简称记录仪)用于长时间监视装备在储存过程中受到的冲击振动,对超过阈值的冲击事件进行记录和报警。记录的事件包括对事件的发生强度和发生时间进行实时的记录。当需要...
用户425516 2012-12-12 16:00
[ti博客大赛]当年纯手工打造的---基于MSP430姿态调整仪
当年纯手工打造的---基于MSP430姿态调整仪。。。。采用三轴加速度传感器。。。 感兴趣的朋友可以到我博客探讨。。。。 http://bbs.ednchina.com/BLOG_ARTI...
我要评论
13
14
关闭 站长推荐上一条 /2 下一条