|

楼主 |
发表于 2008-8-5 19:42:47
|
显示全部楼层
你的bin具有crc校验,不可轻易改动。解决方法,可以读取“全部”用下面提供的“海尔haier 有
7 `1 l2 R7 ?7 rcrc校验码.bin”这个文件来替换掉00050000h--0005fff0h这一部分数据!共65536字节……% Z0 G& ~1 Q0 ]% p. z
五、烧写bin
1 q: r' F: E j0 [, r5 Q+ [- o d& D1 F' H- n$ s5 D6 [5 m
?这一步是最激动人心的时刻,如果以上步骤都不出错,就仿佛已经摸到了成功大门的# P( ^- @8 v- Y5 g1 U; C* F% m
拉手……需要注意的是,接收机在与电脑连接前要关闭电源,先运行软件,设置好后再开
! q" e/ u/ C! C/ W7 B9 X, Q- {接收机电源(国芯还要点那个大按钮后再开接收机电源),烧写完毕后,要先关软件,再
c5 c/ O% u5 u6 ~% T: {/ p! U关接收机电源,再拔下连接线,拿去电视机上测试,与电视机连接好后,但不要接那个带- R: A, j2 e; x m
螺丝的天线插头,开电视机,调整av模式,再开接收机,虽然无信号但可以看一下台的数) _( D3 [7 |6 u4 x; A2 i6 q
量,经过30秒左右无异常,不自动搜索,则可以插上天线接头……进行最终的测试!如果
7 S! _3 v# K2 r- c: ^一切正常,恢复了46台,切忌日后不可进行自动搜索等操作!
' x* `! w3 w2 m1 y- a# n, H% Y" n
4 }6 [' q* U' ]4 Q5 I1 s3 P# P3 b 1、海尔haier 烧写,接好连接线,运行刷机软件,设置软件选择芯片型号,选择com口,0 F& C: z* w1 b9 {+ C+ _
选择全部(读出并修改的是全部,这里就选择全部),“打开”选择修改好的.bin文件,& y* Z$ Y* C1 ^! R5 d7 B8 z( H3 k
一切设置完毕后打开接收机,待状态变为“就绪”后,点“烧写”按钮即可!进度走动,0 }) Y- p3 s6 \$ `5 p
完毕后,先关软件再关机!
, g9 P" H" B% U1 o/ m8 e9 P2、国芯烧写,同海尔haier 差不多,先连线,然后运行软件,操作模式(Mode)要选择:
[2 o4 H2 A) s8 f& e$ a, S5 `' `回写(Download);晶振频率(Xtal)选择:4MHx;Flash连接方式
! t( }' n4 t- B. j A0 ^7 h(Flash Interface)1M储存器一般选“串口Flash(SPI-Flash)”/2M储存器一般选
& v8 R. X( G# f1 t, R“并口Flash(Parallel-Flash)”;Flash产品标识(Flash Model)请根据自己的储4 Y* t, C) |3 m% d% a6 U
存器型号选择,设置好一切 T6 L7 ?) d6 b: m% b, I0 w" B
,点那个大按钮后,然后再开机,进度条走动,完毕后,先关软件,再关机。: r! F- d7 q" ^
六、复活:变砖恢复(死机恢复) & ~5 V" a8 j$ K7 f2 X
) S# r' f. P5 l; m# r3 y 无法与电脑进行通讯,遥控器失灵,等现象的产生,其原因有二 , J4 j" J3 d6 X% ^% k
9 @, F2 G) N T( x7 s& R
1、下载了别人机器上的bin文件盲目烧写,由于别人的机器配置与自己的机器不同,4 {2 A, s5 {! L f* Q$ x4 q2 T" r7 G
所以别人机器的文件也无法支配自己的机器,所以才会出现各种各样的怪毛病; ' q. T, s! X" V! O
8 A: e; ?2 W' ~& D2 X. ?/ C* w 2、自己备份出来的文件不正确,也许是自己储存器的大小没有事先判断好,选择了6 [3 B% Q/ }/ ? F+ c
不正确的刷机软件,也许是在软件上的设置不正确,导致读取的文件不正确,那么在此基/ B) {3 d$ d( G" c7 N( V
础上修改的文件再次烧写回去的时候就会产生各种各样的问题…… ) _" q3 C8 Q( o
3 o; {& ~. W j6 ^) I
下面以海尔haier 芯片为例,介绍恢复方法:
3 V" l) C* r8 I9 x+ q! c( ^/ a5 Y5 x$ F0 w9 j& m1 g
?如果是5针的机器,可以在后面找到一个1.6v左右电压的针(bl针),通常是最后
) w/ y: D) n8 d# x一根针,将其与vcc短接,然后连接电脑,运行刷机软件,打开接收机电源,点“复位”7 x9 l- W# T5 U0 Y& D: O7 n; ], g
按钮,如果出现“就绪”,立即烧写之前备份的文件来恢复!烧写完毕后,关软件,关机
! V0 t. v, u+ x* N1 Q器,去掉连接线(包括短接线),拿去测试! - e& l; Y$ H, g/ v
3 e3 t& ]. d! a9 w" L: n5 _6 A
?有的4针机器,可以在主板上找到第5针的焊点,有标注BL(BootLoader)或vcc2. [: \2 x9 L# s; s+ A" w/ D( h* I0 h
的,那个就是用来恢复用的,与vcc短接bl即可……
7 D- m0 x1 @3 }6 u! H
0 ]' w W8 K1 Q# L/ t9 A: t ?如果没有5针,也没有找到bl脚的焊点,那么可以将Hi2023芯片正面对准自己(即芯
$ ]- \7 G+ c: \9 i% i4 j片字样正立)从芯片“左上角”向下数第13个引脚即为BL脚,该脚应与升级口输出的+5v
4 q' \" T$ ~2 V8 b! }8 T或+3.3v电源针短接,动手要非常的小心,Hi2023E芯片引脚非常细小,弄不好就会将焊
% T2 }6 z. f6 o+ K" d锡粘连到其他引脚。而有的升级口vcc为+5v以上的,这种情况就要串接限流电阻等元件,0 H8 D9 l8 q2 k: D. i
否则芯片烧毁!! k1 ?9 W8 \) w5 g4 K. a
& `+ b( m% \7 I1 B ?用万用表查找过程中发现板上有个空着的JP104跳线位置,其两端正好就是2023E的0 ?* ?1 h* o3 b, j6 Z$ y
109脚(BL脚)和+3.3V,将这两点焊上,与电脑连线,运行刷机软件,开接收机电源,6 I0 X& R2 W% a9 P; W# c! O: I7 C
点“复位”按钮,OK“就绪”了,把原机备份的文件再刷回去……刷完后,关软件、关接, B2 {, A6 u7 k5 |# b
收机后,一定要把短路的两点断开!: `0 c2 W3 I3 B8 Y
! u% m' y; [. n; ] u
+ c6 F/ s2 e" u
: i% J% X" n) Z! b% \
% G0 ]7 y7 D* m2 x( p- h% G2 {# \& @
GxDownloaderIII 主要参数(中文,原文为英文)
! h/ h* C6 F/ P+ z8 W" {( }5 O0 x8 u( M4 w; F) K
主要]
M, v; P& S' R$ K( }$ C# r查看= 1.00
2 h }5 T V& L: mSegNumber = 9
' a1 L' J2 l; x: ISeg0 =所有
4 b5 M# ?5 M* g2 k4 @4 L) I段1 =引导装载6 o( i$ {2 A0 S& N& P0 T
段2 =主码$ u3 j h) z+ d$ ~3 x! W# u
Seg3 =标志0 d) {$ ~. n- l1 T8 {" l# v
Seg4 =通用数据- m. ^+ [* B9 |) J1 r! [! q
Seg5 =默认UsrDB8 ~5 o8 b! k, ^
Seg6 = UsrDB
1 f3 ^1 K4 Q* z3 VSeg7 = SysDB
' V4 V2 z' p( _% O9 T$ P0 W6 y- mSeg8 =键- Y0 R5 Y9 N* _$ d! h& j
[全部]) m( D ]; K; R5 K1 _4 F
StartAddr = 0x00000000
4 a9 \4 C R3 A( G" USegSize = 0x00200000(2M) 0x00100000(1M) 注意:盲目读取和烧写很有可能将你的山机变为砖头 a4 x5 D. u% o4 ]
" h0 k* _% |" |- r
' \5 p0 ^" S( |4 e2 Q" \
5 h( z6 \7 K+ F) ~' E[引导装载]
g/ i% I2 V6 M) P5 I" PStartAddr = 0x000000006 }1 z0 `5 I( i* h% o, ^& Q
SegSize = 0x00010000
t' a' o! g2 |+ T3 O[主码]" f; N' T" \: P2 T) ?
StartAddr = 0x00010000. `! A) f9 T; |4 T) W6 f0 Q9 n+ _) [# k
SegSize = 0x00120000
3 |+ ?0 x: O2 z6 S- g[标志]6 j( P2 U6 ^. H( `
StartAddr = 0x00130000
' J& R4 ~$ b4 P+ g7 nSegSize = 0x00008000
/ D( A7 q H6 l[通用数据]
, q& J! b. Q( ^6 a4 t4 C6 N# SStartAddr = 0x00138000' ]6 N' t6 E" h" v9 r
SegSize = 0x00000800
$ g( ~3 c4 A# P* i- l' Y* z[默认UsrDB]
$ d& V/ {$ K( H; d4 t! pStartAddr = 0x00138800" P# m" O) D, S7 A# j# D
SegSize = 0x00007800
- b% g. A. Z2 g' d[UsrDB]
* _; m7 R) u* Z/ Z" q3 j* TStartAddr = 0x00140000+ @& M7 a! U9 J: y0 z0 x
SegSize = 0x00080000& P6 A6 b9 {8 S% t& O
[SysDB]5 y1 t$ S! w3 E" d, s
StartAddr = 0x001C0000
/ z- f4 ]5 Q# w* v. F% o! _, cSegSize = 0x00020000
) _7 S9 P+ P" i) w! \% r[关键词] N' \0 Y7 Y3 t% H
StartAddr = 0x001E0000& A+ v0 ?* @' d3 J" E' u$ `/ t
SegSize = 0x00020000' @5 l6 e9 b8 L2 Q3 T
[配置]" O" ^. m+ v+ C; j
;的COM = 0
! L: h7 }/ Y! EChipType = 0
# |) D- z. [) L; @6 a: X* O, U0 |XTAL = 4
# R! f8 B' P9 ]! g4 B: l7 HFlashIF = 1
9 u; a/ O% L7 f B$ sPPIFlashModel = 5* \( U4 N' u+ j! P x7 ]4 j0 i
SPIFlashModel = 0
7 y& S4 _. M! W, t3 U iSdramType = 0
$ d% w( I" @9 _' P& A& g( uSdramSize = 0
. K) Y6 Q' W" e0 p) c qDisableEtcOpt = 0' b0 W# |% L: F5 w* T' r! O8 x4 H
标题= GxDownloaderIII1 h: }$ ~6 J( F# @( P: M$ o/ i
% |" q# W. E! ~6 w, h
* R2 B; u# g4 K+ w7 w% D( b8 |. K0 o4 O$ U
选项:) O3 P3 i6 x/ X% m' w! g/ s
一般选用ALL(全部) 或key(密钥)就可以了,尽量不要用其他选项,容易造成冲突。使机器无法正常工作 |
|