The Infineon XMC1000 Tooling Guide explains boot mode selection, ASC loader, and ASC programmer usage for the XMC1000 microcontroller series.
This guide provides detailed information on the boot mode index (BMI) used to select the start‑up mode of XMC1000 devices, including default settings and how to program the BMI value. It also describes the ASC loader and ASC programmer tools, their communication protocols, and required pin configurations.
The document includes use‑case tables, pin assignment charts, and step‑by‑step instructions for using the demonstrator software and reference documents for further development of applications based on the XMC1000 family.
| Boot Mode Index memory location | 0x10000E00 |
|---|---|
| Default boot mode at factory | ASC BSL |
| BMI value for ASC Bootstrap Loader mode | 0xFFC0 |
| UART pins for ASC BSL (Half Duplex) | P0.14 (RXD), P0.14 (TXD) |
| Request BMI installation routine address | 0x00000108 |
The boot mode is selected by the Boot Mode Index (BMI) value stored in flash configuration sector 0.
In ASC BSL Half‑Duplex mode the UART uses P0.14 for both RXD and TXD (alternatively P1.3 can be used).
The BMI value can be changed by calling the Request BMI installation routine located at ROM address 0x00000108 from your application code.