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. 在主界面fileopen 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有更改,应该关闭然后重新打开该软件。
发布评论