|
技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
原創(chuàng)--S3C2440應(yīng)用筆記 |
作者:wgq000321 欄目:ARM技術(shù) |
時(shí)間過得真快,轉(zhuǎn)眼間從事ARM方面的硬件開發(fā)工作已經(jīng)一年多了,這一年多以來一直在使用SAMSUNG的S3C2440進(jìn)行產(chǎn)品開發(fā),開發(fā)過程中的一點(diǎn)點(diǎn)心得體會(huì)寫下來,以供大家參考,其中不正確之處請(qǐng)大家指正。我個(gè)人認(rèn)為,做技術(shù)大家就應(yīng)該多交流,資源多共享,當(dāng)然,在沒有泄漏公司資料的前提下,這樣大家才有更大的進(jìn)步,更快的提升。 轉(zhuǎn)入正題,S3C2440其實(shí)是一個(gè)很不錯(cuò)的CPU,價(jià)格便宜、內(nèi)部資源多、最主要的是國內(nèi)很多人使用,相關(guān)的資料比較多。ARM920T內(nèi)核, 400M主頻,支持NAND FLASH、NORFLASH、SDRAM、支持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轉(zhuǎn)換、觸摸屏控制器、RTC、CMOS攝像頭、多功能IO及多種電源管理。 CPU:分2個(gè)版本,S3C2440A-30 300MHz主頻,S3C2440A-40 400MHZ主頻,最高可以達(dá)到533 MHz主頻,這兩個(gè)版本沒有太大區(qū)別,就是內(nèi)核電源有一點(diǎn)區(qū)別,還有可能就是軟件需要調(diào)整,當(dāng)然,S3C2440A-30肯定會(huì)比較便宜一些了。 FLASH存儲(chǔ)器:S3C2440程序存儲(chǔ)器支持NOR FLASH和NAND FLASH。由于制造工藝的原因NOR主要占據(jù)16M容量以下的市場,而NAND 占據(jù)16M以上市場。NOR 采用線性地址空間,讀寫速度快、擦除時(shí)間較慢、沒有壞塊,相應(yīng)容量下成本較高。而NAND存儲(chǔ)空間需要譯碼,相應(yīng)讀寫速度較慢、擦除速度快、有壞塊、相應(yīng)容量下成本較低。對(duì)于程序量較小、穩(wěn)定性要求較高的產(chǎn)品建議選擇NOR,當(dāng)然存儲(chǔ)數(shù)據(jù)還是可以使用NAND。對(duì)于程序量大、或者需要較大空間存儲(chǔ)數(shù)據(jù)等,建議選擇NAND。NAND最主要的缺點(diǎn)就是有壞塊,不同廠家、不同型號(hào)的壞塊的比率是不一樣的,并且在使用過程中壞塊還會(huì)增加,這就需要軟件實(shí)現(xiàn)壞塊管理,相對(duì)來說軟件比較復(fù)雜。不過所有廠家的NAND基本上都會(huì)確保FLASH的第一塊空間不會(huì)出現(xiàn)壞塊,所以不影響程序的啟動(dòng)。關(guān)于更多NOR或者NAND的內(nèi)容大家可以參考相關(guān)資料。 SDRAM:根據(jù)不同的工作電壓、頻率、容量有太多的選擇,只要根據(jù)S3C2440 DATASHEET中選擇就可以了,現(xiàn)在主要廠家有SAMSUNG、HYNIX 、INFINEON、MICRON等。 LCD:2440支持STN/TFT LCD, STN用得比較少也就不說了。TFT LCD大多數(shù)接口都是并行的RGB數(shù)據(jù)加上時(shí)鐘信號(hào)、VCOM信號(hào)及LCD幾組工作電源。RGB數(shù)據(jù)和時(shí)鐘信號(hào)只要直接和CPU連接就可以了,VCOM是從LCD內(nèi)部出來的一個(gè)信號(hào),需要專門的電路驅(qū)動(dòng),以調(diào)節(jié)LCD的亮度和對(duì)比度等。另外還有幾組偏置電源,現(xiàn)在很多IC廠家有專門的驅(qū)動(dòng)IC。有的屏可能已經(jīng)集成了VCOM電路和偏壓驅(qū)動(dòng)電路,相對(duì)來說就比較簡單。另外有的LCD可能還需要使用SPI或者IIC之類的接口進(jìn)行一些配置。對(duì)于不是并行RGB接口的LCD可能就需要一些CPLD或者FPGA之類的IC進(jìn)行譯碼了。對(duì)于LCD的驅(qū)動(dòng)程序,我個(gè)人認(rèn)為只要根據(jù)LCD的DATASHEET設(shè)置好時(shí)鐘頻率、前掃、會(huì)掃、時(shí)鐘極性應(yīng)該就可以正常點(diǎn)亮LCD。 DMA:直接存儲(chǔ)器訪問,對(duì)于網(wǎng)卡、硬盤采用DMA可以大大提供傳輸速度,不過我沒有使用過也就不說了。 UART/SPI/IIC:相信大家已經(jīng)很熟悉了。 今天才發(fā)現(xiàn)看文章容易,寫文章難,已經(jīng)沒有耐心寫下去了,改天寫了,大家多包含! |
2樓: | >>參與討論 |
作者: yadog 于 2006/7/23 22:57:00 發(fā)布:
re lz繼續(xù)啊 不要這么容易放棄啊 把做開發(fā)時(shí)的堅(jiān)持拿出1/10就夠了撒 順便問下 2440多少米? |
3樓: | >>參與討論 |
作者: lstone 于 2006/7/25 10:36:00 發(fā)布:
尋高手修改2440板子 尋高手修改2440板子 接口要求: RS232 串口3:都是3針的串口 TFT/VGA接口; LAN 網(wǎng)絡(luò)口1(10/100M) USB host 主USB口2 Touch screen觸摸屏1 AUDIO IN/OUT RTC時(shí)鐘 64M FLASH空間(NAND FLASH),64M RAM 5V電源供電 支持WINCE420 BSP(有地方需修改) 聯(lián)系人:石先生 TEL:010-81950515 MSN:lstonecn@msn.com |
4樓: | >>參與討論 |
作者: zkking 于 2006/7/25 22:17:00 發(fā)布:
2440確實(shí)不錯(cuò),但是好像三星已經(jīng)準(zhǔn)備停產(chǎn) 三星的網(wǎng)站上已經(jīng)不再提供2440的資料下載了,2442可能會(huì)取代他。 |
5樓: | >>參與討論 |
作者: wgq000321 于 2006/7/25 23:02:00 發(fā)布:
2440不會(huì)停產(chǎn),現(xiàn)在還大量供貨,2442國內(nèi)用得還比較少 |
6樓: | >>參與討論 |
作者: veryfatman 于 2006/7/26 18:06:00 發(fā)布:
我見過2441 |
7樓: | >>參與討論 |
作者: elainechu 于 2006/8/9 10:09:00 發(fā)布:
re 謝謝摟主分享,可以寫的再詳細(xì)一些 |
|
|
免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 www.udpf.com.cn 浙ICP證030469號(hào) |