EasyManuals Logo

Texas Instruments MSPM0G3507 User Manual

Texas Instruments MSPM0G3507
101 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Page #72 background imageLoading...
Page #72 background image
8.32 Serial Wire Debug Interface
A serial wire debug (SWD) two-wire interface is provided via an ARM compatible serial wire debug port (SW-
DP) to enable access to multiple debug functions within the device. For a complete description of the debug
functionality offered on MSPM0 devices, see the debug chapter of the technical reference manual.
Table 8-18. Serial Wire Debug Pin Requirements and Functions
DEVICE SIGNAL DIRECTION SWD FUNCTION
SWCLK Input Serial wire clock from debug probe
SWDIO Input/Output Bi-directional (shared) serial wire data
8.33 Boot Strap Loader (BSL)
The boot strap loader (BSL) enables configuration of the device as well as programming of the device memory
through a UART or I2C serial interface. Access to the device memory and configuration through the BSL is
protected by a 256-bit user-defined password, and it is possible to completely disable the BSL in the device
configuration, if desired. The BSL is enabled by default from TI to support use of the BSL for production
programming.
A minimum of two pins are required to use the BSL: the BSLRX and BSLTX signals (for UART), or the BSLSCL
and BSLSDA signals (for I
2
C). Additionally, one or two additional pins (BSL_invoke and NRST) may be used for
controlled invokation of the bootloader by an external host.
If enabled, the BSL may be invoked (started) in the following ways:
The BSL is invoked during the boot process if the BSL_invoke pin state matches the defined BSL_invoke
logic level. If the device fast boot mode is enabled, this invocation check is skipped. An external host can
force the device into the BSL by asserting the invoke condition and applying a reset pulse to the NRST pin to
trigger a BOOTRST, after which the device will verify the invoke condition during the reboot process and start
the BSL if the invoke condition matches the expected logic level.
The BSL is automatically invoked during the boot process if the reset vector and stack pointer are left
unprogrammed. As a result, a blank device from TI will invoke the BSL during the boot process without any
need to provide a hardware invoke condition on the BSL_invoke pin. This enables production programming
using just the serial interface signals.
The BSL may be invoked at runtime from application software by issuing a SYSRST with BSL entry
command.
Table 8-19. BSL Pin Requirements and Functions
DEVICE SIGNAL CONNECTION BSL FUNCTION
BSLRX Required for UART UART receive signal (RXD), an input
BSLTX Required for UART UART transmit signal (TXD) an output
BSLSCL Required for I2C I
2
C BSL clock signal (SCL)
BSLSDA Required for I2C I
2
C BSL data signal (SDA)
BSL_invoke Optional
Active-high digital input used to start the BSL
during boot
NRST Optional
Active-low reset pin used to trigger a reset
and subsequent check of the invoke signal
(BSL_invoke)
For a complete description of the BSL functionality and command set, see the MSPM0 boot strap loader user's
guide.
8.34 Device Factory Constants
All devices include a memory-mapped FACTORY region which provides read-only data describing the
capabilities of a device as well as any factory-provided trim information for use by application software. Please
refer to Factory Constants chapter of the MSPM0 G-Series 80-MHz Microcontrollers Technical Reference
Manual for more information.
MSPM0G3507, MSPM0G3506, MSPM0G3505
SLASEX6A – FEBRUARY 2023 – REVISED JUNE 2023
www.ti.com
ADVANCE INFORMATION
72 Submit Document Feedback
Copyright © 2023 Texas Instruments Incorporated
Product Folder Links: MSPM0G3507 MSPM0G3506 MSPM0G3505

Questions and Answers:

Question and Answer IconNeed help?

Do you have a question about the Texas Instruments MSPM0G3507 and is the answer not in the manual?

Texas Instruments MSPM0G3507 Specifications

General IconGeneral
BrandTexas Instruments
ModelMSPM0G3507
CategoryMotherboard
LanguageEnglish

Related product manuals