"vs2019编译C语言生成的img文件,然后cygwin4WM打开此目录,w800.fls为demo代码,使用命令cat w800.fls 1.img > new_w800.fls生成fls,upgrade Tools版本是1.4.13"
第一步有问题,你的 vs2019 怎么产生的 img 文件, vs2019 调sky的编译工具只能生成 elf 文件。
使用w80x工具箱里的 unity 工具才能产生 img 文件,并且你要规划 demo 里的 img 和 你编译的产生的 img 文件的烧写地址。
也就是 fls 文件要在各个 img 放在一起,分配好起始地址,统一生成。
不能分开来成成,即先产生一个 fls ,然后再追加一个img ,然后把fls和img直接合并,这样文件格式是对的,但是地址分配不是统一的。必然冲突。
你按 aft_build_project.sh 工具脚本里的方式,增加第三个img的文件的头和放置地址,和之前的不冲突就可以。
现在 build 脚本里是放的两个img 的烧写地址:
sec_img_header=8002000
sec_img_pos=8002400
run_img_header=80d0000
run_img_pos=80d0400
@lutherluo 感谢,我自己按照aft_build_project.sh 写了一个sh,开始不行,更新了下烧录版本,可以了~