在申威平台测试时,有时候固件版本不对,需要更新时,因为没有维护卡,非常不方便。
那是否有这样的工具,可以在操作系统运行的时候,在线(不断电、不关机)更新hmcode和bios的版本呢?
答案是:有这样的工具。
如下,提供了基于申威GCC830编译器0x9916版本操作系统在线更新hmcode和bios的工具。
使用说明:
1. 读取FLASH自定义地址和长度./read_flash <flash_addr> <len> > filename flash_addr 是读取的起始地址 len是读取的长度 filename 是重定向的文件名
举例: 1)读取当前hmcode版本,并保存 ./read_flash 0x80000 0x10000 > hmcode 2)读取当前bios版本,并保存 ./read_flash 0x100000 0x300000 > bios
2. 将文件烧写入FLASH指定空间./write_flash <file> <flash_addr> [length] file 是要写入的文件 flash_addr 是要写入的地址 length 是要写入的长度。该项是可选项,当其值比file的长度小时,可以使用。当其值比file长度大时,会退出并返回。
举例: 1) 烧写hmcode ./write_flash hmcode 0x80000 0x10000 或者 ./write_flash hmcode 0x80000
2) 烧写bios./write_flash bios 0x100000 0x300000或者./write_flash hmcode 0x100000
3. 附件
|