關(guān)于CH582M的bootloader 、iap 、bin文件升級(jí)故障。

環(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格式文件有問題嗎?



image.png





固件更新測(cè)試二

使用下圖工具進(jìn)行boot和app程序下載,其中標(biāo)記1處為UAB_IAP.hex

標(biāo)記2處為自定義led閃爍程序,其中鏈接地址已經(jīng)設(shè)置為0x00001000

如下圖

image.png

image.png



image.png


按圖示進(jìn)行下載后,不能正常跳轉(zhuǎn)到app

(下載過程中有看到? 標(biāo)記1處的下載日志,標(biāo)記2處的固件無(wú)下載日志)


困惑及問題,期待回復(fù),謝謝?。?!

使用工具生成的二進(jìn)制bin文件(鏈接腳本已經(jīng)修改了起始起始地址,如0x00001000),在工具中不能下載,導(dǎo)致測(cè)試自定義boot功能失敗。


下載USB_IAP和APP建議使用合成工具將兩個(gè)固件合并之后,通過ISP工具進(jìn)行下載,

可在此鏈接下載合并工具:http://m.findthetime.net/downloads/WCH_AssemblingFileTool_ZIP.html

使用IAP下載工具需要下載文件是hex格式。



CH583我用手機(jī)端下載也出現(xiàn)這種問題,用編譯器生成的HEX文件沒問題,生成BIN文件LD中也是0x1000,下載地址從0x1000開始,下載成功但是不運(yùn)行了。?


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频