TI_MSPBoot_Config.h 中有四个 TODO 项需要用户修改:
- 定义 MCLK 频率
- 修改 main.c 之后,代码的其他部分需要知道 MCLK 频率才能正常运行。
- 设置看门狗时间间隔
- 在有些应用中,如果引导加载程序无响应,可能需要将器件复位。时间间隔长短的最大影响因素是所编程器件的闪存大小。闪存空间越多,时间间隔必须越长。例如,在包含 128KB 闪存的 MSP430F5529 中,时间间隔大于 6 秒。如果使用看门狗计时器,则 NDEBUG define 语句也必须取消注释。
- 设置硬件进入条件
- 通常,引导加载程序提供了一种通过硬件条件进入代码的方法。在 MSPBoot 中,用户可以根据引脚的状态是高电平还是低电平来做决策。
- 取消配置选项的注释
- 根据使用的通信接口,有许多不同的配置选项需要选择。您也可以在表 3-1 中找到这方面的更多信息。
- 使用 I2C 时:
- 取消 CONFIG_CI_PHYDL_START_CALLBACK 和 CONFIG_CI_PHYDL_I2C_SLAVE_ADDR 的注释
- 使用 UART 时:
- 取消 CONFIG_CI_PHYDL_UART_BAUDRATE 的注释
- 使用 CC110x 时:
- 取消 CONFIG_CI_PHYDL_CC1101_FREQUENCY 的注释