Table of Contents

Embedded module TQMa117xL

Flashing Examples (MCU Secure Provisioning Tool)

Preface

The following instructions describe how to prepare and generate the project and writing an image via flashloader with MCUXpresso Secure Provisioning tool.

The instructions on this page refer to the TQMa117xL repository and ancillary tools listed in the following table:

Tool Version
GitHub Repository MBa117xL.SW.MCU.BSP
VS-Code Version 1.88.1
MCUXpresso Secure Provisioning Version 8.0
MCUXpresso Config Tools Version 15.1

Prerequisites

In this guide, we assume that the repository with examples was either built in advance or downloaded from GitHub.

Booting from flash

Writing the examples

STEP 1 - Rebuilding the image

To be able to write the Image with the MCU Secure Provisioning Tool the project has to be rebuilt with the option:
DXIP_BOOT_HEADER_ENABLE=0

STEP 2 - Generating the dcd.bin

This step is to generate a dcd.bin file of your current hardware configuration. Start the MCUXpresso Config Tool and open the MBa117xL.SW.PQ.mex pinmuxing file from your project.

By default this file is located in examples/board in the project. Afterwards you need to select the Device Configuration tab from the menu icons. Select binary as output format in the DCD window and update the the code. The dcd.bin file should now be saved in the board folder.

STEP 3 - Building

After rebuilding the project with disabled XIP boot header and building the dcd.bin file from your muxing configuration, the MCUXpresso Secure Provisioning tool can be started.
Within the MCUXpresso Secure Provisioning tool main window select FlexSPI NOR – simplified to setup the NOR flash properly. Setup the NOR Flash in the Boot Memory Configuration window.

Afterwards the image for flashing can be built by clicking the Build image button.

STEP 3 - Building

Please ensure that the corresponding DIP Switches are configured for Serial Downloader mode.

Serial Downloader

S3

S4

S5

S6

Setup the target Hardware connection properly (USB or UART1). If UART1 is used for flashing the corresponding COM Port and a baudrate of 115200 has to be configured.

Next, select the write image tab, start the flashloader and finally write the image.

After successfully writing the image, set the DIP Switches to internal boot and perform a powercycle.

Internal Boot

S3

S4

S5

S6

The information provided on this wiki page is subject to change due to circumstances beyond our control. While we strive to keep all details as accurate and up-to-date as possible, it is possible that certain updates or changes may go unnoticed for some time. As a result, some sections of this page may contain outdated information. If you notice any mistakes in the documentation, we kindly ask you to inform the TQ Support through our ticket system.