環(huán)境:1、使用官網(wǎng)1.5版本的軟件包里面的USB_IAP例子進(jìn)行固件升級(jí)。
????????? 2、使用文件夾下配套軟件【W(wǎng)CH單片機(jī)IAP下載演示工具_(dá)v1.30】
????????? 3、開發(fā)板使用CH582M-R0-1V0
固件更新測(cè)試一
描述:1、先下載boot:? ? USB_IAP工程生成的hex文件。
? ? ? ? ? 2、使用官方工具下載app:? ? ?啟動(dòng)【W(wǎng)CH單片機(jī)IAP下載演示工具_(dá)v1.30】進(jìn)行app(使用了APP文件夾下生成的APP.hex)文件下載,下載改部分后成功運(yùn)行了app
????????? 3、在終端使用工具生成app的bin文件:riscv-none-embed-objcopy -O binary APP.elf? APP.bin
????????? 4、在進(jìn)行第二步操作,此時(shí)加載的下載文件是APP.bin,目標(biāo)地址設(shè)置為0x1000,與鏈接腳本中的起始地址一致,下載過程會(huì)被卡住。下圖為參考,其中在工具中看到了已經(jīng)讀取的下載數(shù)據(jù)為負(fù)數(shù),而且和文件本身的大小不一致。
? ? ? ? ? 請(qǐng)問是工具讀取bin格式文件有問題嗎?
固件更新測(cè)試二
使用下圖工具進(jìn)行boot和app程序下載,其中標(biāo)記1處為UAB_IAP.hex
標(biāo)記2處為自定義led閃爍程序,其中鏈接地址已經(jīng)設(shè)置為0x00001000
如下圖
按圖示進(jìn)行下載后,不能正常跳轉(zhuǎn)到app
(下載過程中有看到? 標(biāo)記1處的下載日志,標(biāo)記2處的固件無(wú)下載日志)
困惑及問題,期待回復(fù),謝謝?。?!
使用工具生成的二進(jìn)制bin文件(鏈接腳本已經(jīng)修改了起始起始地址,如0x00001000),在工具中不能下載,導(dǎo)致測(cè)試自定義boot功能失敗。