發(fā)現(xiàn)CH573擦除以后,F(xiàn)LASH內(nèi)容不是0xFF,通常其它MCU都是通過(guò)判斷FLASH內(nèi)容是否0xFF來(lái)判斷是否擦除的,CH573應(yīng)該如何判斷FLASH是否為空?
查看: 3640
回復(fù): 3
CH573如何判斷FLASH內(nèi)容為空?
熱門(mén)產(chǎn)品 :
CH394: 以太網(wǎng)協(xié)議棧芯片
實(shí)測(cè)擦除后,F(xiàn)LASH內(nèi)容都是0xF5F9BDA9,是否可以根據(jù)這個(gè)來(lái)判斷FLASH為空?
CH573 Flash 做了硬件加密,需要使用SDK中提供的API進(jìn)行讀寫(xiě)操作,參考EVT中的FLASH例程。
如調(diào)用codeFlash擦除函數(shù)FLASH_ROM_ERASE,其返回值為0x00時(shí),表示擦除成功,此時(shí)可以判斷Flash為空。
擦除成功后讀出的數(shù)據(jù)固定為0xF5F9BDA9,也可以用來(lái)判斷Flash擦除成功
CodeFlash擦除以后不是FF,但是代碼寫(xiě)入FLASH以后,是可以直接讀取的。那么這個(gè)加密的意義在哪里呢?
請(qǐng)勿發(fā)布廣告和違法內(nèi)容, 代碼可以選擇編輯器代碼語(yǔ)言格式, 更易他人閱讀幫助您, 或者留下聯(lián)系方式,以便更好更快服務(wù)您
只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄