slau358q.pdf - 第90页

MSP-GANG.dll Description www.ti.com 90 SLAU358Q – September 2011 – Revised October 2019 Submit Documentation Feedback Copyright © 2011–2019, Texas Instruments Incorporated Dynamic Link Library for MSP-GANG Programmer 4.2…

100%1 / 142
www.ti.com
MSP-GANG.dll Description
89
SLAU358QSeptember 2011Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
4.2.18 MSPGANG_Interactive_WriteByte_to_RAM
Note: The target device must be opened first if not open yet (see
MSPGANG_Interactive_Open_Target_Device, Section 4.2.12).
MSPGANG_Interactive_WriteByte_to_RAM writes one byte to any RAM or I/O location.
Syntax
LONG MSPGANG_Interactive_WriteByte_to_RAM(LONG addr, BYTE data)
Arguments
LONG addr RAM address location
BYTE data Data (8 bits)
Result
LONG Error code
4.2.19 MSPGANG_Interactive_WriteBytes_to_RAM
Note: The target device must be opened first if not open yet (see
MSPGANG_Interactive_Open_Target_Device, Section 4.2.12).
MSPGANG_Interactive_WriteBytes_to_RAM writes 'size' number of bytes to any RAM or I/O location. The
starting address must be even.
Syntax
LONG MSPGANG_Interactive_WriteBytes_to_RAM(LONG addr, LONG size, BYTE * data)
Arguments
LONG addr RAM address location
LONG size Number of bytes to be written
BYTE * data Data block
Result
LONG Error code
MSP-GANG.dll Description
www.ti.com
90
SLAU358QSeptember 2011Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
4.2.20 MSPGANG_Interactive_WriteBytes_to_FLASH
Note: The target device must be opened first if not open yet (see
MSPGANG_Interactive_Open_Target_Device, Section 4.2.12).
MSPGANG_Interactive_WriteBytes_to_FLASH writes 'size' number of bytes to any flash location. The
starting address must be even.
Syntax
LONG MSPGANG_Interactive_WriteBytes_to_FLASH(LONG addr, LONG size, BYTE * data)
Arguments
LONG addr RAM address location
LONG size Number of bytes to be written
BYTE * data Data block
Result
LONG Error code
4.2.21 MSPGANG_Interactive_Copy_Gang_Buffer_to_RAM
Note: The target device must be opened first if not open yet (see
MSPGANG_Interactive_Open_Target_Device, Section 4.2.12).
MSPGANG_Interactive_Copy_Gang_Buffer_to_RAM writes 'size' number of bytes from the internal
Gang_Buffer[8][128] to RAM simultaneously to all active target devices. Data for each target can be
different. Contents from Gang_Buffer[0][n] are written to target 1, contents from Gang_Buffer[1][n] are
written to target 2, and contents from Gang_Buffer[7][n] are written to target 8.
Data in the Gang_Buffer should be prepared and send to MSP-GANG first. See
MSPGANG_GetGangBuffer and MSPGANG_SetGangBuffer functions for details.
Syntax
LONG MSPGANG_Interactive_Copy_GANG_Buffer_to_RAM(LONG addr, LONG size)
Arguments
LONG addr RAM address location
LONG size Number of bytes to be written (up to 128)
Result
LONG Error code
Example
See Section 4.2.2.
www.ti.com
MSP-GANG.dll Description
91
SLAU358QSeptember 2011Revised October 2019
Submit Documentation Feedback
Copyright © 2011–2019, Texas Instruments Incorporated
Dynamic Link Library for MSP-GANG Programmer
4.2.22 MSPGANG_Interactive_Copy_Gang_Buffer_to_FLASH
Note: The target device must be opened first if not open yet (see
MSPGANG_Interactive_Open_Target_Device, Section 4.2.12).
MSPGANG_Interactive_Copy_Gang_Buffer_to_FLASH writes 'size' number of bytes from the internal
Gang_Buffer[8][128] to FLASH, simultaneously to all active target devices. Data for each target can be
different (for example, calibration data or serial numbers). Contents from Gang_Buffer[0][n] are written to
target 1, contents from Gang_Buffer[1][n] are written to target 2, and contents from Gang_Buffer[7][n] are
written to target 8.
Data in the Gang_Buffer should be prepared and send to MSP-GANG first. See
MSPGANG_GetGangBuffer and MSPGANG_SetGangBuffer functions for details.
Syntax
LONG MSPGANG_Interactive_Copy_GANG_Buffer_to_FLASH(LONG addr, LONG size)
Arguments
LONG addr FLASH address location
LONG size Number of bytes to be written
Result
LONG Error code
Example
See Section 4.2.2.
4.2.23 MSPGANG_Interactive_EraseSectors
Note: The target device must be opened first if not open yet (see
MSPGANG_Interactive_Open_Target_Device, Section 4.2.12).
MSPGANG_Interactive_EraseSectors erases flash sectors starting from the sector with address location
StartAddr and ending with the sector with EndAddr location.
Syntax
LONG MSPGANG_Interactive_EraseSectors(LONG StartAddr, LONG EndAddr)
Arguments
LONG StartAddr FLASH address location of the first sector to be erased. Address aligned to the sector size.
LONG EndAddr Address of the last sector to be erased. The address is aligned to the sector size.
Result
LONG Error code