如果有编程器,事情就比较简单了。7 T% t# O1 V; R3 k5 O. k- l
实际上只要在新的flash芯片里烧写了Uboot, 其他事情都可以用Web页面搞定了。
" m8 N( L1 H; V, A如果没有编程器。可以考虑保留原来的Flash,增加一个开关连接成双Flash启动的方式。0 n# B" {' w2 A5 |9 t
使用原机上的uboot,烧写新芯片的Uboot。这样做需要使用TTL串口线。
) o# N$ E y; [2 X4 w6 a先拆下原机的Flash, 将它1脚掰直了。在PCB 上1脚的焊盘上连接出一根细漆包线。用高温胶带覆盖上1脚焊盘,使其不会与芯片1脚连接。
3 d1 u2 Y) F0 w, o4 h+ T再把原机的Flash焊回。2-8脚焊接,1脚不要焊,悬空。
( J7 z: r6 ]2 O8 {1 f4 p! W0 A9 z; q* _( r, x& V3 ~# h
把空白的16Mflash肚皮朝上,5-8脚直接与板上原机的Flash对齐焊接。可把5-8脚稍向下压,以可靠接触。! T, Y ?0 e4 h# f# Q0 m% y1 J
用漆包线连接两片Flash的 2-4脚。
3 T; ~0 v/ v4 J# d# B/ H把两个芯片1脚连接到双刀开关的左右引脚。PCB上1脚引出线连接到双刀开关的中心引脚。
' C& Y3 @( {$ d$ c! O+ \$ x2 r C# ]/ o' R5 k7 x
双刀开关可以用热熔胶固定在PCB正面。这样,PCB 焊盘连接哪个Flash 就会从相应的Flash启动。
8 s; D" B0 Y: C+ N. H$ S7 X3 J* C( f% U) _" m# o/ W
最后,在每个Flash 的1脚,8脚间都连接一个20K-100K上拉电阻。
. m) y8 Q) Y4 F2 z& A( c: c Y1 k$ G2 G/ ^4 L& a( O& P3 y
|