slau358q.pdf - 第104页
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 #d…

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

www.ti.com
MSP-GANG.dll Description
105
SLAU358Q–September 2011–Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
#define SECONDCODE_FILE_INDEX 3
#define CODE2_FILE_INDEX 4
#define CFG_USE_SCRIPT_FILE 45
// disable 0
// enable 1
#define CFG_IMAGE_NO 46
//image number - 0...9
#define CFG_RESETTIME 47
#define RESET_10MS_INDEX 0
#define RESET_100MS_INDEX 1
#define RESET_200MS_INDEX 2
#define RESET_500MS_INDEX 3
#define RESET_CUSTOM_INDEX 4
#define RESET_MAX_INDEX RESET_CUSTOM_INDEX
#define CFG_PROJECT_SOURCE 48
#define INTERACTIVE_MODE 0
#define FROM_IMAGE_MEMORY_MODE 1
#define STANDALONE_MODE 2
#define FROM_IMAGE_FILE_MODE 3
#define PROJECT_SOURCE_MAX_INDEX FROM_IMAGE_FILE_MODE
#define CFG_COPY_CFG_FROM_MEMORY_EN 49
// Direct (eg. Interactive) 0
// From Image memory 1
#define CFG_RUNNING_SCRIPT_MODE 50
#define RUNNING_SCRIPT_NONE 0
#define RUNNING_SCRIPT_ONLINE 1
#define RUNNING_SCRIPT_OFFLINE 2
#define CFG_VCC_SETTLE_TIME 51
// Vss settle time in step 20 ms. Range 0...200 ( time 0...4000 ms)
#define CFG_JTAG_UNLOCK_EN 52
// disable 0
// enable 1
#define CFG_CODE2_FILE_EN 53
// disable 0
// enable 1
#define CFG_BSL_FIRST_PASSWORD 54
#define BSL_ANY_PASSW 0
#define BSL_PASSW_FROM_CODE_FILE 1
#define BSL_PASSW_FROM_PASSWORD_FILE 2
#define BSL_EMPTY_PASSW 3
#define CFG_DEFINED_RETAIN_DATA_EN 55
// disable 0
// enable 1
#define CFG_DEFINED_RETAIN_START_ADDR 56
//address must be even
#define CFG_DEFINED_RETAIN_END_ADDR 57
//address must be odd
#define DEFINED_RETAIN_DATA_MAX_SIZE 0x40
// END_ADDR - START_ADDR + 1 <= DEFINED_RETAIN_DATA_MAX_SIZE