久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区


曙海教育集團論壇FPGA專區FPGA初中級 → 拯救你的DM500---修復DM的bootloader


  共有8841人關注過本帖樹形打印

主題:拯救你的DM500---修復DM的bootloader

美女呀,離線,留言給我吧!
wangxinxin
  1樓 個性首頁 | 博客 | 信息 | 搜索 | 郵箱 | 主頁 | UC


加好友 發短信
等級:青蜂俠 帖子:1393 積分:14038 威望:0 精華:0 注冊:2010-11-12 11:08:23
拯救你的DM500---修復DM的bootloader  發帖心情 Post By:2010-12-19 11:45:27

你的DM500S掛掉了嗎?
) ]8 p, i) r# ~1 Z7 y開機電源燈不亮了嗎?衛視發燒聯盟論壇+ U7 v$ D1 a; w" `
意味著你DM的bootloader程序已經被破壞或者刪除!
' x) k' ]/ c! o/ q7 R2 H衛視發燒聯盟論壇首先,你要弄懂什么是JTAG?
- C  a7 V) j3 C1:JTAG(Joint Test Action Group;聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試。現在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。衛視發燒聯盟論壇$ g- `4 z; v- q  `
         TAG最初是用來對芯片進行測試的,JTAG的基本原理是在器件內部定義一個TAP(Test Access Port;測試訪問口)通過專用的JTAG測試工具對進行內部節點進行測試。JTAG測試允許多個器件通過JTAG接口串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。現在,JTAG接口還常用于實現ISP(In-System Programmable�在線編程),對FLASH等器件進行編程。
/ x; a0 t. Q; R, e& v1 d& i5 {5 [        JTAG編程方式是在線編程,傳統生產流程中先對芯片進行預編程現再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG接口可對PSD芯片內部的所有部件進行編程8 Z: P6 `6 `- l- T, K" b8 t$ F
      具有JTAG口的芯片都有如下JTAG引腳定義:
9 |  a1 U  `* T0 w; S衛視發燒聯盟論壇     TCK——測試時鐘輸入;衛視發燒聯盟論壇2 o# t3 z0 f$ I8 x% Z9 ^! ]; b
     TDI——測試數據輸入,數據通過TDI輸入JTAG口;衛視發燒聯盟論壇' H; e4 R$ Y' B) w  x( B3 W% C
     TDO——測試數據輸出,數據通過TDO從JTAG口輸出;
* o' {1 x' k; R8 V' k2 j, gwww.lztvro.com     TMS——測試模式選擇,TMS用來設置JTAG口處于某種特定的測試模式。
9 I  E- A$ x# v& V' o! w# ?9 x     可選引腳TRST——測試復位,輸入引腳,低電平有效。
  b& V! N! T6 R3 h+ \3 o     含有JTAG口的芯片種類較多,如CPU、DSP、CPLD等。衛視發燒聯盟論壇) S$ l* H6 ~! ~+ W) r$ C; C
     TAG內部有一個狀態機,稱為TAP控制器。TAP控制器的狀態機通過TCK和TMS進行狀態的改變,實現數據和指令的輸入。圖1為TAP控制器的狀態機框圖。; k$ {/ l) l& \' w9 w
2:   JTAG芯片的邊界掃描寄存器: Y8 `& e- p0 G* d7 m
        TAG標準定義了一個串行的移位寄存器。寄存器的每一個單元分配給IC芯片的相應引腳,每一個獨立的單元稱為BSC(Boundary-Scan Cell)邊界掃描單元。這個串聯的BSC在IC內部構成JTAG回路,所有的BSR(Boundary-Scan Register)邊界掃描寄存器通過JTAG測試激活,平時這些引腳保持正常的IC功能。圖2為具有JTAG口的IC內部BSR單元與引腳的關系。" Q/ f& }7 u; t
3 :  JTAG在線寫Flash的硬件電路設計和與PC的連接方式! E7 x5 d" c  W6 }& O
        以含JTAG接口的StrongARM SA1110為例,Flash為Intel 28F128J32 16MB容量。SA1110的JTAG的TCK、TDI、TMS、TDO分別接PC并口的2、3、4、11線上,通過程序將對JTAG口的控制指令和目標代碼從PC的并口寫入JTAG的BSR中。在設計PCB時,必須將SA1110的數據線和地址線及控制線與Flash的地線線、數據線和控制線相連。因SA1110的數據線、地址線及控制線的引腳上都有其相應BSC,只要用JTAG指令將數據、地址及控制信號送到其BSC中,就可通過BSC對應的引腳將信號送給Flash,實現對Flash的操作。JTAG的系統板設計和連線關系如圖3所示。2 B9 T" ~' @' v; m
4:   通過使用TAP狀態機的指令實行對Flash的操作, k. D. j1 V! j
        通過TCK、TMS的設置,可將JTAG設置為接收指令或數據狀態。JTAG常用指令如下:- z5 P; [$ \! _% j9 W
        用此指令采樣BSC內容或將數據寫入BSC單元;
4 ]9 w0 Q1 T' D4 {) `# Y8 J        EXTEST——當執行此指令時,BSC的內容通過引腳送到其連接的相應芯片的引腳,我們就是通過這種指令實現在線寫Flash的;
; i, L5 ^2 O9 g( E--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->       BYPASS——此指令將一個一位寄存器軒于BSC的移位回路中,即僅有一個一位寄存器處于TDI和TDO之間。- y: \3 Y9 K; n8 K
      在PCB電路設計好后,即可用程序先將對JTAG的控制指令,通過TDI送入JTAG控制器的指令寄存器中。再通過TDI將要寫Flash的地址、數據及控制線信號入BSR中,并將數據鎖存到BSC中,用EXTEST指令通過BSC將寫入Flash。--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->! U7 c. t9 x- ?2 C! [6 T$ }
5:  軟件編程
# Z# b8 t1 t, ^. i$ y( Swww.lztvro.com       在線寫Flash的程序用Turbo C編寫。程序使用PC的并行口,將程序通過含有JTAG的芯片寫入Flash芯片。程序先對PC的并口初始化,對JTAG口復位和測試,并讀Flash,判斷是否加鎖。如加鎖,必須先解鎖,方可進行操作。寫Flash之前,必須對其先擦除。將JTAG芯片設置在EXTEST模式,通過PC的并口,將目標文件通過JTAG寫入Flash,并在燒寫完成后進行校驗。程序主流程如圖4所示。
9 c$ Q+ r  {% F+ h$ q- w1 y2 i# D" vwww.lztvro.com      通過JTAG的讀芯片ID子程序如下:--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->+ ?6 y. Z; G. R$ \, U2 W4 R
      void id_command(void)+ T& B7 P4 L3 R/ x/ h+ ^- O- Q2 }
     putp(1,0,IP); //Run-Test/Idle;使JTAG復位--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->5 L' S: h- X' C7 J. l2 W
     putp(1,0,IP); //Run-Test/Idle
7 O+ R. R% \. S  D+ Xwww.lztvro.com     putp(1,0,IP); //Run-Test/Idlewww.lztvro.com$ D% o/ z5 c, A% W; h. B0 u
     putp(1,0,IP); //Run-Test/Idle
( Z4 p" q! v1 t, e  \$ m. f, uwww.lztvro.com     putp(1,1,IP);--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->' a$ B# b: _- ?( j
     putp(1,1,IP); //選擇指令寄存器www.lztvro.com% \. l4 l$ r* r, ?# l5 D3 _! @
     putp(1,0,IP); //捕獲指令寄存器--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->6 n% q  ?/ `$ d( h: i
     putp(1,0,IP); /移位指令寄存器
- V1 V3 D* j" n% N  t4 ~0 U. F  \     putp(0,0,IP); //SA1110JTAG口指令長度5位,IDCODE為01100
# F% f) u2 \# ?4 u2 x9 z# @1 p. b--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->     putp(1,0,IP);
2 G% h7 v1 j: T$ J8 `% G衛視發燒聯盟論壇     putp(1,0,IP);:--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->; f5 b+ o  i8 {
     putp(0,0,IP);! J; y+ w' [8 F. a+ r( r( s$ I
     putp(0,0,IP);% P; ]& |9 g8 j/ \
     putp(0,1,IP); //退出指令寄存器* J) q$ [; B+ Q; J8 m* m
     putp(1,1,IP); //更新指令寄存器,執行指令寄存器中的指令
- E4 K# g( U$ q# W: q. L0 f     putp(1,0,IP); //Run-Test/Idle--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->, C# H* h8 V7 l( p- y. ?& M
     putp(1,0,IP); //Run-Test/Idlewww.lztvro.com6 Y( O/ q! t5 ]( U
     putp(1,0,IP); //Run-Test/Idle
. D1 ~# b: {& {9 }     putp(1,1,IP);www.lztvro.com' _3 F1 F4 E2 m' q
     putp(1,0,IP);
9 c+ G) O4 z5 H衛視發燒聯盟論壇     if(check_id(SA1110ID))
+ e" J8 Z8 q+ y. K1 b# |衛視發燒聯盟論壇     error_out("failed to read device ID for the SA-1110");衛視發燒聯盟論壇, S; k& p$ N& o0 [$ D7 l* x- ^
     putp(1,1,IP); //退出數據寄存器' h! c" B/ e. p& z
     putp(1,1,IP); //更新數據寄存器
3 y' x) f- v( E+ l) ~4 J# j     putp(1,0,IP); //Run-Test/Idle,使JTAG復位
2 K' o& @7 A9 D1 e8 r' Z$ f6 M     putp(1,0,IP); //Run-Test/Idle
+ d  k, |! [0 ?8 K9 R     putp(1,0,IP); //Run-Test/Idle衛視發燒聯盟論壇+ k- G% x, N; ?9 S0 b; j6 {! l9 j: |
6 :    電路設計和編程中的注意事項
# }3 _' X  r! H4 @  F- U# x3 H    ①Flash芯片的WE、CE、OE等控制線必須與SA1110的BSR相連。只有這樣,才能通過BSR控制Flash的相應引腳。--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->8 ]! m( \5 N, h- e  [' ^
    ②JTAG口與PC并口的連接線要盡量短,原則上不大于15cm。
; R0 B% e" D: f" ?+ m# S7 \! cwww.lztvro.com    ③Flash在擦寫和編程時所需的工作電流較大,在選用系統的供電芯片時,必須加以考慮。www.lztvro.com# c4 v: S  F* W' g6 v# `2 {1 W
    ④為提高對Flash的編程速度,盡量使TCK不低于6MHz,可編寫燒寫Flash程序時實現。
: `2 Y4 [; a" q! G7 `) Cwww.lztvro.com圖片點擊可在新窗口打開查看6 l: r2 w1 J: ?
什么是BootLoader,它的作用是什么?) |' B# C7 F2 k6 [2 F' H
        Bootloader是在操作系統運行之前執行的一段小程序。通過這段小程序,我們可以初始化硬件設備、建立內存空間的映射表,從而建立適當的系統軟硬件環境,為最終調用操作系統內核做好準備。+ N" u# c) }9 Q( r/ U3 `
    對于嵌入式系統,Bootloader是基于特定硬件平臺來實現的。因此,幾乎不可能為所有的嵌入式系統建立一個通用的Bootloader,不同的處理器架構都有不同的Bootloader。
3 n4 G# B' U$ R5 C      Bootloader不但依賴于CPU的體系結構,而且依賴于嵌入式系統板級設備的配置。對于2塊不同的嵌入式板而言,即使它們使用同一種處理器,要想讓運行在一塊板子上的Bootloader程序也能運行在另一塊板子上,一般也都需要修改Bootloader的源程序。
/ x9 i: x; ?: K$ x--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->快快去嘗試修復你DM的Bootloader程序,來拯救你的DM500!
+ t7 c( A7 o& \0 v& F: v衛視發燒聯盟論壇圖片點擊可在新窗口打開查看--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->  {. m% \; W+ E$ |

* R0 b5 |) t6 t+ @' w+ d+ @--  DM500S,DM800HD,DM共享,中衛,斯維克天線,成都衛星電視安裝,hibox,openbox,百昌525,百昌222,ak47,icool 2g,138,adbox,中九,數碼低端機,藝華,華人,八切一,四切一,功分器   -->

支持(0中立(0反對(0單帖管理 | 引用 | 回復 回到頂部

返回版面帖子列表

拯救你的DM500---修復DM的bootloader








簽名
久久精品在这里_成人99免费视频_国产激情视频一区二区在线观看_国产伦精品一区二区三区免费 _亚洲午夜免费福利视频_色狠狠色狠狠综合_av在线综合网_91毛片在线观看_欧美视频一区二区在线观看_极品美女销魂一区二区三区免费_国产亚洲欧美激情_在线免费观看不卡av_日韩不卡一区二区三区_91精品国产麻豆国产自产在线_亚洲国产精品一区二区久久恐怖片_a4yy欧美一区二区三区
欧美激情一区二区三区四区| 色94色欧美sute亚洲线路一ni| 国产91在线|亚洲| 男男视频亚洲欧美| 麻豆精品在线看| 九色porny丨国产精品| 狠狠色丁香婷综合久久| 国产美女精品在线| 成人精品视频一区二区三区尤物| 风流少妇一区二区| 999在线观看免费大全电视剧| 99porn视频在线| 精品一区二区三区视频日产| 日本三级中国三级99人妇网站| 亚洲精品高清视频| 欧美日韩午夜影院| 精品精品国产高清一毛片一天堂| 国产女主播一区| 亚洲男人的天堂在线观看| 亚洲成人免费视| 国产老女人精品毛片久久| 99精品国产视频| 任我爽在线视频精品一| 在线日韩国产精品| 精品国产91亚洲一区二区三区婷婷| 久久这里只有精品首页| 一区在线观看视频| 日韩va欧美va亚洲va久久| 国产成人免费av在线| 国产亚洲情侣一区二区无| 一本一道综合狠狠老| 欧美videofree性高清杂交| 国产精品理论片| 美女视频一区二区| 97精品电影院| 亚洲高清在线播放| 精品欧美一区二区久久| 亚洲一区二区视频在线观看| 激情综合网天天干| 国产精品视频免费一区二区三区| 在线播放豆国产99亚洲| 精品国内片67194| 亚洲国产一区在线观看| 大白屁股一区二区视频| 欧美午夜欧美| 日韩欧美国产三级电影视频| 一卡二卡欧美日韩| 99久久久久久| 欧洲精品一区二区三区在线观看| 国产精品婷婷午夜在线观看| 激情综合色播激情啊| 农村寡妇一区二区三区| 日韩手机在线导航| 亚州成人在线电影| 成人动漫在线视频| 欧美人体做爰大胆视频| 亚洲精品国产视频| 91免费国产视频网站| 精品视频一区二区不卡| 樱桃国产成人精品视频| 成人av电影在线播放| 亚洲啪啪av| 国产精品网站在线| 高清国产午夜精品久久久久久| 亚洲精品一区二区三区av| 国产亚洲欧美日韩在线一区| 黑人精品欧美一区二区蜜桃| 欧美亚洲丝袜| 国产精品欧美久久久久无广告| 国产精品99久久久久| 在线免费观看成人网| 亚洲日本一区二区三区| 91啪九色porn原创视频在线观看| 欧美亚洲禁片免费| 亚洲mv在线观看| 久久综合一区二区三区| 国产日韩欧美精品在线| 大尺度一区二区| 3d动漫精品啪啪1区2区免费 | 久久久九九九九| 狠狠色狠狠色综合| 一区二区高清视频| 亚洲精品成人少妇| 久久av二区| 日本一区二区三区电影| 成人av在线看| 欧美一区二区三区电影| 久久99精品国产麻豆婷婷洗澡| 色综合久久88色综合天天提莫| 亚洲色图欧洲色图| 国产一区二区在线网站| 亚洲国产精品激情在线观看| 91在线免费看| 久久综合色鬼综合色| 99国产精品久| 欧美成人猛片aaaaaaa| 国产不卡视频一区| 日韩一卡二卡三卡| 粉嫩aⅴ一区二区三区四区 | 国产精品美女久久久久久久 | 青青草97国产精品免费观看无弹窗版| 久久久影院一区二区三区| 国产精品黄色在线观看| 国产精华一区二区三区| 国产日韩欧美电影| 91超碰在线电影| 国产亚洲午夜高清国产拍精品| 91在线在线观看| 亚洲国产精品ⅴa在线观看| 国产精品国产精品| 最新热久久免费视频| 久久成人资源| 亚洲一级二级三级在线免费观看| 日韩国产精品一区二区| 日韩国产欧美在线观看| 欧美亚洲国产怡红院影院| 国产一区999| 久久日一线二线三线suv| 国产精品国模大尺度私拍| 亚洲欧美另类小说视频| 亚洲精品一区国产精品| 伦理电影国产精品| 日韩欧美国产wwwww| 91麻豆成人久久精品二区三区| 国产精品色眯眯| 亚洲aⅴ天堂av在线电影软件| 蜜桃一区二区三区在线观看| 在线播放亚洲一区| 91亚洲午夜精品久久久久久| 日韩理论片中文av| 色婷婷av一区二区三区大白胸| 国产精一品亚洲二区在线视频| 久久这里只精品最新地址| 老牛影视免费一区二区| 午夜精品久久久久久久99水蜜桃| 欧美日韩国产片| 波多野结衣成人在线| 亚洲福利视频导航| 欧美人动与zoxxxx乱| 97免费资源站| 午夜激情久久久| 精品少妇一区二区三区日产乱码 | 综合操久久久| 国产不卡一区视频| 亚洲精品久久嫩草网站秘色| 日本高清不卡视频| 91婷婷韩国欧美一区二区| 一区av在线播放| 欧美一二三在线| 欧美日韩亚洲在线| 国产成人免费9x9x人网站视频| 亚洲日本va在线观看| 欧美日韩国产精品自在自线| 成人国产1314www色视频| 午夜激情综合网| 久久久精品国产免大香伊| 一区不卡字幕| 成人欧美一区二区三区在线观看| 天天亚洲美女在线视频| 欧美一二三区精品| 亚洲精品国产系列| 99中文字幕| 久久99精品国产91久久来源 | 国产自产高清不卡| 中文字幕一区二区三区色视频| 欧美色电影在线| 久久99国产精品| 高清国产一区二区| 日韩激情一区二区| 国产精品丝袜久久久久久app| 欧美猛男gaygay网站| 日本精品二区| 91九色偷拍| 国产电影一区二区三区| 亚洲成国产人片在线观看| 中文字幕av一区二区三区| 欧美日韩国产另类一区| 午夜精品一区二区在线观看| 999在线观看免费大全电视剧| 麻豆专区一区二区三区四区五区| 日韩一区在线看| 欧美一区二区久久久| 日韩精品大片| 国产精品久久久久久久久久直播| 国内精品在线播放| 婷婷激情综合网| 1000精品久久久久久久久| 日韩久久久久久| 欧美精品色一区二区三区| 天天爽天天狠久久久| 国产伦精品一区二区三区高清版 | 在线观看成人小视频| 久久久久久久久一区| av不卡一区二区三区| 国产精品一区二区三区四区| 老司机午夜精品| 日韩av电影一区| 亚洲18色成人| 亚洲成a人v欧美综合天堂| 亚洲精品乱码久久久久久久久|