烧录
当Marvell 88Q5152从CPU启动就需要外挂flash启动,flash的刷写有3种方式:1.flash线刷;2.JTAG烧录;3.以太网烧录。直接线刷flash是一个完全的硬件操作,刷完flash再去贴片这个不去讲解了。下文主要介绍JTAG刷写和以太网刷写。
JTAG烧录
关于JTAG工具的连接以及设备在《Marvell88Q5152交换机开发(1)-硬件》中已经介绍过,这里就不做说明了。
JTAG正确连接后直接命令行调用刷写指令就可以直接烧录配置。
工具名称:spi_flash.exe
.\spi_flash.exe -jtagmode=MAX -update=SPD –fastverify -infile=%FWFILE% %1 %2 %3 %4 %5 %6 %7 %8 %9
SPD理解:
P:主固件区和配置区(对应固件框图的Primary段)
S:次固件区和配置区(对应固件框图的Secondary段)
D:非加密数据区(对应固件框图的Unsecure Data段)
在实际的项目中刷写工具已经使用bat脚本进行了封装,只需直接调用bat脚本就可以。
附件提供了jtag调试和烧录工具和脚本
.\fwupdate.bat 88Q5152_flash.bin
以太网烧录
以太网烧录分2个方式 1.固件正常运行更新;2.固件损坏或者无初始化固件烧录
固件更新
当switch程序正常启动,需要将以太网口
转载自 CSDN-专业IT技术社区
原文链接:https://blog.csdn.net/mitugaoyang1993/article/details/163800752




