Rev 3.15.0.000
01/27/2020 Florian Berenbrinker / Majdouline Najdini
New device support:
- MSP430FR6005, MSP430FR6007, MSP430FR2672, MSP430FR2673
New features / changes:
- Added information to the disable low power mode pop-up message,
about how to enable Ultra Low Power debug / LPMx.5 using MSP430
Project Settings in CCS.
Rev 3.14.0.000
02/11/2019 Florian Berenbrinker
New device support:
- MSP430FR2475, MSP430FR2476, MSP430FR2675, MSP430FR2676
Bug fixes:
- Fixed open port handling to handle failure on first try
- Fixed MSP-FET BSL I2C speed to be less than 400Khz
Rev 3.13.1.000
10/30/2018 Florian Berenbrinker
Bug fixes:
- Fixed macOS Mojave MSP-FET and eZ-FET USP device detection by using BSDALLTypes
Rev 3.13.0.001
05/15/2018 Fabian Fischer
New device support:
- MSP430FR2355, MSP430FR2353, MSP430FR2155, MSP430FR2153
New features / changes:
- Added API for detecting connected MSP devices automatically
- Added API for retrieving FET and launchpad name
Bug fixes:
- Fixed an firmware update issue which could prevent the FET from being detected as CDC after a core update
Rev 3.12.0.004
02/28/2018 Fabian Fischer
New device support:
- MSP430FR6043, MSP430FR60431, MSP430FR6041, MSP430FR5043, MSP430FR50431, MSP430FR5041
New features / changes:
- Improved target code download speed by up to 63% (FRAM devices) and 71% (MSP432P devices)
- Issuing message whenever FET power supply switches from LDO to ET circuitry or vice versa
- Added API function to dump device database (MSP430_DumpDeviceDb)
- Added errata handling for DMA4, FLASH31 and CPU20
Bug fixes:
- Fixed issuing messages when going through the device db by calling MSP430_Device
- Fixed a possible issue when allocation resources to check for nullpointer
- Fixed overlapping of HIL and BIOS firmware on MSP-FET which could lead to unecessary firmware updates
Rev 3.11.0.001
11/30/2017 Fabian Fischer
New device support:
- MSP430FR2522, MSP430FR2512, MSP430FR2422
New features / changes:
- Added an option on API level to customize JTAG lock key for 5xx devices - see MSP430_Configure() for more details
- Added support for MSP432 I2C and UART BSL on the MSP-FET
- Showing more detailed progress bar during firmware update
- Added FRAM/Flash overwrite functionality on API level
- Added support for new eZ-FET rev. 2.0 tool
- Switching power supply to on-board LDO on new eZ-FET rev. 2.0 tool while Energy Trace is not used
- Disabling write protection on FRAM devices during memory write access
Bug fixes:
- Fixed a possible race condition during USB communication for eZ430 amd MSP-FET430UIF emulation tool
- Fixed an issue when trying to erase main memory while MPU protection for the vector table is enabled
- Fixed a possible issue when trying to connect to a device which is externally supplied with VCC
- Fixed an issue when trying to erase BSL memory on MSP432 and second info memory on MSP432P4111
- Fixed an issue when backchannel UART is configured to use even parity
- Fixed an issue which prevented warning messages to update properly
- Fixed memory access to TinyRAM
Rev 3.10.1.000
06/01/2017 Fabian Fischer
New device support:
- MSP430FR2100, MSP430FR2000
New features / changes:
Bug fixes:
- Fixed compiler warnings on Mac
Rev 3.10.0.003
04/07/2017 Fabian Fischer
New device support:
- MSP430FR6047, MSP430FR60471, MSP430FR6037
- MSP430FR60371, MSP430FR6045, MSP430FR6035
- MSP432P411V, MSP432P4011
- MSP432P401Y, MSP432P401V
New features / changes:
- Added API function to enable warning during connect if IP protection is enabled on MSP432 device
- Extended API to allow disabling/enabling of interrupts when letting the device run or during single step (MSP432)
- Extended API to set ultra-low power debug options for MSP432
- Decreased firmware update time by reducing firmware image size
Bug fixes:
- Fixed possible race condition when using EnergyTrace
- Fixed sector erase issue with BSL memory on MSP432
Rev 3.9.2.015
02/24/2017 Florian Berenbrinker
New device support:
- MSP432P411Y, MSP432P4111
New features / changes:
- Improve Flash programming performance for MSP432P4xx devices.
- Add support for MSP-FET hardware revsion 2.04.
- Improve EnergyTrace accuracy for new MSP-FET hardware revsion 2.04.
Bug Fixes:
- Fix fractory reset for MSP432P4xx devices.
- Fix reset issues on eZ-FET lite for MSP430I20xx devices.
- Fix timer clock control handling for MSP430F67xx devices.
Rev 3.9.1.002
11/24/2016 Florian Berenbrinker
New device support:
- MSP430FR5992
- MSP430FR5962
- MSP430FR5964
Bug Fixes:
- Fix incorrect clearance of MSP432 datawatchpoints
- Handle exception if no emulation manager was created
Rev 3.9.0.0920
08/30/2016 Fabian Fischer
New features / changes:
- Using binary XML format for device database instead of template files
- Masking interrupts when executing flash loader on MSP432
- Moved SetVCC and GetVCC from HAL to core in firmware
- Applying BSL entry sequence in case no connection to device could be established
Bug Fixes:
- Fixed debug probe detection on Mac OS X El Capitan
- Adapt BSL entry sequence according to SYS10 errata
Rev 3.8.1.0000
07/14/2016 Fabian Fischer
New features / changes:
- Open MSP432 device in SWD if JTAG pins are unavailable
Bug Fixes:
- Fixed possible issue during programming of MSP432 device after device has executed
Rev 3.8.0.002
05/25/2016 Florian Berenbrinker
New device support:
- MSP432P401R Rev.B
- MSP430FR2111, MSP430FR2110
New features / changes:
- Implement DAP lock and unlock mechanism to support MSP432 DAP secure
- Implement DAP lock automatic detection mechanism
- Implement RAM and Registers backup for MSP432, to support FLASH access during active debug session
- Update MSP432 flash loader to version 2.2.0
- Implement new Tool ID handling for Launchpads (V1.5) with out RTS and CTS lines
- Enhance UART Backchannel on MSP-FET and eZ-FET to support even and no party
- Change firmware update mechanism. MSPDS and FET firmware version number can be different
- MSPDS is now released under TI-TSPA license.
Bug Fixes:
- Fixed MSP-FET430UIF connection issue on OS X EL Capitan
- Fixed MSP-FET external voltage regulation. Restart regulation after close
- Fixed crashes on MSPDS unload when using WinXP. Use boost::mutex instead of std:: mutex.
Boost do not use the windows mutex implementation, which was the reason for the unload crashes.
Rev 3.7.1.0000
04/14/2016 Fabian Fischer
New device support:
- MSP432P401M
Bug Fixes:
- Fixed possible returning of negative cpu cycles by MSP430_State()
- Fixed possible unintentional device execution of uninitialized RAM after programming device
- Fixed possible issue when restarting CCS Debug Session
Rev 3.7.0.0012
02/19/2016 Florian Berenbrinker
New device support:
- MSP430FR2311, MSP430FR2310
- MSP430FR5994 including LEA debug
- MSP432P401R
New features / changes:
- Native 64 BIT OS X 10.11.3 (El Capitan) support
- Native Linux 64-bit support
- MSP432P401R - support using the MSP-FET
- JTAG and SWD protocol
- Automatic protocol detection
- Integrated FLASH access
- Run Control
- Halt target
- Run or Free Run target
- CPU core register access
- Hardware Breakpoints and Data-Watch-point
- JTAG/SWD lock– Lock device via FLASH mailbox - Unlock via. Factory reset
- EnergyTrace and EnergyTrace+
- MSP-FET BSL432 support – Empty device with automatic BSL start support only
- Add LEA debug sync. mechanism for MSP430FR599x family
- Add new 32 Bit clock control API for MSP430FR599x family
- Add new API to set MSP target architecture (MSP432 or MSP430)
- Enhance MSPDS structs on API level to enable MSP432P401R support
Bug Fixes:
- Fixed returned error message when Backchannel UART port is in use during firmware update
- Fixed incorrect module clock control defaults
- Fixed INFO memory lock for I20xx family
- Change Cycle Counter to execute only delta cycle measurements
- Fixed async. close and callback messaging by adding mutex protection
Rev 3.5.1.001
08/10/2015 Alexander Festini
New device support:
- MSP430FR2433
Bug Fixes:
- Fixed error handling when reading TI-Txt/Intel Hex files and improved error messages
- Removed references to obsolete libraries (DriverX, HIL.dll) in README.txt
- Fixed overcurrent detection for JTAG lines on MSP-FET
- Fixed issue where flash access during debug could indefinitely trigger
oscillator fault flag when using XT1 in high frequency mode
- Fixed bug that could cause access violation on Windows after unloading msp430.dll
- Fixed possible crash during core and recovery update on some Linux systems
Rev 3.5.0.000
04/16/2015 Florian Berenbrinker
New device support:
- RF430F5175, RF430F5155, RF430F5144
- MSP430FR5922(1)
New features / changes:
- Native 64 BIT OS X 10.9 (Mavericks) support
- OS X support for all FET debuggers (MSP-FET430UIF, MSP-FET, eZ-FET/eZ-FET Lite)
- OS X support for MSP-FET BSL programming in I2C and UART mode
- OS X support for MSP-FET and eZ-FET back channel UART
- OS X EnergyTrace support
- Change to C++ 11 & Visual Studio 2013
- Remove LPT support including HIL.DLL
- Remove LPMx.5 debug support for all F5xx/F6xx and FR57xx devices due to hardware limitation
- please refer to device errata for more details
Bug Fixes:
- Fixed that ISR was executed in the background when single stepping
- Fixed that ADC12 was running with a too high clock speed on MSP-FET and eZ-FET
- Fixed that MSP430FR4133 does not automatically resume running after fuse blow
- Fixed that buffer access on system event was not checked against null pointer
- Fixed indistinguishable FG4619 spins in database
- Fixed race condition between EnergyTrace event and EnergyTrace reset
- Fixed that the VMAIFG bit inside the SFR register was set to "1" because of debugger connect
- Fixed firmware to compile without any warnings for all FET debuggers
- Fixed Link dependency to GLIBC_PRIVATE - remove dependency for Linux
Rev 3.4.3.004
11/20/2014 Alexander Festini & Florian Berenbrinker
New device support:
- RF430FRL152H, RF430FRL153H, RF430FRL154H
- MSP430FR6972, MSP430FR6970, MSP430FR6922, MSP430FR6920,
MSP430FR6872, MSP430FR6870, MSP430FR6822, MSP430FR6820,
MSP430FR5972, MSP430FR5970, MSP430FR5872, MSP430FR5870
New features / changes:
- Advanced hardware cycle counter support
- Hardware cycle counters can be freely configured
- Support both cycle counters where available
- Software breakpoints support when MPU is enabled
Bug Fixes:
- Fixed eZ-FET LED signaling - not according to specification for over-current detection
- Fixed secure device message - Report "Security Fuse has been blown" instead of "Unknown device"
- Fixed endianness in IntelHex offset record
- Fixed clock control module names for MSP430FR413x
- Fixed accidentally changing WDT interval on sync
- Fixed secure device for MSP430FR413x
- Fixed SendJtag mailbox function - Send pattern while Reset line is low
- Fixed ResetXv2 function - Send pattern while Reset line is low
- Fixed Erase for password protected FRAM devices - do segment erase from 0xFF80 to 0x10000 on all FRAM devices
to erase the password and the Reset vector to prevent code execution and to disable the password protection
- Fixed possible deadlock in MSP430_Close function
- Fixed Reset function for MSP430F5438 non A devices. Mailbox is not functional in Reset state on this device
Rev 3.4.2.007
07/30/2014 Alexander Festini & Florian Berenbrinker
New device support:
- MSP430FR2033 Family
- MSP430F6736A Family
- MSP430FG6626 Family
New features / changes:
- Improved EnergyTrace stability on longer runs
- Improved stability during UIF firmware update from v2 to v3
- SMCLK no longer listed for clock control on MSP430i2040
- Changed voltage of 3000mV to 3300mV during UIF start-up
- Changed MSP-FET UART lines power up state - UART lines are configured to High-Z during MSP-FET start-up
- Changed MSP-FET UART to only support fixed baud rates - 9600, 14400, 19200, 28800, 38400, 56000, 57600 and 115200
- MSP-FET BSL support - I2C and UART BSL
- Could be activated via invalid baud rate commands
- 9620 Tristate of all UART/ BSL pins – no current flow into target device
- 9621 Configure UART communication without handshake (default start behaviour)
- 9622 Configure UART communication with handshake
- 9623 Voltage configuration command. Set target VCC hard to 3.3V
- 9601 BSL-Entry sequence + Power up 3.3V (UART BSL)
- 100000(1) BSL-Entry sequence + Power up 3.3V (I2C BSL)
- 400000(1) BSL-Entry sequence + Power up 3.3V (I2C BSL)
- 8001 Enable MSP-FET debugger mode - disable of MSP-FET BSL mode
- During MSP-FET BSL mode the debugger mode is disabled
- Over-current protection of JTAG/I2C/UART and VCC supply lines is switched of in MSP-FET BSL mode
- In MSP-FET UART BSL mode only fixed baud rates are supported - 9600, 14400, 19200, 28800, 38400, 56000, 57600 and 115200
Bug Fixes:
- Fixed clock control module definitions For MSP430FR5969/MSP430FR6989
- Fixed potential race condition in communication with Fet (could get out of sync)
- Fixed potential race condition between events (eg. LPMx.5) and API calls
- Fixed memory leak when receiving asynchronous events (breakpoints, trace, ...)
- Fixed case of hex digits when writing Intel Hex (now upper case)
- Fixed debug access affect LPM current consumption on FR5969
- Fixed Race conditions during LPM5/breakpoint events
Rev 3.4.1.000
04/24/2014 Alexander Festini / Florian Berenbrinker
New device support:
- MSP430FG6626
- MSP430FR4133 Family
- MSP430FR6989 Family
New features / changes:
- User code erase via JTAG mailbox on MSP430FR4133 family
- MSP-FET backchannel UART support
- Reduced calibration time when setting VCC
Bug Fixes:
- eZ-FET update fails in Ubuntu 64bit due to modemmanager blocking the port. When installing CCS, debugger
ports will be blacklisted for modemmanager
- Selecting invalid JTAG protocol on eZ-FET returns error instead of silently using SBW
- Prevent MSP-FET from detecting over current when connecting to a target driving the JTAG lines active low
- Added fix to prevent unintended execution of memory content as code during debug
- Restoring software breakpoints after external code download on MSP430L092
- Fixed typo in device name for MSP430FR5857
- Removed non-existent timers from clock control settings
- Saving to Intel format did not pad CRC values lower than 0x10 with leading 0
Known Limitations:
- On devices with FLL, clock control does not allow to keep clocks running, while the device is halted and
the clock is sourced by the FLL
- V1.3 of UIF does not work in SBW2 mode with 2.2nf cap on reset line
- eZ-FET UART might lose bytes with 115k baud (no handshake enabled) and DMA as data loopback on target device
- MSP-FET EEM access to F149 and L092 devices is only possible with JTAG speed slow
- MSP430FR4133 might not work reliably under debug control when XT1 is used as clock source, because of overwritten
XT1 drive strength register
- MSP430FR4133 might not work reliably under debug control when BSL unlock is executed via DLL/IDE, because of overwritten
DCO CSCTL1 register
Rev 3.4.0.020
01/29/2014 Florian Berenbrinker
New device support:
- FR6989 PG1.0 / RevD - !! Debug support only, NO EnergyTrace or ULP features !!
- FR5969 PG2.0 / RevE - ULP feature support, but no EnergyTrace support
- FR5969 PG3.0 / RevF Family - Full EnergyTrace and ULP feature support
- F67621, F67641
- MSP430F6779A Family
New features / changes:
- Enhanced support for new MSP-FET debuggers - Added EnergyTrace support
- 64 bit JSTATE readout for FR5969 PG2.0 / RevE and FR5969 PG3.0 / RevF family support
- Added MSP-FET BSL firmware project
- Enhanced BSL library to support MSP-FET - load different RAM BSLs for MSP-FET and eZ-FET
- Added DCDC-MCU firmware project to MSP-FET firmware project
- Remove MSP430_GetJTAGID() from DLL API completely
- Enhanced debug flow for FR5969 family
- Enhanced power up mechanism to handle all MSP430 device requirements
Bug Fixes:
- Debugger-started in "FreeRun" mode has higher current than real free run without debugger
- EnergyTrace - No current update during unknown states
- Wrong CPU ARCH for FR5969 device inside template database
- MSP430_SetVCC() with always on regulation has impact EnergyTrace energy and current calculation
- EnergyTrace accumulated energy output mismatches expected values
- Using emulated breakpoints option in IAR – corrupts RAM memory
- EnergyTrace calibration sporadically produces wrong values
- EnergyTrace fine mode cannot be turned off
- JTAG password unlock not possible in SBW mode
- eZ-FET DCDC PWM width, is too long for first PWM after no load phase
- DLL crashes if memory function is called with read/write length equals zero
- Code placed on the first location of the Info Memory cannot be executed
- MSP-FET FPGA access - HIL timeout does not work as expected
- F14x/F14x1 identification failed
- MSP430_Error_String returns INT instead of string w/o MSP430_Initialize up front
- Power/Mode LEDs on MSP-FET do work not according to spec.
- DLL does not support all MSP430F5259 spins
- EnergyTrace sampling speed too low
- MSP-FET: EnergyTrace current error high - around 10mA
- OpenDevice forced with wrong protocol - works unexpectedly second time
- SFR register mask off by one on odd address - DLL uses old/wrong setPC macro for 1xx-4xx devices
- Connect to running target did not work
- Download/verify error if code size > 250 bytes on FR5969 devices
- MSP-FET Linux sends config. command on CDC 2 (APP UART) channel, which results in NULL pointer
- MSP-FET JTAG pins TDI and TMS not High-Z after power up
- MSP430_Configure call is required to enable energy measurement
- Energy Trace related error messages - message updates required
- Fixed L092 startup bug
- Disable Energy Trace for Wolverine Rev. E
Known Limitations:
- On devices with FLL, clock control does not allow to keep
clocks running, while the device is halted and the clock is
sourced by the FLL
Workaround: None-
- V1.3 of UIF does not work in SBW2 mode with 2.2nf CAP on Rest line
Workaround: None
- eZ-FET UART might lose bytes with 115kbaut (no handshake enabled) and DMA as data loopback on target device
- MSP-FET EEM access to F149 and L092 devices is only possible with JTAG speed slow
- !BETA! MSP-FET poly FuseBlow in SBW2 is beta software state not release state !BETA!
- MSP-FET UART not implemented - only dummy implementation
Rev 3.3.1.004
09/19/2013 Alexander Festini
New device support:
-MSP430F5252
-MSP430F5253
-MSP430F5254
-MSP430F5255
-MSP430F5256
-MSP430F5257
-MSP430F5258
Rev 3.3.1.003
06/28/2013 Florian Berenbrinker
New device support:
- FR6989 PG1.0 - !! Debug support only, NO EnergyTrace or ULP features !!
- FR5969 PG2.0 - EnergyTrace and ULP feature support
- FR5969 PG1.2 - !! Debug support only, NO EnergyTrace or ULP features !!
- MSP430G2xx4 - DLLv2 eZ430 support update
- MSP430F5259 Family
- MSP430F5249 Family
- MSP430I2040 Family
New features / changes:
- Enhance support for new eZ-FET debuggers - Add EnergyTrace support -
- 64 bit Jstate readout for FR5969 PG2.0
- Add eZ-FET & eZ-FET lite BSL firmware project
- Add new Software Breakpoint API, to configure easily Software Breakpoints
- Add DCDC MCU firmware project to eZ-FET firmware project
- Move EnergyTrace files into TI-TSPA license section
- Remove Sobel-Filter form EneryTrace processors ET7 / ET8
Bug Fixes:
- Fix Spikes on EnergyTrace current output
- Fix EnergyTrace fine mode cannot be turned off
- Fix Magic pattern is not fully functional
- 0x3FFF when reading upper 16 byte from RAM on FR5969
- After calling the status = MSP430_Reset(..); TST line high
- Preprocessor define did not work on one file
- Fix UART communication on eZ-FET - unstable if handshake not used
- Fix EnergyTrace calibration produces sporadically wrong values
- Could not set device VCC – COM port blocked by OS
- Fixed Cycle Counter reset
- Clearer error message on communication error (previously “Could not set VCC”)
- Fixed potential timeout on data verification (MSP430F6659 in SBW2)
- Returning correct architecture for MSP430F5969 in DEVICE_T
- Added main flash segment size to DEVICE_T
Known Limitations:
- On devices with FLL, clock control does not allow to keep
clocks running, while the device is halted and the clock is
sourced by the FLL
Workaround: None
- V1.3 of UIF does not work in SBW2 mode with 2.2nf CAP on Rest line
Workaround: None
Rev 3.3.0.006
01/31/2013 Florian Berenbrinker
New device support:
- Xenon (G2xx5), G2xx4, Haptics (MSP430TCH5E)
New features / changes:
- Add support for new eZ-FET & eZ-FET light debuggers
- Add new firmware project for for eZ-FET & eZ-FET light debuggers
- Implement HID recovery mechanism for eZ-FET & eZ-FET light debuggers
- Link HID-BSL lib to DLLv3 to handle HID communication
- Add unique Tool ID to eZ-FET & eZ-FET and MSP-FET430UIF
- Create function to scan for multiple debuggers with different PID & VID
- Add Hil_Configure api to configure protocol on low level
- Change update mechanism to handle different debuggers by adding different
update managers
- Remove polling handling form DebugManager by creating new PollingManager
- Change overcurrent detecion on MSP-FET430UIF to shut down power after 60ms
in overcurrent case not after 10ms
- Separate all FW project into hardware specific parts
- Deprecate old Rest function commands/states
- Fix thread race conditions in CDC IO channel class
- remove CDC & FLOW Control for new eZ-FET & eZ-FET light debuggers
Bug Fixes:
- Improve error message if MSP-FET430UIF FW doesn't match
- Removed C++ headers from include directory
- Clear LPMx.5 debug settings when calling MSP430_Close
- Fix funclet offset addresses, which could cause RAM corruption
Known Limitations:
- On devices with FLL, clock control does not allow to keep
clocks running, while the device is halted and the clock is
sourced by the FLL
Workaround: None
- V1.3 of UIF does not work in SBW2 mode with 2.2nf CAP on Rest line
Workaround: None
Rev 3.2.5.004
14/9/2012 Alexander Festini/Robert Lessmeier
New device support:
- MSP430F535x, MSP430F565x, MSP430F635x, MSP430F665x
New features / changes:
- Removed deprecated functions
MSP430_Identify
MSP430_Breakpoint
MSP430_EEM_Open
MSP430_EEM_Read_Register
MSP430_EEM_Read_Register_Test
MSP430_EEM_Write_Register
MSP430_EEM_Close
Bug Fixes:
- Improved update stability and behavior in case of a failed update
- Fixed occasional errors after firmware update without power cycle
- Fixed wrong RAM sizes for MSP430FR57xx devices
- Fixed bug where 0x00 was written behind a FRAM write
- Fixed issue where EDI parity could be invalidated on writing
Rev 3.2.4.005 (Bugfix release)
28/6/2012 Robert Lessmeier/Günther Höne
New device support:
- No new devices added.
Bug Fixes:
- Able to read Memory location 0x1B00 without generating a BOR
- Improved communication reliability: error exceptions are properly
caught inside the DLL
- Fixed Fuse-blow for 5xx/6xx and FRAM devices
- Fixed regression in LPMx.5 handling
For further details refer to version 3.2.4.002
Rev 3.2.4.002
06/6/2012 Florian Berenbrinker
New device support:
- MSP430SL5438A, MSP430F6779(1),
- CC430F5123, CC430F5125, CC430F5143, CC430F5145, CC430F5147
- CC430F6143, CC430F6145, CC430F6147
- MSP430FR5969, MSP430FR5949 (Wolverine)
Bug Fixes:
- Correct DLL database entry for min. flash voltage on 471x devices
- Fixed single stepping issues on L092
- Fixed DCO calibration Bug, that the original DCO setting was not
restored after debug break(device running slower after read)
- Fixed DLL database entry for the EEM level of the MSP430F5228
- Fixed disassembly window issues on MSP430FR59xx devices
- Fixed issues with Fast port close/open
New features / changes:
- MPU and IP protection are handled by the DLL on all MSP430FRxx
devices -> Access violations will be suppressed by the debugger
- Implement WriteMemoryQuick() function to write directly into the
FRAM memory using JTAG
- Remove write and erase funclets for MSP430FR59xx devices
- Erase is now handled using the JTAG mailbox
- Write is done using the WriteMemoryQuick() function
- Implemented erase mechanism to erase IP protected memory areas
without accessing it
- Enhanced USB-FET VCC startup behavior to be identical compared
to the V2 DLL
- VCC will be activated when the USB connector of the USB-FET
is plugged in
- Enhanced EEM support
- Enhanced state storage implementation to be fully functional
- Implemented cycle counter for counting cycles during a single
run
Known Limitations:
- On devices with FLL, clock control does not allow to keep
clocks running, while the device is halted and the clock is
sourced by the FLL
Workaround: None
- EEM not fully supported (Sequencer/variable watch)
Workaround: None
- V1.3 of UIF does not work in SBW2 mode with MSP430F6638
Workaround: None
Rev 3.2.3.015
03/16/2012 Florian Berenbrinker
New device support:
None
Bug Fixes:
- Writing to BSL is now working when an erase or erase check,
followed by a reset, was performed before
- Writing to memory with enabled MPU on FRAM devices not
possible anymore
- Fixed a bug causing flash erase and write errors on MSP430F413
- Size of DEVICE_T struct has been increased to match embedded
v2 DLL
- Port handling has been changed to prevent a port can't be
reopened after closing
- Added fix to prevent possible RAM corruption when reading CPU
registers on 5xx/6xx devices
New features / changes:
- Added calibration of clock frequency to ensure exact flash
timings, before Flash erasing or writing
- The UIF now starts up supplying 3V to target
Known Limitations:
- On devices with FLL, clock control does not allow to keep
clocks running, while the device is halted and the clock is
sourced by the FLL
Workaround: None
- Cycle Counter not functional.
Workaround: None
- EEM not fully supported (Trace/Sequencer/variable watch
Workaround: None
- V1.3 of UIF did not work in SBW2 mode with MSP430F6638
Workaround: None
Rev 3.2.3.002
12/23/2011 Florian Berenbrinker
New device support:
None
Bug Fixes:
- All 2xx Special Function Registers are not longer read as 0x3FFF
- Step over certain instructions is now working
- Flash programming at VCC < 2.7V for F1xx/F4xx is now working
- FLL Debug Error, RST after GO is fixed
- C092: Connection to ROM device generates no errors anymore
- Write File API call no longer fails with ERROR_OPERATION_ABORTED
- Fixed FE427A / T103 Problems with FLL clock frequency while
debugging
- Debugger operation sets VMAIFG on MSP430F5438A
- DLL now returns when USB FET is disconnected during FW update
Known Limitations:
- If you unplug the USB FET during an active debug session,
the session could be interrupted and the IDE could stop working.
- Cycle Counter not functional.
Workaround: None
- EEM not fully supported (Trace/Sequencer/variable watch
Workaround: None
- UIF supply not according to DLLv2
Workaround: None
- V1.3 of UIF does not work in SBW2 mode with MSP430F6638
Workaround: None
Rev 3.2.2.000
11/25/2011 Florian Berenbrinker
New device support:
None
Bug Fixes:
- LPMx.5 debug is now functional after wakeup from LPMx.5
- MSP430-Run is working in combination with LPMx.5
- EEM Register Breakpoint now fully functional on CPUX derivatives
- Fixed stepping issue in upper memory of MSP430FG4619
- Clock Control now fully functional on AFE devices
Known Limitations:
- If you unplug the USB FET during an active debug session,
the session could be interrupted and the IDE could stop working
- Cycle Counter not functional
Workaround: None
- EEM not fully supported (Trace/Sequencer/variable watch)
Workaround: None
- Old UIF version (v1.3) firmware update not fully automated due
due to Hardware limitation
Workaround: An manual reset has to be done during major UIF
update
Rev 3.2.1.009
10/18/2011 Florian Berenbrinker
!NOTE this an all new DLL design!
The DLL version 3.2.1.9 is an all new DLL design compared to
the last DLL version 2.9.4.1. This new DLL includes also a new
UIF-Firmware. Furthermore the USB driver has been changed to a
certified CDC driver.
The DLL is implemented in C++ and follows a object base
design, which is host operating system independent .
The API of the new DLL is the same as for the old one.
DLL functionality keeps the same as in the old V2 DLL.
The new DLL V3 also includes a compiled version of the DLL v2.
For more details please see www.ti.com/mspds
The new CDC drivers and other imported information about the new UIF
firmware update could be found in MSP430_DLL_Devopers guide, which
is part of this packet.
New device support:
- CC430F6147 - 8 devices
- F6147, F6145, F6143, F5147, F5145, F5143, F5125, F5123
Known Limitations:
- LPMx.5 debugging is not fully functional.
- After wakeup from LPMx.5, MSP430_Run is not functional
Workaround: None
- If you unplug the USB FET during an active debug session,
the session could be interrupted and the IDE could stop working
- Cycle Counter not functional
Workaround: None
- EEM not fully supported (Trace/Sequencer/variable watch)
Workaround: None
- EEM Register Breakpoint not fully functional on CPUX derivatives
Workaround: None
- Stepping upper memory of an MSP430FG4619 is not fully functional
in certain cases
Workaround: None
- Old UIF version (v1.3) firmware update not fully automated due
to Hardware limitation
Workaround: An manual reset has to be done during major UIF
update.
- Clock Control not fully functional for AFE devices
Workaround: None