請教一下大家
我按照以下的步驟使用LM Flash Programmer作燒錄Code的動作, 可是燒完後發現似乎並沒有將Code燒進Flash(0x2800), 想請問大家我哪個步驟錯了
1.Import TM4C129 boot_demo_uart example 並修改成進入main之後, 直接Call ROM_UpdateUART(), chip改成TM4C129ENCPDT
2.使用CCS + XDS100 V2, 將boot_demo_uart 寫入至記憶體0的位置
3.重新上電, 此時DSP會run boot_demo_uart example 並且Call ROM_UpdateUART()
4.使用LM Flash Programmer 燒錄任意的Code, Address 0x2800
5.LM Flash Programmer燒錄成功後, 使用CCS + XDSV100, 透過Memory Brower 檢查0x2800是否有內容
tu kuolun:
回复 step by step:
1.0×2800是我自己隨便定的, 只是為了要驗證是否有燒錄成功
2.不會, 因為我CCS 的Debug 選項, Program Load – Erase Method 是勾選 Necessary Pages Only, 我燒錄Code是燒錄在記憶體0的位置, 而Boot_demo_uart的檔案大小頂多也才4KByte, 不會Erase到0x2800的記憶體位置才是.