DMA10
DMA Module
Category
Functional
Function
DMA access may cause invalid module operation
Description
The peripheral modules MPY, CRC, USB, RF1A and FRAM controller in manual mode
can stall the CPU by issuing wait states while in operation. If a DMA access to the
module occurs while that module is issuing a wait state, the module may exhibit undefined
behavior.
Workaround
Ensure that DMA accesses to the affected modules occur only when the modules are
not in operation. For example with the MPY module, ensure that the MPY operation is
completed before triggering a DMA access to the MPY module.
EEM16
EEM Module
Category
Debug
Function
The state storage display does not work reliably when used on instructions with CPU Wait
cycles.
Description
When executing instructions that require wait states; the state storage window updates
incorrectly. For example a flash erase instruction causes the CPU to be held until the
erase is completed i.e. the flash puts the CPU in a wait state. During this time if the state
storage window is enabled it may incorrectly display any previously executed instruction
multiple times.
Workaround
Do not enable the state storage display when executing instructions that require wait
states. Instead set a breakpoint after the instruction is completed to view the state storage
display.
Note
This erratum affects debug mode only.
EEM17
EEM Module
Category
Debug
Function
Wrong Breakpoint halt after executing Flash Erase/Write instructions
Description
Hardware breakpoints or Conditional Address triggered breakpoints on instructions that
follow Flash Erase/Write instructions, stops the debugger at the actual Flash Erase/Write
instruction even though the flash erase/write operation has already been executed. The
hardware/conditional address triggered breakpoints that are placed on either the next two
single opcode instructions OR the next double opcode instruction that follows the Flash
Erase/Write instruction are affected by this erratum.
Workaround
None. Use other conditional/advanced triggered breakpoints to halt the debugger right
after Flash erase/write instructions.
Note
This erratum affects debug mode only.
Advisory Descriptions
SLAZ669P – MAY 2015 – REVISED AUGUST 2021
MSP430FG6426 Microcontroller
11
Copyright © 2021 Texas Instruments Incorporated