ZHCU861A March   2021  – August 2022 TM4C1230C3PM , TM4C1230D5PM , TM4C1230E6PM , TM4C1230H6PM , TM4C1231C3PM , TM4C1231D5PM , TM4C1231D5PZ , TM4C1231E6PM , TM4C1231E6PZ , TM4C1231H6PGE , TM4C1231H6PM , TM4C1231H6PZ , TM4C1232C3PM , TM4C1232D5PM , TM4C1232E6PM , TM4C1232H6PM , TM4C1233C3PM , TM4C1233D5PM , TM4C1233D5PZ , TM4C1233E6PM , TM4C1233E6PZ , TM4C1233H6PGE , TM4C1233H6PM , TM4C1233H6PZ , TM4C1236D5PM , TM4C1236E6PM , TM4C1236H6PM , TM4C1237D5PM , TM4C1237D5PZ , TM4C1237E6PM , TM4C1237E6PZ , TM4C1237H6PGE , TM4C1237H6PM , TM4C1237H6PZ , TM4C123AE6PM , TM4C123AH6PM , TM4C123BE6PM , TM4C123BE6PZ , TM4C123BH6PGE , TM4C123BH6PM , TM4C123BH6PZ , TM4C123FE6PM , TM4C123FH6PM , TM4C123GE6PM , TM4C123GE6PZ , TM4C123GH6PGE , TM4C123GH6PM , TM4C123GH6PZ , TM4C123GH6ZXR , TM4C1290NCPDT , TM4C1290NCZAD , TM4C1292NCPDT , TM4C1292NCZAD , TM4C1294KCPDT , TM4C1294NCPDT , TM4C1294NCZAD , TM4C1297NCZAD , TM4C1299KCZAD , TM4C1299NCZAD , TM4C129CNCPDT , TM4C129CNCZAD , TM4C129DNCPDT , TM4C129DNCZAD , TM4C129EKCPDT , TM4C129ENCPDT , TM4C129ENCZAD , TM4C129LNCZAD , TM4C129XKCZAD , TM4C129XNCZAD

 

  1.   请先阅读
    1.     关于本手册
    2.     术语表
    3.     德州仪器 (TI) 提供的相关文档
    4.     支持资源
    5.     商标
  2. 1TivaWare SDK 简介
    1. 1.1 TivaWare SDK 文件夹细目分类
  3. 2TivaWare 示例工程
    1. 2.1 TivaWare 开发板示例
    2. 2.2 TivaWare 外设示例
    3. 2.3 如何将示例工程导入 CCS
  4. 3在 Code Composer Studio 中将文件和库关联到 TivaWare 工程中
    1. 3.1 在 CCS 中链接文件
    2. 3.2 在 CCS 中链接库
  5. 4如何调试 TivaWare 库
    1. 4.1 如何引导 Code Composer Studio 找到源文件
    2. 4.2 如何重新构建 TivaWare 库
  6. 5如何将 TivaWare 添加到现有 CCS 工程中
    1. 5.1 路径变量
    2. 5.2 包含路径
    3. 5.3 预定义变量
    4. 5.4 库链接
  7. 6TivaWare 引导加载程序
    1. 6.1 在 Code Composer Studio 中修改要用于引导加载的 TivaWare 工程
    2. 6.2 如何使用 LM 闪存编程器引导加载
  8. 7软件最佳做法
    1. 7.1 栈/堆设置和栈溢出
    2. 7.2 中断服务例程
      1. 7.2.1 最佳做法
      2. 7.2.2 TivaWare 矢量表和 IntDefaultHandler
    3. 7.3 TivaWare 硬件头文件
    4. 7.4 ROM 和 MAP TivaWare 前缀
  9. 8TM4C 资源
  10. 9修订历史记录

如何使用 LM 闪存编程器引导加载

TI 提供的 LM 闪存编程器实用程序工具可以通过 UART、USB 和以太网接口支持 TM4C 器件的引导加载。为了使用引导加载工具,请选择“Configuration”选项卡中“Quick Set”部分的“Manual Configuration”选项(图 7-1)。选择“Manual Configuration”后,可在“Interface”部分选择 Serial (UART)EthernetUSB DFU 这三个引导加载选项中的一个。

GUID-20220825-SS0I-MS3J-D8L5-4RSBJ1HW44SX-low.jpg图 6-1 LM 闪存编程器手动配置

 

对于以太网引导加载程序,应务必确保输入正确的客户端 MAC 地址。如果使用 USB DFU 模式,TM4C 微控制器必须处于这样的状态:USB 引导加载程序正常运行,以便 PC 可以识别 USB DFU 端口。如果列表中未显示任何器件,请在 TM4C 微控制器上调用 USB 引导加载程序,然后使用刷新按钮触发 LM 闪存编程器以再次搜索 USB DFU 接口。

设置完所需的接口后,转至“Program”选项卡以选择二进制文件进行编程。浏览本地文件系统以查找工程的 .bin 文件(图 7-2)。该文件始终位于 CCS 工程的 Debug 文件夹中。

GUID-20210210-CA0I-B34H-VP82-LPLKCLXQDM6K-low.jpg图 6-2 浏览 .bin 文件

 

选定文件后,设置正确的 Program Address Offset图 7-3)。这等同于 APP_START_ADDRESS。完成上述步骤后,按下“Program”按钮以触发引导加载流程并将应用程序固件上传至器件。

GUID-20210210-CA0I-X9JX-M8QV-3ZDLXSZ7GW3P-low.jpg图 6-3 设置 Program Address Offset 值