1 softboot example procedure, Cs485xx – Cirrus Logic CS485xx User Manual
Page 28
Softboot
CS485xxr Hardware User’s Manual
DS734UM7
Copyright 2009 Cirrus Logic, Inc.
2-10
Figure 2-5. Soft Boot Example Flowchart
2.5.2.2.1 Softboot Example Procedure
1. Send the SOFTBOOT message. The host sends the SOFTBOOT message to the
CS485xx
to begin
overlay swap.
2. Wait for IRQ low. The host then waits for SCP_IRQ to go low. If the TIMEOUT period has been
reached, the host should exit. If the IRQ pin is LOW, proceed to step 3.
MSG
==BOOT_START
WRITE_* (SLAVE_BOOT)
READ_* (MSG)
N
Y
MSG==
BOOT_SUCCESS
N
Y
READ_* (MSG)
MSG ==APP_START
WRITE_* (SOFT_RESET)
READ_* (MSG)
N
Y
MORE .ULD FILES?
Y
N
DONE
SEND HARDWARE
CONFIGURATIONS
SEND FIRMWARE
CONFIGURATIONS
WRITE_* (KICKSTART)
* is replaced with SPI,
I2C, etc. depending on
the communication
protocol used.
EXIT(ERROR)
EXIT(ERROR)
EXIT(ERROR)
MSG == SOFTBOOT_ACK?
WRITE_* (SOFTBOOT)
READ_* (MSG)
EXIT(ERROR)
N
Y
START
IRQ == LOW?
N
Y
Y
N
TIMEOUT?
SEND .ULD FILE
- CobraNet (147 pages)
- CS4961xx (54 pages)
- CS150x (8 pages)
- CS1501 (16 pages)
- CS1601 (2 pages)
- CS1601 (16 pages)
- CS1610 (16 pages)
- CRD1610-8W (24 pages)
- CRD1611-8W (25 pages)
- CDB1610-8W (21 pages)
- CS1610A (18 pages)
- CDB1611-8W (21 pages)
- CDB1610A-8W (21 pages)
- CDB1611A-8W (21 pages)
- CRD1610A-8W (24 pages)
- CRD1611A-8W (25 pages)
- CS1615 (16 pages)
- AN403 (15 pages)
- AN401 (14 pages)
- AN400 (15 pages)
- AN375 (27 pages)
- AN376 (9 pages)
- CRD1615-8W (22 pages)
- CRD1616-8W (23 pages)
- AN402 (14 pages)
- AN404 (15 pages)
- CRD1615A-8W (21 pages)
- CS1615A (16 pages)
- CS1630 (56 pages)
- AN374 (35 pages)
- AN368 (80 pages)
- CRD1630-10W (24 pages)
- CRD1631-10W (25 pages)
- CS1680 (16 pages)
- AN405 (13 pages)
- AN379 (31 pages)
- CRD1680-7W (31 pages)
- AN335 (10 pages)
- AN334 (6 pages)
- AN312 (14 pages)
- AN Integrating CobraNet into Audio Products (16 pages)
- CobraNet Audio Routing Primer (9 pages)
- Bundle Assignments in CobraNet Systems (3 pages)
- CS2300-01 (3 pages)
- CS2000-CP (38 pages)