"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,開始不行,更新了下燒錄版本,可以了~