SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
The boot configurations for CPU2 is set by the CPU1 application. The CPU1 application configures the clocks for CPU2, sets the boot mode and other parameters in the IPCBOOTMODE register, and releases CPU2 from reset to boot.
CPU2 has two states where the CPU1 can configure the boot mode. The first state occurs before CPU2 boots up and when CPU2 is still in reset. The second state occurs after CPU2 has been released from reset to wait boot mode where the core wait for an IPC flag to be set by CPU1 to indicate that a boot mode has been set in the IPCBOOTMODE register. The procedures that CPU1 must follow are detailed in Table 4-19.
CPU2 State | CPU1 Application Actions |
---|---|
Held in Reset | 1. Configures CPU2 clocks |
2. Configures the CPU1TOCPU2IPCBOOTMODE register (Refer to Section 4.7.2.2 for configuration details) | |
3. Sets CPU1TOCPU2IPCFLG0(1) | |
4. Releases CPU2 from being held in reset | |
In Wait Boot Mode waiting for the IPC Flag | 1. Configures the CPU1TOCPU2IPCBOOTMODE register (Refer to Section 4.7.2.2 for configuration details) |
2. Sets CPU1TOCPU2IPCFLG0(1) |