mtk_源程序解讀

mtk_源程序解讀

ID:40714254

大?。?48.00 KB

頁(yè)數(shù):19頁(yè)

時(shí)間:2019-08-06

mtk_源程序解讀_第1頁(yè)
mtk_源程序解讀_第2頁(yè)
mtk_源程序解讀_第3頁(yè)
mtk_源程序解讀_第4頁(yè)
mtk_源程序解讀_第5頁(yè)
資源描述:

《mtk_源程序解讀》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、1、按鍵掃描在文件8302customdemovdfVfd_hw.c。2、遙控接收在文件8302ir_recv.c[NECformat],更換遙控鍵功能在文件8032customdemoIrkey.c[DFSM_NEW_REMOTE]。3、鍵功能碼在文件8032keydef.h。注意:mtk系列處理器的操作都是以命令形式動(dòng)作的,該demo里原有什么功能都可以在此處找到,只要給相應(yīng)的功能碼就可以;但是要新功能的話(huà),就要另外編寫(xiě)處理程序[?]。4、按鍵/遙控功能執(zhí)行在文件play_non.c文件

2、02227:BYTEbNONKeyMap(BYTEbKey)large5、vTFTBackLightEnable();在Timer.c00174和Init.c文件中;vTFTBackLightDisable()在Play-com.c02553和Init.c文件中。6、寫(xiě)E2PROM:fgEepromWriteByte(WORDwaddr,BYTEbDdata)large;在文件Eeprom.c---00451行讀E2PROM:bEepromWriteByte(WORDwaddr)large;在文件Eeprom

3、.c---00405行DVD新手ABC寫(xiě)這篇文檔是為以前沒(méi)有接觸過(guò)dvd項(xiàng)目的工程師提供一些咨詢(xún),讓你們能夠在最短的時(shí)間里上手。在這篇文檔里面包括以下內(nèi)容:一、DVD的軟件/硬件平臺(tái)二、配置樣機(jī)三、程序的調(diào)試四、程序的DownLoad五、系統(tǒng)的軟件流程六、點(diǎn)亮dvd上的顯示屏七、按鍵的定義八、UI(UserInterface)修改九、工程中常見(jiàn)問(wèn)題解答1、DVD的軟件/硬件平臺(tái)1.1DVD的主芯片我們使用的芯片是MTK(聯(lián)發(fā)科技)的芯片,MTK系列的芯片有:1389B,1389C,1389D,1389F,13

4、89HD等。怎樣從芯片上看出目前使用的芯片的型號(hào)了?如果一個(gè)芯片的編號(hào)為:MT1389DE0421-CWSD14JJ,數(shù)字1389+橫杠后的字母“C”就是它的型號(hào),這是一款1389C系列的芯片。MTK視頻解碼,侍服等集成在芯片里面,音頻DAC有的芯片有集成,有的沒(méi)有。1.2MTK的其他外圍芯片MTK主要的外圍芯片有:flash,內(nèi)存dram,控制loader(光驅(qū))移動(dòng)的芯片,eeprom;flash是用來(lái)保存目標(biāo)文件target.bin;在配置樣機(jī)的時(shí)候,我們需要了解的是內(nèi)存dram的大??;eeprom芯片

5、用來(lái)保存dvd中菜單里面的設(shè)置;如果是一款高清的平臺(tái),它的構(gòu)成將是一款1389B/HD+MT1392的芯片。1.3構(gòu)建DVD的軟件平臺(tái)MTK芯片是基于C51單片機(jī),程序使用的是c51的編譯器,如果把c51的編譯器放在C盤(pán),在設(shè)置環(huán)境變量的時(shí)候設(shè)置為:C:C51;現(xiàn)在我們來(lái)看軟件部分:軟件部分可以看成有兩大塊構(gòu)成,在8032文件夾里面的文件屬于應(yīng)用層的,是我們可以看到并做修改的;另一部分是底層的risc,這部分的修改,我們是動(dòng)不了的,需要有MTK自己去做修改。2.配置樣機(jī)在做這個(gè)項(xiàng)目之前,我們先要拿到對(duì)應(yīng)的公

6、版軟件;樣機(jī)不同,公版軟件的設(shè)置也不一樣。如果只是要簡(jiǎn)單的讓機(jī)器跑起來(lái),我們對(duì)樣機(jī)的配制主要是在vendor.h這個(gè)文件中進(jìn)行修改:一、如果你的主芯片是1389c的,你需要打開(kāi)下面的宏定義:#defineMT1389_REV_C二、根據(jù)dram的大小來(lái)定義dram,如果你的dram是8m的:#defineDRAM_SZDRAM_8M如果你的dram是由兩塊2m的芯片組成還需要打開(kāi)下面的定義:#defineDRAM_CASCADE三、關(guān)于聲音的定義如果芯片內(nèi)置D/A,則需要打開(kāi)以下定義:#defineINT_A

7、DAC如果是外置的則需要關(guān)掉這個(gè)定義,接下來(lái)要打開(kāi)makefile文件,進(jìn)行AudioDACConfig的配置:關(guān)掉ADAC_DEF=_NPADAC_這個(gè)語(yǔ)句:#ADAC_DEF=_NPADAC_接下來(lái)根據(jù)聲音是左對(duì)齊、右對(duì)齊、I2S等格式,打開(kāi)相應(yīng)的一個(gè)定義,如果聲音是I2S格式,則可以打開(kāi):ADAC_DEF=_CS4340_接下來(lái)就是要選擇risc,點(diǎn)亮dvd上的顯示屏和按鍵的定義在后面的章節(jié)中將會(huì)講到;選擇完正確的risc后就可以進(jìn)行到接下來(lái)的工作:編譯調(diào)試。3、程序的調(diào)試程序是通過(guò)使用dos命令,調(diào)用

8、批處理文件進(jìn)行編譯連接的,首先要進(jìn)入到8032文件所在的路徑,如果我的8032的文件在以下路徑:D:test_vfdsample_3ver5048ver50488032如果你的flash大小是2m的,請(qǐng)使用do2這個(gè)命令,如果是其他大小的直接使用do這個(gè)命令。怎樣查看編譯結(jié)果了?一是直接在dos里面查看,這樣的編譯信息是不詳細(xì)的。二是在8032文件下面的文件名為a的里面查看,可以以文本文件

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。