ZHCUAX8 april   2023 TPS929120-Q1 , TPS929121-Q1 , TPS929160-Q1 , TPS929240-Q1

 

  1.   摘要
  2.   商标
  3. 1引言
  4. 2软件设置
  5. 3硬件设置
  6. 4示例代码结构
    1. 4.1 流程图
    2. 4.2 系统设置
    3. 4.3 诊断
    4. 4.4 EEPROM 编程

EEPROM 编程

示例代码包括对 EEPROM 进行编程的功能。此功能由 system_info.h 文件中定义的宏启用。

// When set to 1, the EEPROM programming routine is executed instead of normal program
#define PROG_EEPROM                  (FALSE)
// When set to 1, program the EEPROM to the default value
#define PROG_DEFAULT_EEPROM          (FALSE)
// Use external device address settings for EEPROM programming
#define USE_REF_PIN_FOR_EEPROM_PROG  (FALSE)

当宏 PROG_EEPROM 被定义为 TRUE 时,EEPROM 编程模式被启用。示例代码可以对指定 LED 驱动器 IC 或自定义设置的默认 EEPROM 值进行编程。当 PROG_DEFAULT_EEPROM 宏定义为 FALSE 时,会对自定义设置进行编程。此设置在 eeprom_data.heeprom_data.c 文件中指定。这些文件可由节 2中提到的 EEPROM 配置工具自动生成。

LED 驱动器 IC 支持两种针对单独芯片选择的解决方案,通过拉高 REF 引脚或通过按地址引脚配置器件地址来实现。当 USE_REF_PIN_FOR_EEPROM_PROG 宏被定义为 TRUE 时,REF 引脚应在被编程期间被拉高。当该宏被定义为 FALSE 时,使用当前器件地址。TI 建议使用当前器件地址。

当代码进入 EEPROM 编程例程时,它会使 MSP-EXP430F5529LP 上的 LED2 (P4.7) 亮起。当 USE_REF_PIN_FOR_EEPROM_PROG 宏定义为 TRUE 时,REF 引脚应该在 LED2 亮起后被上拉。表 4-2中列出了为每个 EVM 上拉 REF 引脚所需的跳线。

LED2 亮起后,应按下 MSP-EXP430F5529LP 上的按钮 S1 以开始编程。当使用当前器件地址时,LED2 将在编程完毕后熄灭。

当使用 REF 引脚时,LED2 会在编程完毕后开始闪烁。此时,REF 引脚上的上拉电阻应被移除,然后应按下 MSP-EXP430F5529LP 上的按钮 S2。然后,LED2 将熄灭。

表 4-2 在 EEPROM 编程期间使用 REF 引脚时要设置的 EVM 跳线
EVM 跳线
TPS929120EVM J2 位置 2 和 3 (+5V)
TPS929160EVM J52 位置 2 和 3 (VLDO)
TPS929240EVM J10 位置 2 和 3 (VLDO)