slau358q.pdf - 第103页
www.ti.com MSP-GANG.dll Description 103 SLAU358Q – September 2011 – Revised October 2019 Submit Documentation Feedback Copyright © 2011–2019, Texas Instruments Incorporated Dynamic Link Library for MSP-GANG Programmer #d…

MSP-GANG.dll Description
www.ti.com
102
SLAU358Q–September 2011–Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
whole range from Vccmin to Vccmax
#define POWER_SUPPLIED_BY_MSPGANG 1 // targets supplied by
MSP-GANG
#define EXTERNAL_POWER_IN_RANGE 2 // external power supply -
verified range - selected Vcc +/- 0.3V
#define CFG_VCCINDEX 7
// Vcc in mV 1800 - 3600
#define CFG_ICC_HI_EN 8
// disable 0 (up to 30mA from MSP-GANG to each targets)
// enable 1 (up to 50mA from MSP-GANG to each targets)
#define CFG_BLOWFUSE 9
// disable 0
// enable 1
#define CFG_TARGET_EN_INDEX 10
// Targets GANG enable mask - 0x00 ...0xFF. Enable all targets -
> 0xFF
#define TARGET_1_MASK 0x01
#define TARGET_2_MASK 0x02
#define TARGET_3_MASK 0x04
#define TARGET_4_MASK 0x08
#define TARGET_5_MASK 0x10
#define TARGET_6_MASK 0x20
#define TARGET_7_MASK 0x40
#define TARGET_8_MASK 0x80
#define CFG_FLASHERASEMODE 11
#define ERASE_NONE_MEM_INDEX 0
#define ERASE_ALL_MEM_INDEX 1
#define ERASE_PRG_ONLY_MEM_INDEX 2
#define ERASE_INFILE_MEM_INDEX 3
#define ERASE_DEF_CM_INDEX 4
#define ERASE_MAX_INDEX ERASE_DEF_CM_INDEX
#define CFG_ERASEINFOA 12 \
// disable 0
// enable 1
#define CFG_ERASEINFOB 13
// disable 0
// enable 1
#define CFG_ERASEINFOC 14
// disable 0
// enable 1
#define CFG_ERASEINFOD 15
// disable 0
// enable 1
#define CFG_MASSERASE_AND_INFOA_EN 16
// disable 0
// enable 1
#define CFG_ERASESTARTADDR 17
// FLASH/FRAM start erase address

www.ti.com
MSP-GANG.dll Description
103
SLAU358Q–September 2011–Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
#define CFG_ERASESTOPADDR 18
// FLASH/FRAM end erase address
#define CFG_FLASHREADMODE 19
#define READ_ALL_MEM_INDEX 0
#define READ_PRGMEM_ONLY_INDEX 1
#define READ_INFOMEM_ONLY_INDEX 2
#define READ_DEF_MEM_INDEX 3
#define READ_MEM_MAX_INDEX READ_DEF_MEM_INDEX
#define CFG_READINFOA 20
// disable 0
// enable 1
#define CFG_READINFOB 21
// disable 0
// enable 1
#define CFG_READINFOC 22
// disable 0
// enable 1
#define CFG_READINFOD 23
// disable 0
// enable 1
#define CFG_FINALACTION_MODE 24
#define APPLICATION_NO_RESET 0
#define APPLICATION_TOGGLE_RESET 1
#define APPLICATION_TOGGLE_VCC 2
#define APPLICATION_JTAG_RESET 3
#define APPLICATION_RESET_MAX_INDEX APPLICATION_JTAG_RESET
#define CFG_BEEPMODE 25
// sum of following bits
#define BEEP_PCSPK_EN_BIT 1 //Beep via PC Speaker
enable
#define BEEP_OK_EN_BIT 2 //Beep when OK enable
#define BEEP_SOUND_EN_BIT 4 //Sound enable
#define CFG_DEFERASEMAINEN 26
// disable 0
// enable 1
#define CFG_CUSTOMRESETPULSETIME 27
// time in ms 1.....2000
#define CFG_CUSTOMRESETIDLETIME 28
// time in ms 1.....2000
#define CFG_BSL_ENH_ENABLE 29
// disable 0
// enable 1
#define CFG_BSL_ENH_INDEX 30
//for future usage
#define BSL_ENH_DISABLE 0
#define BSL_ENH_NONE 1
#define BSL_ENH_ERASE 2
#define BSL_ENH_MAX_INDEX 2

MSP-GANG.dll Description
www.ti.com
104
SLAU358Q–September 2011–Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
#define CFG_RETAIN_CAL_DATA_INDEX 31
// disable 0
// enable 1
#define CFG_FINALACTIONRUNTIME 32
// 0 - infinite,
// 1...120 time in seconds
#define CFG_FINALACTIONVCCOFFTIME 33
// Vcc-OFF (then again ON) time after programming when the
// APPLICATION_TOGGLE_VCC option is selected.
#define CFG_DCO_CONST_2XX_VERIFY_EN 35
// disable 0
// enable 1
#define CFG_DCOCAL_2XX_EN 36
// disable 0
// enable 1
#define CFG_BSL_FLASH_WR_EN 37
// mask for 4 BSL segments - disable->0, enable->1
// bit 0 -> 0x01 BSL segment 1
// bit 1 -> 0x02 BSL segment 2
// bit 2 -> 0x04 BSL segment 3
// bit 3 -> 0x08 BSL segment 4
#define CFG_BSL_FLASH_RD_EN 38
// mask for 4 BSL segments - disable->0, enable->1
// bit 0 -> 0x01 BSL segment 1
// bit 1 -> 0x02 BSL segment 2
// bit 2 -> 0x04 BSL segment 3
// bit 3 -> 0x08 BSL segment 4
#define CFG_READMAINMEMEN 39
// disable 0
// enable 1
#define CFG_READDEFSTARTADDR 40
// Memory READ start address
#define CFG_READDEFSTOPADDR 41
// Memory READ end address
#define CFG_COMPORT_NO 42
// Communication COM Port number - 0..255
#define CFG_UART_SPEED 43
// Baud Rate index
#define UART_9600 0
#define UART_19200 1
#define UART_38400 2
#define UART_57600 3
#define UART_115200 4
#define CFG_OPEN_FILE_TYPE 44
#define CODE_FILE_INDEX 0
#define APPEND_FILE_INDEX 1
#define PASSW_FILE_INDEX 2