XiaomiRouter自學之路(12-改造小米路由器3使之支持spi啟動)

題圖:gratisography

XiaomiRouter自學之路(12-改造小米路由器3使之支持spi啟動)

上一章節(jié)已經說到小米路由器mini的Uboot、Openwrt都能夠正常的啟動了锋玲,現在想要小米路由器3也能夠正常啟動渡蜻,所以我們需要改造下3的硬件。

01-項目背景中已經說明,小米路由器3使用的是nand flash啟動腻菇,但是預留了spi flash接口。所以猜測小米路由器3也能從spi flash啟動昔馋。

查看MT7620a的datasheet筹吐,會找到如下信息:


啟動方式

這邊說明了MT7620的啟動方式是根據SPI_MOSI、SPI_CLK秘遏、TXD2丘薛、GPIO0這四個引腳決定的,只要把其設置為2(0010)邦危,則就是從spi啟動了洋侨。

這就頭疼了,又沒有小米路由器的電路圖倦蚪,我怎么知道這四個引腳位于哪里呢凰兑?

雖然可以知道SPI_MOSI、SPI_CLK這兩個引腳就是spi接口上的引腳审丘,但還有兩個引腳呢吏够。下載了很多有個MT7620的官方資料,也不知道怎么入手查找這四個引腳的位置滩报。

感謝簡書用戶我是一棵狗尾巴草的提示锅知,竟然發(fā)現小米路由器上該部分的電路跟官方提供的一樣,而且連電阻的編號都沒有變脓钾,只能說小米的工程師太懶了售睹。

四個啟動引腳的電路如下:


引腳電路圖

觀察小米路由器mini和小米路由器3這這個引腳的鏈接方式,如下:

小米路由器mini 小米路由器3
SPI_MOSI R135 R135
SPI_CLK R127 R127
TXD2 R137 R139
GPIO0 R126 R124

可以觀察到:

  • 小米路由器mini為0010可训,及即啟動方式中的2昌妹,spi啟動捶枢。
  • 小米路由器3為0001,及啟動方式中的1飞崖,nand啟動烂叔。

所以我們需要做的就是將小米路由器3的R139拆掉焊接到R137處,R124拆掉焊接到R126處即可固歪。

改造后如下圖:

R139和R137在電路板正面:


R139->R137

R124和R126在電路板反面:


R124->R126

硬件改造完成后蒜鸡,將原來使用在小米路由器mini上的spi flash拆下來,安裝到小米路由器3看是否能啟動牢裳,如果硬件改造成功的話逢防,即可看到小米路由器3正常啟動。

將小米路由器3上電后蒲讯,發(fā)現雖然是從spi flash啟動了忘朝,可是在u-boot階段觸發(fā)了web更新image,導致不能正常啟動判帮,如下

NetLoopHttpd,call eth_halt ! 
Trying Eth0 (10/100-M)

 Waitting for RX_DMA_BUSY status Start... done


 ETH_STATE_ACTIVE!! 
HTTP server is starting at IP: 192.168.128.1
HTTP server is ready!

這是由于小米路由器3和小米路由器mini的RESET引腳使用的GPIO不一樣導致的辜伟,在mini上沒觸發(fā)web更新image,但在3上面觸發(fā)了脊另,關于web更新image這個功能將在下一章節(jié)進行說明导狡。

改造小米路由器3使之支持spi啟動的分析就到這邊,有感悟時會持續(xù)會更新偎痛。

注:以上內容都是本人在學習過程積累的一些心得旱捧,難免會有參考到其他文章的一些知識,如有侵權踩麦,請及時通知我枚赡,我將及時刪除或標注內容出處,如有錯誤之處也請指出谓谦,進行探討學習贫橙。文章只是起一個引導作用,詳細的數據解析內容還請查看XiaomiRouter相關教程反粥,感謝您的查閱卢肃。

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市才顿,隨后出現的幾起案子莫湘,更是在濱河造成了極大的恐慌,老刑警劉巖郑气,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件幅垮,死亡現場離奇詭異,居然都是意外死亡尾组,警方通過查閱死者的電腦和手機忙芒,發(fā)現死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門示弓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人呵萨,你說我怎么就攤上這事奏属。” “怎么了甘桑?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵,是天一觀的道長歹叮。 經常有香客問我跑杭,道長,這世上最難降的妖魔是什么咆耿? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任德谅,我火速辦了婚禮,結果婚禮上萨螺,老公的妹妹穿的比我還像新娘窄做。我一直安慰自己,他們只是感情好慰技,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布椭盏。 她就那樣靜靜地躺著,像睡著了一般吻商。 火紅的嫁衣襯著肌膚如雪掏颊。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天艾帐,我揣著相機與錄音乌叶,去河邊找鬼。 笑死柒爸,一個胖子當著我的面吹牛准浴,可吹牛的內容都是我干的。 我是一名探鬼主播捎稚,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼乐横,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了今野?” 一聲冷哼從身側響起晰奖,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎腥泥,沒想到半個月后匾南,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡蛔外,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年蛆楞,在試婚紗的時候發(fā)現自己被綠了溯乒。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡豹爹,死狀恐怖裆悄,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情臂聋,我是刑警寧澤光稼,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站孩等,受9級特大地震影響艾君,放射性物質發(fā)生泄漏。R本人自食惡果不足惜肄方,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一冰垄、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧权她,春花似錦虹茶、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至步清,卻和暖如春洲炊,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背尼啡。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工暂衡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人崖瞭。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓狂巢,卻偏偏與公主長得像,于是被迫代替她去往敵國和親书聚。 傳聞我的和親對象是個殘疾皇子唧领,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

推薦閱讀更多精彩內容

  • XiaomiRouter自學之路(01-項目背景) 公司是做無線路由器的,加入公司一年多了雌续,沒能按意愿學到更多有關...
    Creator_Ly閱讀 2,515評論 8 8
  • ???本文主要介紹嵌入式系統(tǒng)的一些基礎知識斩个,希望對各位有幫助。 嵌入式系統(tǒng)基礎 1驯杜、嵌入式系統(tǒng)的定義 (1)定義:...
    OpenJetson閱讀 3,312評論 0 13
  • 什么是嵌入式 IEEE(Institute of Electrical and Electronics Engin...
    Leon_Geo閱讀 3,718評論 1 20
  • 1受啥、嵌入式系統(tǒng)的定義 (1)定義:以應用為中心,以計算機技術為基礎,軟硬件可裁剪滚局,適應應用系統(tǒng)對功能居暖、可靠性、成本...
    榮卓然閱讀 1,826評論 0 5
  • 班上來了一個轉學生藤肢,權雅是最先知道的太闺,據她所知,這個轉學生不一般嘁圈,但是被權雅視為唯一的驕傲 ̄第一名的寶座省骂,她絕不會...
    貓零閱讀 200評論 0 0