[ i.MX RT1170 技術手冊 ] 如何在 MCUXpresso IDE 下將資料放置在指定位置

一、簡介

  本文是將自己依照原廠線上文件實作的過程與心得分享出來, 希望對大家有幫助.

  在產品開發階段, 有時會需要我們提供如何在 Flash 特定位址寫入特定資料的方法 ,
  讓其能在產品上電執行時, 能夠確認產品資訊或是執行結果正不正常.
  此次範例操作我們會指定位址最後 4 byte ( 0x3003FFFC ) 寫入 0x11223344 ,
  這麼做是為了驗證該 Application binary 燒錄檔最後一筆資料有被正確地寫入進去, 確認燒錄是否完成.


二、事前準備

  1.使用的開發軟體版本 

   MCUXpresso IDE v11.3.1
   MCUXpresso SDK  v2.10.1

  2.使用的硬體開發板與線材

   開發板 : MIMXRT1170-EVK
   線材: Micro USB Cable x 1
   


三、操作步驟

  1. 建立一個 SDK example ( 選擇 hello_world_demo_cm7 )
   

  2. 修改 MCU Memory details 設置, 原始配置如下圖
   

   修改如下紅框 ( 選中 BOARD_FLASH 後選擇 Split 切割後修改數值 ) 後選擇 Apply 套用.
   



  3. 添加程式碼
   添加一個全域陣列變數 magic_data 如下 :
   

   以下為放置區域的說明:
   

   定義為 char 陣列, 由於特定資料為0x11223344, 所以分成四個 char 存放.
   

  4. 最後 clean and Build Project . 注意下圖紅框, 結果相同即完成.
   
   


四、驗證功能

  1. 如下圖操作產生bin , 查看bin檔案大小與檔案結尾是否為0x11223344
   

   檔案大小
   

   檔案結尾 0x11223344
   

★博文內容參考自 網站,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論