ZHCABH7 January   2022 TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   摘要
  2.   商标
  3. 1实现
    1. 1.1 闪存引导加载程序项目
      1. 1.1.1 对示例项目 boot_serial 的变更
        1. 1.1.1.1 对 bl_config.h 的变更
        2. 1.1.1.2 添加的新函数
          1. 1.1.1.2.1 MyCheckUpdateFunc
          2. 1.1.1.2.2 MyReinitFunc
          3. 1.1.1.2.3 MyEndFunc
          4. 1.1.1.2.4 MyDecryptionFunc
    2. 1.2 映像创建项目
    3. 1.3 密钥映像工程
    4. 1.4 EK-TM4C129EXL 示例应用程序项目
    5. 1.5 DK-TM4C129X 示例应用程序项目
    6. 1.6 基于 RAM 的 EEPROM 擦除项目
  4. 2示例走查
    1. 2.1 编译环境
    2. 2.2 将示例导入 Code Composer Studio
    3. 2.3 设置密钥和变量
      1. 2.3.1 密钥
      2. 2.3.2 初始化矢量
      3. 2.3.3 应用程序起始地址和闪存大小
        1. 2.3.3.1 APP_BASE
        2. 2.3.3.2 APP_END
        3. 2.3.3.3 RAM_BASE
    4. 2.4 运行 shared_key_image_encrypt 工具
    5. 2.5 运行共享密钥串行引导加载程序
      1. 2.5.1 对引导加载程序进行编程
        1. 2.5.1.1 擦除现有代码和密钥
          1. 2.5.1.1.1 使用 Code Composer Studio 擦除闪存和 EEPROM
          2. 2.5.1.1.2 使用解锁程序擦除闪存和 EEPROM
        2. 2.5.1.2 使用 ROM 引导加载程序对共享密钥引导加载程序进行编程
      2. 2.5.2 使用共享密钥引导加载程序对应用程序代码进行编程
    6. 2.6 返回引导加载程序
  5. 3总结

将示例导入 Code Composer Studio

本文档附加了六个 CCS 项目示例作为配套资料。本文档中讨论的项目配套资料可从以下 URL 下载:https://www.ti.com/lit/zip/spma083。项目可以解压缩至一个文件夹,也可以保留为 zip 文件。两种格式都可以导入 CCS。

  1. 要将项目导入 CCS,请先选择“File”->“Import”。
    GUID-20210301-CA0I-NLWK-LWDM-CPC2PRCRPFDW-low.png图 2-1 导入 CCS 项目步骤 1。
  2. 选择“CCS Projects”以导入示例,然后点击“Next”(下一步)。
    GUID-20210301-CA0I-5T62-S6ST-JDBMGFMKKHBH-low.png图 2-2 导入 CCS 项目步骤 2。
  3. 接下来,提供解压缩项目(选择第一个单选按钮)或直接导入 zip 文件(选择第二个单选按钮)的路径。选中“Copy projects into workspace”框。
    GUID-20210301-CA0I-HTFC-VRSC-ZLZW44B9NXCF-low.png图 2-3 导入 CCS 项目步骤 3。
  4. 提供项目路径后,总共会显示六个已发现的项目。首先点击“Select All”(全选)按钮,然后点击“Finish”(结束)按钮完成导入。
    GUID-20211209-SS0I-BTTX-ZXNW-02FMTLKQFNPQ-low.png图 2-4 导入 CCS 项目步骤 4。