ZHCUAX8 april 2023 TPS929120-Q1 , TPS929121-Q1 , TPS929160-Q1 , TPS929240-Q1
示例代碼包括對(duì) EEPROM 進(jìn)行編程的功能。此功能由 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)
當(dāng)宏 PROG_EEPROM 被定義為 TRUE 時(shí),EEPROM 編程模式被啟用。示例代碼可以對(duì)指定 LED 驅(qū)動(dòng)器 IC 或自定義設(shè)置的默認(rèn) EEPROM 值進(jìn)行編程。當(dāng) PROG_DEFAULT_EEPROM 宏定義為 FALSE 時(shí),會(huì)對(duì)自定義設(shè)置進(jìn)行編程。此設(shè)置在 eeprom_data.h 和 eeprom_data.c 文件中指定。這些文件可由節(jié) 2中提到的 EEPROM 配置工具自動(dòng)生成。
LED 驅(qū)動(dòng)器 IC 支持兩種針對(duì)單獨(dú)芯片選擇的解決方案,通過(guò)拉高 REF 引腳或通過(guò)按地址引腳配置器件地址來(lái)實(shí)現(xiàn)。當(dāng) USE_REF_PIN_FOR_EEPROM_PROG 宏被定義為 TRUE 時(shí),REF 引腳應(yīng)在被編程期間被拉高。當(dāng)該宏被定義為 FALSE 時(shí),使用當(dāng)前器件地址。TI 建議使用當(dāng)前器件地址。
當(dāng)代碼進(jìn)入 EEPROM 編程例程時(shí),它會(huì)使 MSP-EXP430F5529LP 上的 LED2 (P4.7) 亮起。當(dāng) USE_REF_PIN_FOR_EEPROM_PROG 宏定義為 TRUE 時(shí),REF 引腳應(yīng)該在 LED2 亮起后被上拉。表 4-2中列出了為每個(gè) EVM 上拉 REF 引腳所需的跳線。
LED2 亮起后,應(yīng)按下 MSP-EXP430F5529LP 上的按鈕 S1 以開(kāi)始編程。當(dāng)使用當(dāng)前器件地址時(shí),LED2 將在編程完畢后熄滅。
當(dāng)使用 REF 引腳時(shí),LED2 會(huì)在編程完畢后開(kāi)始閃爍。此時(shí),REF 引腳上的上拉電阻應(yīng)被移除,然后應(yīng)按下 MSP-EXP430F5529LP 上的按鈕 S2。然后,LED2 將熄滅。
| EVM | 跳線 |
|---|---|
| TPS929120EVM | J2 位置 2 和 3 (+5V) |
| TPS929160EVM | J52 位置 2 和 3 (VLDO) |
| TPS929240EVM | J10 位置 2 和 3 (VLDO) |