您好,我測(cè)試了這個(gè)void EnterCodeUpgrade( void )方式跳轉(zhuǎn)到boot,設(shè)備確實(shí)跳轉(zhuǎn)了,但是跳轉(zhuǎn)到貴司內(nèi)置的boot程序了,也就是ISPtool下載那種boot,而不是我自己IAP程序的boot,有沒有跳轉(zhuǎn)到IAP程序boot的方式,請(qǐng)指導(dǎo)一下
跳轉(zhuǎn)到自己的boot可以參考我們的iap
您好,IAP.ZIP怎么不能下載?
您好,這個(gè)zip貼在了四樓,可查看下載。
官方您好,今天在測(cè)試程序跳轉(zhuǎn)到時(shí)候發(fā)現(xiàn)一個(gè)新問(wèn)題,
采用RB_ROM_CODE_OFS方式實(shí)現(xiàn)程序跳轉(zhuǎn),跳轉(zhuǎn)后發(fā)現(xiàn)讀dataflash內(nèi)容需要減去0x8000才可以正常讀到,但是寫dataflash或者擦除dataflash卻不需要減去0x8000,不知道是我程序問(wèn)題還是確實(shí)是這樣的,請(qǐng)幫忙看一下,謝謝
FlashBlockErase(DATA_FLASH_ADDR);
WriteFlashBlock(DATA_FLASH_ADDR,buf);
ReadFlashBlock(DATA_FLASH_ADDR-0x8000,buf);
您好,是這樣的。flash控制器讀整體向后偏移32K(比如實(shí)際0x8000的地址,會(huì)變?yōu)?地址)
您好,讀要偏移我可以理解,但是寫為什么不用偏移呢?這個(gè)我不理解
mcu在讀flash時(shí)固定做了偏移,寫沒有做額外的操作。