|
楼主 |
发表于 2008-8-5 19:42:47
|
显示全部楼层
你的bin具有crc校验,不可轻易改动。解决方法,可以读取“全部”用下面提供的“海尔haier 有+ f, H/ H) c9 g" e! t( w
crc校验码.bin”这个文件来替换掉00050000h--0005fff0h这一部分数据!共65536字节……$ D a8 G( U- h- m d
五、烧写bin
2 [$ W) q: Z$ g: p3 K/ Y5 J2 O) E) `- D4 I) G. {2 v4 w: h3 q
?这一步是最激动人心的时刻,如果以上步骤都不出错,就仿佛已经摸到了成功大门的( m' M1 M* U( w) d
拉手……需要注意的是,接收机在与电脑连接前要关闭电源,先运行软件,设置好后再开" t1 V b/ _8 S! {% b
接收机电源(国芯还要点那个大按钮后再开接收机电源),烧写完毕后,要先关软件,再
* _; o- w: E' O3 z关接收机电源,再拔下连接线,拿去电视机上测试,与电视机连接好后,但不要接那个带6 m y2 ?' g- r/ v3 P
螺丝的天线插头,开电视机,调整av模式,再开接收机,虽然无信号但可以看一下台的数/ X1 @. r+ h. X7 q% T4 D
量,经过30秒左右无异常,不自动搜索,则可以插上天线接头……进行最终的测试!如果4 X- m! h4 S) y t# ~+ ~6 M
一切正常,恢复了46台,切忌日后不可进行自动搜索等操作!+ A; b! @$ z0 ~5 |& L: Y
+ J3 H4 T5 ^0 D8 j$ p5 t e+ u3 ]# J
1、海尔haier 烧写,接好连接线,运行刷机软件,设置软件选择芯片型号,选择com口," j* O8 \$ F/ G' [. k+ V
选择全部(读出并修改的是全部,这里就选择全部),“打开”选择修改好的.bin文件,% a9 x1 K" `. E4 E
一切设置完毕后打开接收机,待状态变为“就绪”后,点“烧写”按钮即可!进度走动,% z* r5 m5 q* [; @5 i
完毕后,先关软件再关机!3 u* d+ |, ^6 c) S) J
2、国芯烧写,同海尔haier 差不多,先连线,然后运行软件,操作模式(Mode)要选择:" H: u; {4 \5 G) N
回写(Download);晶振频率(Xtal)选择:4MHx;Flash连接方式
u8 t* Q* y6 V3 F( Z(Flash Interface)1M储存器一般选“串口Flash(SPI-Flash)”/2M储存器一般选
3 Y& R' F- X: m/ E: a% X! D“并口Flash(Parallel-Flash)”;Flash产品标识(Flash Model)请根据自己的储$ q8 V, Y/ |6 B
存器型号选择,设置好一切
- m* y R7 L5 q,点那个大按钮后,然后再开机,进度条走动,完毕后,先关软件,再关机。
$ P9 C+ `/ K1 P9 T六、复活:变砖恢复(死机恢复) + K/ e4 s5 N2 ]- B8 X* F9 Q( `
" ?" C- b) Y8 J, L
无法与电脑进行通讯,遥控器失灵,等现象的产生,其原因有二
# _; ^- \: A% g/ h/ |; m4 x" h
+ \4 ^! z# {5 J, l: S# m 1、下载了别人机器上的bin文件盲目烧写,由于别人的机器配置与自己的机器不同,: [/ y; K/ t7 }8 T9 z+ @2 X
所以别人机器的文件也无法支配自己的机器,所以才会出现各种各样的怪毛病; , g3 q. Z0 l; w$ B4 Y0 N* m
4 W* {. l& L2 b' o' w
2、自己备份出来的文件不正确,也许是自己储存器的大小没有事先判断好,选择了* c2 x+ R$ p0 t
不正确的刷机软件,也许是在软件上的设置不正确,导致读取的文件不正确,那么在此基
' S. [& z0 u" `8 G础上修改的文件再次烧写回去的时候就会产生各种各样的问题…… 9 g( Y3 [6 `8 Y7 f
5 h% T" U& G% H. [
下面以海尔haier 芯片为例,介绍恢复方法: 0 |: h/ x, p+ K
- G! K. m4 N9 ^9 h ?如果是5针的机器,可以在后面找到一个1.6v左右电压的针(bl针),通常是最后
" E5 ?- f2 H O一根针,将其与vcc短接,然后连接电脑,运行刷机软件,打开接收机电源,点“复位”
. X; w2 {5 Y$ T- P9 Y2 W( j按钮,如果出现“就绪”,立即烧写之前备份的文件来恢复!烧写完毕后,关软件,关机, M. ]9 ^" Q' ]; a
器,去掉连接线(包括短接线),拿去测试!
+ e1 U" g& O& @6 i
4 a. z9 j3 m. A# w/ Y4 j. M" } ?有的4针机器,可以在主板上找到第5针的焊点,有标注BL(BootLoader)或vcc2& h. T) _0 s+ `% Y" k$ D
的,那个就是用来恢复用的,与vcc短接bl即可…… * i$ B) @2 h9 @% q" _
1 G. ?( s) i9 e0 `8 ]) s4 K" Q ?如果没有5针,也没有找到bl脚的焊点,那么可以将Hi2023芯片正面对准自己(即芯; u/ U9 u4 W- T9 e
片字样正立)从芯片“左上角”向下数第13个引脚即为BL脚,该脚应与升级口输出的+5v
) }1 o) o& e7 p0 h" U5 k( T或+3.3v电源针短接,动手要非常的小心,Hi2023E芯片引脚非常细小,弄不好就会将焊$ U9 M7 `3 P, I! u" R: F
锡粘连到其他引脚。而有的升级口vcc为+5v以上的,这种情况就要串接限流电阻等元件,
' s# {5 d5 l; ~否则芯片烧毁!
# F5 Z7 A% H: T$ `+ l3 {. f8 I: i& p+ v
?用万用表查找过程中发现板上有个空着的JP104跳线位置,其两端正好就是2023E的
7 X* H3 S! U) o* o# U5 f( B3 {109脚(BL脚)和+3.3V,将这两点焊上,与电脑连线,运行刷机软件,开接收机电源,
5 s, M; k* P; G8 a! E: y, ]) a点“复位”按钮,OK“就绪”了,把原机备份的文件再刷回去……刷完后,关软件、关接
" u M! L }( i0 l9 y9 P% |: t, M收机后,一定要把短路的两点断开!
' B% @; J) Y4 a9 {0 H( U; C/ C' i
" Z" O# j% b4 D9 B
! d. T# e; |; t( X8 x" r- y, m9 b* e) D6 m
7 r2 o6 M3 n; e% L) x$ \6 @, _1 j. o8 g. Q2 u
GxDownloaderIII 主要参数(中文,原文为英文)
5 |9 G- R$ i( }/ A5 Q. n1 f, u. _: `1 c- H+ A
主要]0 n' F6 U: u3 F- T1 Y0 u. E
查看= 1.00* t# n: z4 U+ `
SegNumber = 9
, U% c( U# d+ |0 c- @+ T# m; @Seg0 =所有
9 n1 E6 b! Z# O2 p4 t4 A段1 =引导装载1 Q d4 K2 m1 s- M, s
段2 =主码% ~. H) a; Y, a; I* w: X {
Seg3 =标志6 o4 ]7 P( Y a5 s2 k$ h; d: q
Seg4 =通用数据! z% E t' L3 N" Q0 |" A
Seg5 =默认UsrDB
! ~6 J3 W( w% b- T" hSeg6 = UsrDB) e1 [! V- U6 M
Seg7 = SysDB6 C* c# a: P0 \6 y5 G
Seg8 =键% b& `1 n8 L# j( e7 W. W
[全部]
; u1 C1 k# M3 B& BStartAddr = 0x00000000; k* ]. ^/ t J1 b2 ]- f( c
SegSize = 0x00200000(2M) 0x00100000(1M) 注意:盲目读取和烧写很有可能将你的山机变为砖头
* L1 [' _" Y/ e( Z. ^1 R" t& g+ B
. O, A, O% x/ c7 b- R+ Z) u7 g; o2 V/ {
2 y" }. D x1 X$ M. V
[引导装载]
8 v- ^! u; g( V) c5 ?0 b& BStartAddr = 0x00000000" L7 g) U u3 {" G8 w. _/ _
SegSize = 0x00010000 I8 {" P8 {5 b; E
[主码]
# ^- U9 r$ J% `StartAddr = 0x00010000
* [) V; I+ R0 v& ASegSize = 0x00120000
5 ~+ s) O! |/ I1 S[标志]- }) v& z/ T6 @
StartAddr = 0x00130000& l9 H. \( D: o$ W3 ?
SegSize = 0x00008000
5 d: \# T" U7 s8 _( }[通用数据]
% P4 r! s' |7 Y# ^& x/ sStartAddr = 0x00138000
9 U+ g% W; c6 [4 ESegSize = 0x00000800
/ [. t" G! n- @" ?$ \) y7 ~0 V. b- {[默认UsrDB]# F. W) M* C& a0 N6 Q# c! W
StartAddr = 0x00138800
- u) v: j ?- e- qSegSize = 0x00007800
* n& R1 q& [/ l A1 T4 t[UsrDB]
6 j! ]4 l6 _5 H% SStartAddr = 0x00140000
' _) n& i% Q; l) j) H- qSegSize = 0x00080000
+ }3 \( E. R* p[SysDB]
/ w& t# F' K2 P8 TStartAddr = 0x001C00006 Y- n* I5 s0 {& g: z
SegSize = 0x00020000
+ @# r8 }' b: o6 d/ f4 S6 T- D+ K[关键词]2 e6 A1 S: o* z; l& W& b
StartAddr = 0x001E0000. C$ C; Y U5 k# j
SegSize = 0x00020000* J, K% ^2 z% B. q O
[配置]
0 ^9 i+ i8 x% e* P4 q9 s;的COM = 0
3 }" p+ z. N3 V0 _9 f0 D2 gChipType = 0
; y& b+ p# g- I9 v1 p8 YXTAL = 4: V, z7 R4 r3 e1 D3 h, y/ r1 X
FlashIF = 1
. j/ S+ ^6 ^8 R) j3 RPPIFlashModel = 5! `2 r- f. H% Q0 Z
SPIFlashModel = 0; q1 k( N o( q
SdramType = 0
9 x$ Y4 y& P$ s) s. ?+ YSdramSize = 0) n" b7 Q$ f* F' \7 |! U
DisableEtcOpt = 07 U8 K& J: }* s" G2 T! H
标题= GxDownloaderIII; x; d# L$ b) F
( u3 S9 O, s) x9 J* _* j* c
) t8 p7 X2 h5 B1 [1 j& {; t& g& x* Z. t' G) E+ z' j+ B
选项:
2 n4 r3 b' ~, R1 G- y一般选用ALL(全部) 或key(密钥)就可以了,尽量不要用其他选项,容易造成冲突。使机器无法正常工作 |
|