BCM93349DCM 手动升级 Fireware 指导

PC:Personal Computer(这里用的Win7)

CM:Cable MODEM(芯片:BCM93349DCM)

一、预置条件

1、PC上已安装TFTP Server,比如tftpd32;

2、PC上已安装USB转串口驱动,可以通过串口与CM通信;

3、PC上已有编译好的CM Fireware。

二、网络连接

1、PC与CM分别通过串口和网口相连;

2、手工设置PC固定IP,比如192.168.100.2;

3、在PC端打开tftpd32,设置好路径和服务器接口。

三、升级过程

通过串口操作,有4步:设置IP建立通信--使用TFTP上传Fireware--升级--重启。

粗体蓝字是要输入的信息,不需要修改的直接回车继续。

Enter '1', '2', or 'p' within 2 seconds or take default...
p

Board IP Address [10.3.45.189]: 192.168.100.1
Board IP Mask [255.255.255.0]: 
Board IP Gateway [10.3.45.254]: 192.168.100.2
Board MAC Address [00:10:18:ff:ff:ff]:

Internal/External phy? (e/i)[i]


Init EMAC...
Autonegotiation... successful


Main Menu:
==========
b) Boot from flash
g) Download and run from RAM
d) Download and save to flash
e) Erase flash sector
m) Set mode
s) Store bootloader parameters to flash
i) Re-init ethernet
r) Read memory
w) Write memory
j) Jump to arbitrary address
z) Reset

d

TFTP Get Selected
Board TFTP Server IP Address [10.3.45.42]: 192.168.100.2
Enter filename [DVB-C8000BG_GD_cm.bin]: ecram_sto.bin

Destination: a0b00000
Starting TFTP of ecram_sto.bin from 192.168.100.2
Getting ecram_sto.bin using octet mode


Init EMAC...
Autonegotiation... successful
Tftp timeout...
..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................
Tftp complete
Received 1021660 bytes
Image 3 Program Header:
Signature: 3349
Control: 0005
Major Rev: 0003
Minor Rev: 0000
Build Time: 2015/3/20 01:57:01 Z
File Length: 1021568 bytes
Load Address: 80010000
Filename: ecram_sto.bin
HCS: 342e
CRC: 9556335e


CRC Verified

Destination image
0 = bootloader
1/2 = CM image
3 = specify flash offset
4 = asymmetric image 2
5 = alternate image 1 (SPI flash block 1)
(0-3)[2]: 1
Image 1 Program Header:
Signature: 3349
Control: 0005
Major Rev: 0003
Minor Rev: 0000
Build Time: 2015/3/19 02:15:36 Z
File Length: 1021358 bytes
Load Address: 80010000
Filename: ecram_sto.bin
HCS: 6267
CRC: fbb8d0fa


Found image 1 at offset 20000
Erasing before writing at offset 20000...
SpiFlashWrite: Writing flash at 00020000
Store parameters to flash? [n]


Main Menu:
==========
b) Boot from flash
g) Download and run from RAM
d) Download and save to flash
e) Erase flash sector
m) Set mode
s) Store bootloader parameters to flash
i) Re-init ethernet
r) Read memory
w) Write memory
j) Jump to arbitrary address
z) Reset
w) Write memory
j) Jump to arbitrary address
z) Reset

z

升级成功并重启。

四、严重注意

升级时CM和PC的IP都是手动配置!
CM IP = Board IP
PC IP = Board TFTP Server IP
因为CM启动时按p进入升级模式,就不会再启动DHCP模块了,所以CM不会通过DHCP给PC分配IP地址。

原文地址:https://www.cnblogs.com/siikee/p/4353116.html