登录 免费注册 首页 | 行业黑名单 | 帮助
维库电子市场网
技术交流 | 电路欣赏 | 工控天地 | 数字广电 | 通信技术 | 电源技术 | 测控之家 | EMC技术 | ARM技术 | EDA技术 | PCB技术 | 嵌入式系统
驱动编程 | 集成电路 | 器件替换 | 模拟技术 | 新手园地 | 单 片 机 | DSP技术 | MCU技术 | IC 设计 | IC 产业 | CAN-bus/DeviceNe

原创--S3C2440应用笔记

作者:wgq000321 栏目:ARM技术
原创--S3C2440应用笔记
    时间过得真快,转眼间从事ARM方面的硬件开发工作已经一年多了,这一年多以来一直在使用SAMSUNGS3C2440进行产品开发,开发过程中的一点点心得体会写下来,以供大家参考,其中不正确之处请大家指正。我个人认为,做技术大家就应该多交流,资源多共享,当然,在没有泄漏公司资料的前提下,这样大家才有更大的进步,更快的提升。
    转入正题,S3C2440其实是一个很不错的CPU,价格便宜、内部资源多、最主要的是国内很多人使用,相关的资料比较多。ARM920T内核, 400M主频,支持NAND FLASH、NORFLASHSDRAM、支持STN/TFT LCD、4通道DMA、3通道UART、2通道SPI、IIC总线、IIS/AC97音频控制器、SD/MMC控制器、2通道USB HOST 1通道USB DEVICE、4通道PWM、8通道A/D转换、触摸屏控制器、RTC、CMOS摄像头、多功能IO及多种电源管理。
    CPU:分2个版本,S3C2440A-30 300MHz主频,S3C2440A-40 400MHZ主频,最高可以达到533 MHz主频,这两个版本没有太大区别,就是内核电源有一点区别,还有可能就是软件需要调整,当然,S3C2440A-30肯定会比较便宜一些了。
    FLASH存储器:S3C2440程序存储器支持NOR FLASH和NAND FLASH。由于制造工艺的原因NOR主要占据16M容量以下的市场,而NAND 占据16M以上市场。NOR 采用线性地址空间,读写速度快、擦除时间较慢、没有坏块,相应容量下成本较高。而NAND存储空间需要译码,相应读写速度较慢、擦除速度快、有坏块、相应容量下成本较低。对于程序量较小、稳定性要求较高的产品建议选择NOR,当然存储数据还是可以使用NAND。对于程序量大、或者需要较大空间存储数据等,建议选择NAND。NAND最主要的缺点就是有坏块,不同厂家、不同型号的坏块的比率是不一样的,并且在使用过程中坏块还会增加,这就需要软件实现坏块管理,相对来说软件比较复杂。不过所有厂家的NAND基本上都会确保FLASH的第一块空间不会出现坏块,所以不影响程序的启动。关于更多NOR或者NAND的内容大家可以参考相关资料。
    SDRAM:根据不同的工作电压、频率、容量有太多的选择,只要根据S3C2440 DATASHEET中选择就可以了,现在主要厂家有SAMSUNGHYNIX INFINEONMICRON等。
    LCD:2440支持STN/TFT LCD, STN用得比较少也就不说了。TFT LCD大多数接口都是并行的RGB数据加上时钟信号、VCOM信号及LCD几组工作电源。RGB数据和时钟信号只要直接和CPU连接就可以了,VCOM是从LCD内部出来的一个信号,需要专门的电路驱动,以调节LCD的亮度和对比度等。另外还有几组偏置电源,现在很多IC厂家有专门的驱动IC。有的屏可能已经集成了VCOM电路和偏压驱动电路,相对来说就比较简单。另外有的LCD可能还需要使用SPI或者IIC之类的接口进行一些配置。对于不是并行RGB接口的LCD可能就需要一些CPLD或者FPGA之类的IC进行译码了。对于LCD的驱动程序,我个人认为只要根据LCD的DATASHEET设置好时钟频率、前扫、会扫、时钟极性应该就可以正常点亮LCD。
    DMA:直接存储器访问,对于网卡、硬盘采用DMA可以大大提供传输速度,不过我没有使用过也就不说了。
    UART/SPI/IIC:相信大家已经很熟悉了。
         今天才发现看文章容易,写文章难,已经没有耐心写下去了,改天写了,大家多包含!



2楼: >>参与讨论
yadog
re
lz继续啊
不要这么容易放弃啊
把做开发时的坚持拿出1/10就够了撒

顺便问下
2440多少米啊?

3楼: >>参与讨论
lstone
寻高手修改2440板子
寻高手修改2440板子

接口要求:
RS232 串口3:都是3针的串口
TFT/VGA接口;
LAN 网络口1(10/100M)
USB host 主USB口2
Touch screen触摸屏1
AUDIO IN/OUT
RTC时钟
64M FLASH空间(NAND FLASH),64M RAM
5V电源供电

支持WINCE420 BSP(有地方需修改)

联系人:石先生
TEL:010-81950515
MSN:lstonecn@msn.com

4楼: >>参与讨论
zkking
2440确实不错,但是好像三星已经准备停产
三星的网站上已经不再提供2440的资料下载了,2442可能会取代他。

5楼: >>参与讨论
wgq000321
2440不会停产,现在还大量供货,2442国内用得还比较少
 
6楼: >>参与讨论
veryfatman
我见过2441
 
7楼: >>参与讨论
elainechu
re
谢谢搂主分享,可以写的再详细一些

参与讨论
昵称:
讨论内容:
 
 
相关帖子
IDE硬盘用3.3V接口电平能驱动吗?
仿真器有什么用啊?请大虾们多提点意见,谢谢!!!
新建的ARM技术交流群28593557!!加入我们一起来探讨ARM吧!
lpc21xx的bug问题是否属实?
H_Jtag使用情况如何?
免费注册为维库电子开发网会员,参与电子工程师社区讨论,点此进入


Copyright © 1998-2006 www.dzsc.com 浙ICP证030469号