一,簡介
在調試的過程中,特別是在調試向MCU內部flash寫數據的時候,我們常常要擦除數據區的內容,而不想擦除程序取。那這種情況就需要擦除指定的扇區數據即可。本文介紹一種方法,可以擦除MCU內部Flash中指定扇區的數據,供參考。
二,操作步驟
2.1 準備工作
先打開Jflash連接好芯片如下圖所示(這里以芯唐的M483芯片為例):
2.2 選擇指定扇區
假設這里我們只想刪除0x4000以后的數據,那么則取消選中0x00000000-0x00003FFF即可。
三,擦除選擇的指定扇區
3.1 擦除選擇的sector
按下圖操作,擦除選定的扇區:
3.2 擦除結果確認
讀取整個芯片,可以看到0x4000以后的數據全部變成了0xFF,0x0000-0x4000的數據則被保留了下來:
讀取數據結果如下所示:
至此,擦除指定扇區操作成功。
四,讀取選擇的指定扇區
按照下圖操作,讀取剛才選擇的扇區:
讀取結果如下圖所示:
至此,讀取指定扇區的操作完成。
五,總結
本文主要介紹如何使用Jflash擦除和讀取我們選擇的指定的扇區,供參考。