ZHCAEF1 September 2024 MSPM0G3507
示例代码包括对 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.h 和 eeprom_data.c 文件中指定。这些文件可由节 3中提到的 EEPROM 配置工具自动生成。
LED 驱动器 IC 支持两种针对单独芯片选择的方法,即通过拉高 REF 引脚或通过使用地址引脚配置器件地址来实现。当 USE_REF_PIN_FOR_EEPROM_PROG 宏被定义为 TRUE 时,REF 引脚在编程期间被拉高。当 USE_REF_PIN_FOR_EEPROM_PROG 被定义为 FALSE 时,使用当前器件地址。TI 建议使用当前器件地址。
当代码进入 EEPROM 编程例程时,M0 会使 LP-MSPM0G3507 上的 LED2 (PB27) 亮起。当宏 USE_REF_PIN_FOR_EEPROM_PROG 定义为 TRUE 时,REF 引脚会在 LED2 亮起后被上拉。表 4-2中列出了为每个 EVM 上拉 REF 引脚所需的跳线。
LED2 亮起后,需按下 LP-MSPM0G3507 上的按钮 S1 以开始编程。当使用当前器件地址时,LED2 会在编程完毕后熄灭。
当使用 REF 引脚时,LED2 会在编程完毕后开始闪烁。此时,移除 REF 引脚上的上拉电阻,然后需要按下 LP-MSPM0G3507 上的按钮 S2。然后,LED2 熄灭。
EVM | 跳线 |
---|---|
TPS929120EVM | J2 位置 2 和 3 (+5V) |
TPS929160EVM | J52 位置 2 和 3 (VLDO) |
TPS929240EVM | J10 位置 2 和 3 (VLDO) |