BCM93349DCM 手动升级 Fireware 指导

一、预置条件

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

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

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

二、硬件连接

PC与CM分别通过串口和网口相连。

三、严重注意

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

四、升级过程

通过串口操作,有三步:设置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

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

缩写备注

PC:Personal Computer

CM:Cable MODEM

时间: 2024-10-10 15:35:02

BCM93349DCM 手动升级 Fireware 指导的相关文章

AvrStudio 6.1 jtagice3固件手动升级

原来的2.15需要升级到3.25 直接升级总是提示错误. 找了很多资料后发现手动升级的办法: 步骤1:打开安装目录,atbackend目录下有个atfw手动升级的工具 .(需要在命令行中升级). 命令行中:atfw -h查看帮助. 首先要找到最新版本的fireware..在安装目录tools下把jtabice3_fw.zip复制到手动升级的目录中 手动命令:atfw -t jtagice3 -a jtagice3_fw.zip 升级成功. 在设备管理器中看到设备已经变成jtagice3 data

11.2.0.4手动升级到12.1.0.2

1.手动升级前工作(1).备份数据库(2).运行pre-upgrade information tool(如果是使用DBUA升级,会自动执行该脚本工具) $ cd /u01/app/oracle12/product/12.1.0/dbhome_1/rdbms/admin $ sqlplus '/as sysdba' SQL*Plus: Release 11.2.0.4.0 Production on Thu Aug 6 08:26:57 2015 Copyright (c) 1982, 2013

sdk手动升级以及说明

首先,我们知道sdk一般包含有以及目录: 1.add-ons里面保存着附加库,比如googld maps等. 2.docs这里面是android sdk api参考文档,所有的api都可以在这里查到. 3.platforms是每个平台的sdk真正的文件里面会根据api level划分的sdk版本,截止到现在共有下面这些版本: 手动升级方法:下载了sdk-platforms之后,把文件夹放入sdk下的platforms文件夹就可以了. 4.platform-tools保存着一些通用的工具,比如,a

方案:手动升级WordPress系统

对于WordPress系统及时进行更新维护是十分必须的操作,更新维护不仅可以更新系统服务功能,还能够完善安全系统.      如果你是虚拟主机的用户,可以使用FTP账户进行自动更新服务,但是如果你是VPS用户,我并不建议您开辟FTP后台服务,而是建议您使用手动升级操作,保证服务器的安全性. WordPress系统的手动升级是非常简单的,分为以下几步:            1. 下载最新的安装包 Link            2. 删除安装包中的wp-content目录,wp-admin/in

手动升级kubernetes集群

手动升级kubernetes集群 在我最开始写作本书的时候,kubernetes刚发布1.6.0版本,而kubernetes基本按照每三个月发布一个大版本的速度迭代,为了使用新特性和只支持新版本kubernetes的配套软件,升级kubernetes就迫在眉睫,在此我们使用替换kubernets的旧的二进制文件这种暴力的方式来升级测试集群,若升级生产集群还望三思. 另外,自kubernetes1.6版本之后发布的1.7和1.8版本又增加了一些新特性,参考: Kubernetes1.7更新日志 K

Django1.6版本的PG数据库定义手动升级

Django1.7以后添加了migration功能,数据库定义的升级完全实现自动化,之前是通过一个叫south的app来做的.这篇文章谈一下1.6下的手动更新升级. 1.table create和table delete操作,万幸的是Django即便是旧版本,其table的添加删除,其syncdb命令也可以识别出来. 2.field add和field remove 这两个操作得自己手动来.一般定义名称.类型.非空这些基本属性,因为Django的model会默认增加主键,所以像主键字段的序列这种

CentOS6.5手动升级gcc4.8.2

一.简易安装 操作环境 CentOS6.5 64bit,原版本4.4.7,不能支持C++11的特性~,希望升级到4.8.2 不能通过yum的方法升级,需要自己手动下载安装包并编译 1.1 获取安装包并解压 wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.2/gcc-4.8.2.tar.bz2 tar -jxvf gcc-4.8.2.tar.bz2 当然,http://ftp.gnu.org/gnu/gcc  里面有所有的gcc版本供下载,最新版本已经有4.9.2啦

WordPress5.3.2手动升级

WordPress 5.3.1发布后不久,就收到了一些相对严重的问题反馈,所以WordPress官方在较短时间内就发布了 WordPress 5.3.2,主要修复以下5个问题: 日期/时间:确保 get_feed_build_date() 正确处理具有无效日期的修订版文章对象. 上传:修复了wp_unique_filename() 在不区分大小写的文件系统,上传包含大写扩展名的文件时,文件名冲突的问题. 媒体:修复wp_unique_filename() 目标目录不可读时的PHP警告. 管理后台

手动升级Delphi控件时,修改inc文件的办法

以MustangPeakCommonLib.exe控件为例,想让它支持Delphi2010,就需要在D:\Program Files\Common Library\Mustangpeak\Common Library\Source\Compilers.inc文件里手动增加: {$ifdef VER210} {$define COMPILER_14} {$endif VER210} {$ifdef COMPILER_14} {$define COMPILER_1_UP} {$define COMP