CH565使用中的幾個(gè)問題

請(qǐng)教以下問題:


1.mounriver中執(zhí)行flash download ,發(fā)現(xiàn)eeprom_write寫入的參數(shù)內(nèi)容也會(huì)被擦除,有什么辦法能避免dowmload擦除?eeprom的內(nèi)容?


2.編譯生成的hex文件包含了未初始化的數(shù)據(jù),所以文件比較大,我的程序中有一個(gè)比較大的圖像緩沖區(qū),如下定義:


__attribute__?((aligned(16)))?UINT8??image_buff[36*1280*2]?__attribute__((section(".DMADATA")));????//數(shù)據(jù)發(fā)送/接收緩沖區(qū)


編譯結(jié)果:

Memory?region?????????Used?Size??Region?Size??%age?Used
???????????FLASH:??????115440?B???????448?KB?????25.16%
?????????????RAM:????????2352?B????????16?KB?????14.36%
????????????RAMX:???????94464?B????????96?KB?????96.09%
???text???data????bss????dec????hexfilename
??20752??94688???2128?117568??1cb40USB0135.elf

??有什么措施能避免.DMADATA這樣的未初始化數(shù)據(jù)被包含在hex中?


3.實(shí)現(xiàn)自己定義的IAP,個(gè)人理解ch565的程序是被復(fù)制到ram中執(zhí)行的吧?所以codeflash的全部?jī)?nèi)容是否可以直接擦除,覆寫?


4.IAP更新codeflash中的程序后,執(zhí)行PFIC_SystemReset();發(fā)現(xiàn)這個(gè)時(shí)候固件程序依然是舊的版本,必須要重新插拔電源后,新版本程序才會(huì)加載,PFIC_SystemReset();軟件復(fù)位的效果和上電復(fù)位不一樣,要如何達(dá)到上電復(fù)位的效果?



熱門產(chǎn)品 : USB3.0 HUB控制器:CH634

1、使用WCHISPTool進(jìn)行燒錄,燒錄時(shí)不勾選“清除DATAFLASH”

2、可以看下面TEXT的數(shù)值,這個(gè)是代碼大小

3、IAP實(shí)現(xiàn)可以參考鏈接中示例:http://www.findthetime.net/bbs/thread-65025-1.html

4、使用CH56x_sys.c中的SYS_ResetExecute()函數(shù)執(zhí)行復(fù)位。


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

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