2024年6月2日发(作者:)

AX 固件烧写升级工序说明

在AX生产过程中,固件烧写升级包括如下三道工序:

1. 用J-link在完好的主板上(或者用烧录器在空片上)烧写启动文件

2. 用软件进行MAC设定

3. 用做ping 测试

设备要求:

1.装有windows xp 系统的电脑两台,各配有网卡. 一台做MAC烧写,另一台做ping测试.

2.普通网线两条,USB AB线一条

1. 用J-link仿真器在AX样机上烧写启动文件

(若工厂已经购买了脱机烧录器,支持烧写stm32f107VC单片机,请忽略这一步)

在完好的样机主板上可以采用J-link仿真器给空片MCU烧写启动文件dspamp_

步骤:

a. 在电脑上安装Setup_JLinkARM_

b. 调用安装后的程序:J-Flash ARM V4.20h,可在桌面上建一个快捷方式:

c. 打开后设置芯片型号:options->project setting„弹出对话框选择CPU页面,如下:

Device里的下拉项目选择ST STM32F107VC,点击OK完成。

d. 在主界面fileopen data file 里面载入:dspamp_ 烧片文件。此时弹出对话

框要求设置起始地址,敲入8000000,如下设好点击OK完成.

e. 可检查下checksum是否正确,然后按F7开始烧写,等待完成。

完成后AX机器可以进入生产测试模式:包括按键,显示坏点,旋钮和音频通路测试。

(若样机芯片已被读保护,需要解除保护,才能重新烧写,详细方法参阅另附文档AX_MCU解

锁.doc)

2. 用软件烧写样机MAC地址usb升级

在空片上烧写完bootloader后,第二步是在完整的样机上进行MAC设置.选择对应的机型

AxMac文件夹,运行烧写MAC地址。

操作步骤:

a.电脑主机连接公司网络,确保能够访问内网

b.用USB线连接电脑和AX机器

c.按住setup按键开机,AX样机进入usb模式

d. 如果软件未启动,则双击图标运行本软件。(样机

将通过网络来连接远程的数据库,如果网络连接成功则右上角图标显

示“”,否则显示“” .)

e.如果网络连接成功则把光标定位到”Product Serial Number”后面的方框内

,然后通过扫描仪来扫描该AX 的

Product Serial Number或者用键盘输入。

f.点击Start按钮,开始MAC设定,等待完成。

完成后AX机器可以进入生产测试模式:包括按键,显示坏点,旋钮和音频通路测试。

3. 用软件进行ping网路连通测试

在烧写完MAC和完成首次自检模式后,开机进入正常用户模式下方可进行ping测试。步骤

如下:

a.断开公司网络,电脑主机网卡IP设定跟AX机器IP同一个网段.(如192.168.1.2)

b.用网线连接主机和AX

c.开启AX电源,使其运行在正常用户模式下。

d.打开AxPing文件夹运行软件,点击start进行Ping测试。等待完成。

说明:AX 机器烧写完程序后,它的IP地址为:192.1168.1.1 ,子网掩码,

255.255.255.0. 网关0.0.0.0。 需要设置PC上的网卡IP地址192.168.1.2, 子网掩码:

255.255.255.0 网关0.0.0.0。

4. 说明

此文件用于初始化的运行。多数不用更改。红色标记的按照以下说明进行

配置。

[Setting]

VendorID=0x1397

ProductID=0x1102

上面两项不可更改

IPAddress=192.168.1.1 此为当前要PING 的AX机器的IP地址。

WorkingMode=0 工作模式设定 0:进行MAC

1:只USB升级

2:ping 网络连通测试

FirmwareVersion=1.0 AX固件的版本信息。

OUI=10-C7-3F MAC地址前三项

ClientID=56dafa2e-bb75-4817-9b63-c8860348e77d

以上两项不可更改。

UnitType=AX6220 根据实际情况更改,如AX6240,AX6240Z

UnitSubType=2 子类型,根据实际情况更改。取值范围0~3 。

UnitSubType=0 对应的是AX6220

UnitSubType=1 对应的是AX6240

UnitSubType=2 对应的是AX6240

UnitSubType=3 对应的是AX6240Z

StationID=20 用于生产的PC机的软件的ID号。取值范围0~99 ,只要用于生产的PC机

的ID号不一样即可。

ProductSNWidth=11 产品序列号得宽度(就是数字或字符的个数)根据实际来设置

ProductSNAllNumber=N 如果Serial Number全为数字则设置为“y”, 如果含有字母则为

“n”

ProductSNMAX=888 序列号最大值

ProductSNMIN=222 序列号最小值

如果Serial Number全为数字则应该设置他的取值范围。最大值(ProductSNMAX)最小值

(ProductSNMIN)。若非全数字,忽略.

注意:如果INI有更改,应该关闭然后重新打开该软件。