|
【背景】 去年買了臺(tái)L10T,一直下載看電影來(lái)著,對(duì)在線看也不感冒,沒(méi)想到現(xiàn)在在線的清晰度也還不錯(cuò),網(wǎng)上一看,同樣的1073方案,別的廠家功能那么多,還能不斷升級(jí),我的卻搜遍了也沒(méi)有。 有幸看到這么好的一個(gè)論壇,居然還能DIY軟件,于是我就想自己的L10T是否也能DIY。沒(méi)曾想論壇里幾天了解下來(lái),L10T還沒(méi)刷成功過(guò)別的廠家固件,而且現(xiàn)在還在論壇里混的L10T們和已經(jīng)放棄希望的L10T們還真不少!多虧論壇元老mintcandy等的指點(diǎn),我才知道原來(lái)是L10T的flash太?。ㄎ业闹挥?6MB)而且boot還疑似加密(只認(rèn)自己廠家的固件)。有幸得到1073的官方電路圖后,我深入研究了一下,原來(lái)一直所謂的“公版”就是realtek的demo版,上面本來(lái)就有兩種flash種類方式并存:SPI-flash(下文簡(jiǎn)稱spi)和NAND-flash(下文簡(jiǎn)稱nand),spi是串行的且容量小速度慢,nand是并行的且容量大速度快,關(guān)鍵的關(guān)鍵是1073有專門的管腳用來(lái)選擇啟動(dòng)時(shí)是從spi啟動(dòng)還是從nand啟動(dòng),圖里面有跳針選擇!??! 看了mintcandy的這篇文章http://www./thread-11664-1-1.html深受啟發(fā),同時(shí)對(duì)照了自己的板子和官方原理圖,哈哈哈,兩套電路其實(shí)都在上面了啊,不過(guò)是只裝了spi沒(méi)裝nand,我的還不存在換的問(wèn)題,直接焊裝啊。更可喜可賀的是,跳針換成了0歐姆的電阻而已,你所要做的就只是去掉倆電阻并且焊上nand flash。 于是乎我仿照mintcandy的改造過(guò)程,開(kāi)始了L10T的“鳥(niǎo)槍加大炮”,之所以說(shuō)“加”,是因?yàn)槲业母脑旆椒梢员A鬜CA的固件不動(dòng),所有的DIY都在新裝上去的nand中進(jìn)行,如果你怕弄砸或者懷舊的話隨時(shí)可以“切”回去,也可以說(shuō)是“雙固件”。 【適用機(jī)種】 所有采用1073方案,原來(lái)只有小容量SPI-FLASH(或者叫NOR-SERIAL)的機(jī)器,并且板子上預(yù)留了NAND-FLASH的位置。 補(bǔ)充注釋:spi-flash不是不能換大的,但是spi-flash是串行的,沒(méi)有直接掛靠CPU總線所以無(wú)法在真正空白的spi上直接在線刷機(jī)??催^(guò)公版電路的應(yīng)該看得出公版上布局了spi在線下載的電路和座子,但是高清機(jī)開(kāi)發(fā)商量產(chǎn)機(jī)器時(shí)可不需要這些東西,都是用量產(chǎn)編程器先燒制好再貼上去的(一次可以燒制多片)。 【改造細(xì)節(jié)】 行了,不多閑扯啦,先上圖。 《全局圖》
上圖是整個(gè)板子改造后的全局圖,改動(dòng)的地方看標(biāo)注。TTL線論壇里很多帖子講了。我的串口轉(zhuǎn)TTL小板是用玻璃膠粘在電路板上,圖中串口的線還沒(méi)加,后面的圖里會(huì)看到是怎么連到外面的。以下4個(gè)地方是關(guān)鍵地方: 1.一個(gè)是spi跳線,旁邊有印字叫JP4,原來(lái)裝了0歐姆電阻,圖中我已經(jīng)卸掉; 《spi跳線局部圖》
2.一個(gè)是nand跳線,旁邊有印字叫JP3(讓散熱片擋住了一般),原來(lái)也裝了0歐姆電阻,圖中我已經(jīng)卸掉。還有N-FLASH字樣,這就不是提示啦? 《nand跳線局部圖》
《nand跳線局部無(wú)遮擋》
3.我們的要裝上1GB容量nand flash的地方 《nand flash局部》
4.TTL線孔位置
以上照片的都是已經(jīng)改造好了后拍的:0歐姆電阻都去掉了,并且焊接了從U盤上下下來(lái)的nand芯片。 剩下的TTL刷機(jī)過(guò)程參照mintcandy的這篇文章http://www./thread-11664-1-1.html進(jìn)行。需要說(shuō)明的是,這個(gè)時(shí)候通過(guò)跳線選擇硬件上已經(jīng)只認(rèn)從nand啟動(dòng)了,RCA的固件已經(jīng)“塵封”在spi里了,加密的boot也無(wú)法影響你“新生產(chǎn)”一臺(tái)通用機(jī)型,你就隨便刷吧! 強(qiáng)調(diào)一下TTL串口刷機(jī)時(shí)的倆個(gè)鍵:空白鍵和TAB鍵,按住空白鍵開(kāi)機(jī)進(jìn)入硬件配置文件和bootcode的刷入,相當(dāng)于電腦的BIOS;按住TAB鍵開(kāi)機(jī)則是刷入固件,相當(dāng)于電腦的操作系統(tǒng)和軟件。 【總結(jié)】 好了,總結(jié)一下改造要點(diǎn): 1.去掉兩個(gè)0歐姆電阻; 2.焊裝上nand flash; 3.TTL串口刷機(jī); 【改造關(guān)鍵原理】 以下內(nèi)容是啟發(fā)我改造思路的關(guān)鍵: 《原理圖跳線部分》
《1073的跳線管腳》
以下boot部分代碼定義boot芯片類型對(duì)應(yīng)碼,1073根據(jù)這個(gè)選擇從哪里引導(dǎo): #define BOOT_FLASH_TYPE (REG32(0xb8000304) & 0x3) #define BOOT_NOR_PARALLEL 0x0 #define BOOT_NOR_SERIAL 0x1 #define BOOT_NAND 0x2 #define BOOT_PCI 0x3 以上代碼和圖可以看出寄存器0xb8000304的低2為[N-FLASH,S-FLASH](N-兩位二進(jìn)制),分別與1073管腳71和32對(duì)應(yīng)。理解以上內(nèi)容先了解以上代碼中的十六進(jìn)制0x1和0x2,轉(zhuǎn)成兩位二進(jìn)制分別是01和10,懂點(diǎn)二進(jìn)制的人應(yīng)該知道1代表高電平,0代表低電平。所以,以上代碼對(duì)應(yīng)的是: N-FLASH(71管腳)接高電平1同時(shí)S-FLASH(32管腳)接低電平0就是NAND; N-FLASH(71管腳)接低電平0同時(shí)S-FLASH(32管腳)接高電平1就是NOR_SERIAL或者叫SPI; 一個(gè)管腳接高電平有兩種方法,直接接電源或者通過(guò)幾K歐姆級(jí)電阻接到電源(所謂上拉,注意這里電源一定是3.3V哦),同樣管腳接低電平也有兩種方法,直接接地或者通過(guò)幾K歐姆級(jí)電阻接到地(所謂下拉),電阻上下拉通常用來(lái)設(shè)置跳線沒(méi)有短接的情況下的默認(rèn)情況。上圖中如果兩個(gè)跳線JP3和JP4都不連,上下拉配置的就是[N-FLASH,S-FLASH]=10(二進(jìn)制),也就是NAND模式,跳線都短接那就是L10T的情況,對(duì)應(yīng)二進(jìn)制01也就是對(duì)應(yīng)SPI模式。 注意,對(duì)應(yīng)電阻上拉的情況下仍然可以再通過(guò)跳線接地,下拉類似,不過(guò)這時(shí)候上下電阻值可不能是0,0歐姆上拉的同時(shí)又接地那電源就短路了?。?!因?yàn)槠渌鼨C(jī)器的這兩個(gè)管腳可能不像公版和L10T這么靈活而是固定接死的,沒(méi)有跳線,改造的時(shí)候可要注意千萬(wàn)別弄短路了,改變電平對(duì)懂點(diǎn)電路知識(shí)的應(yīng)該不成問(wèn)題,不懂電路知識(shí)的請(qǐng)看懂以上內(nèi)容再動(dòng)手,最好先學(xué)會(huì)用萬(wàn)用表量短路,這是飛線的基礎(chǔ),也是安全操作的基礎(chǔ),切記?。?!另外,哪里找3.3V電源和GND地呢,學(xué)會(huì)了萬(wàn)用表很容易的,實(shí)在不行的看13樓中的圖里標(biāo)注的有。 【不是L10T的其它機(jī)型怎么辦】 一定要理解上文“改造關(guān)鍵原理”,不要想的很難哦。當(dāng)然,你的機(jī)器如果根本沒(méi)有預(yù)留NAND的位置或者即使預(yù)留了但是沒(méi)有布線正確連到1073上,那我只能說(shuō)你很不幸,如果你實(shí)在要搞,像我的TTL板一樣把flash粘在空白位置,不過(guò)所有未連的線你來(lái)飛,哈哈哈,好多哦!??! 【注意事項(xiàng)】 1.JP3被散熱片擋住一半,下電阻不好弄的話得卸下散熱片 ,參考http://www./thread-14049-1-1.html中shymk的指導(dǎo); 2. 不建議將TTL線拖在機(jī)子外面,大規(guī)模集成芯片的管腳防靜電等級(jí)不高,拖在機(jī)器外面不安全,同學(xué)們可以像我那樣內(nèi)置,轉(zhuǎn)成RS232后相對(duì)安全; 3.廠家的圖多少有差別,和固件不匹配可能導(dǎo)致面板按鈕和指示燈失效,目前沒(méi)有好的解決方法,L10T上我的做法是去掉了一個(gè)三極管從而讓燈常亮(當(dāng)然按面板上的電源按鈕關(guān)掉電源燈自然可滅); 4.安全考慮更不建議將跳線飛線到機(jī)器外操作,靜電就不講了,誤操作可能導(dǎo)致短路?。?!切忌?。?! 【未來(lái)研究方向】 1.DIY通用GPIO口,按鈕指示燈自由化; 2.加入實(shí)時(shí)時(shí)鐘RTC小板; 3.超頻(包括倍頻和外頻); 【圖片集中秀】 先秀一下我的TTL線部分: 《全局》
《TTL小板》(淘寶去找RS232轉(zhuǎn)TTL,要3.3V的哦,我的是公司的)
《串口線》(自己DIY的,網(wǎng)上關(guān)于串口線的制作方法很多,搜一下)
《屁股》
《連接效果》(杜邦接頭,連線方便,認(rèn)清地線的情況下不怕信號(hào)接反)
《燈的臨時(shí)處理》(上面那個(gè)三極管卸掉了)
文章的最后,秀一下電視效果: 《boot畫(huà)面》(版本027)
《通用固件畫(huà)面》(版本2.0)
《RCA還原照》(兩個(gè)跳線電阻重新短接后再跑一下,留個(gè)紀(jì)念吧)
|
|
|
來(lái)自: huage30 > 《RCA L10T》