SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
Table 4-65 is shown segmented into four sections:
Table 4-65 shows the boot parameter table for Ethernet boot. Must be preceded with the common boot parameters described in Table 4-53.
| Byte Offset | Size (bytes) | Name | Default Value | Description |
|---|---|---|---|---|
| Hardware Configuration Options | ||||
| 256 | 2 | Mod Freq | 0 | Module clock frequency, kHz. If 0, ROM code computes the value. |
| 258 | 1 | Port Num | 0 | Physical port number |
| 259 | 1 | Interface | From Pins | 0 = RGMII with internal delay 1 = RGMII with external delay 2 = RMII |
| 260 | 1 | Init Level | 0 | 0 = Initialize only not enabled modules
1 = Full ethernet sub-system initialization |
| 261 | 1 | Clock out enable | From pins | 0x10 = MCU_CLKOUT enable
0x11 = MCU_CLKOUT disable |
| 262 | 1 | Clk out freq | From pins | 0x20 = MCU_CLKOUT 25 MHz (RGMII) 0x21 = MCU_CLKOUT 50 MHz (RMII) |
| 263 | 1 | RMII Clk In | From pins | 0x60 = RMII internal (SoC) clock
0x61 = RMII external clock |
| 264 | 1 | Port Enable | 0x01 | Bit map. A set bit indicates that the corresponding physical port will be enabled |
| 265 | 1 | Phy Query | From pins | 0x30 = speed/duplex determined from RGMII status register
0x31 = MDIO used to query PHY 0x32 = Use fixed speed/duplex values from offset 266/267. |
| 266 | 1 | Speed | 0x40 = full speed (1Gbit for RGMII, 100Mbit for RMII) 0x41 = slow speed (100Mbit for RGMII, 10Mbit for RMII) | |
| 267 | 1 | Duplex | 0x50 = full duplex 0x51 = half duplex | |
| Main Level Boot Control | ||||
| 268 | 1 | Bootp enable | 1 | 0 = Image information already in this structure 1 = Use BOOTP to get boot image information |
| 269 | 1 | Reserved | 0 | Reserved |
| 270 | 2 | Bootp Timeout | 4000 | BOOTP timeout in milli-seconds |
| 272 | 2 | TFTP timeout | 1000 | TFTP timeout in milli-seconds |
| 274 | 2 | Bootp retries | 10 | Number of BOOTP retries before fail |
| 276 | 2 | TFTP retries | 10 | Number of TFTP retries before fail |
| 278 | 2 | Reserved | 0 | Reserved |
| Network Stack Configuration (plus TFTP server ID) | ||||
| 280 | 6 | MAC Address | From E-fuse | MAC address of the device |
| 286 | 2 | Reserved | 0 | Reserved |
| 288 | 4 | Device IP | 0 | IP address of the device. Valid only if BOOTP not enabled |
| 292 | 4 | Net Mask | 0 | Net mask. Valid only if BOOTP not enabled |
| 296 | 4 | Tftp server IP | 0 | TFTP server IP. Valid only if BOOTP not enabled |
| BOOTP send and receive Information | ||||
| 300 | 20 | Vendor String | "TI K3 Bootp Boot" | BOOTP request vendor string. Valid only if BOOTP not enabled |
| 320 | 9 | Client ID | 1-mac-address-0 | Client ID. See RFC1700 |
| 329 | 1 | ID len | 7 | Client ID length |
| 330 | 45 | Debug array | SOC ID up to size available | Debug array output |
| 375 | 1 | Debug len | Varies | The number of valid bytes in debug array |
| 376 | 4 | Next hop | 0 | Next hop IP address. Valid only if bootp not enabled |
| 380 | 4 | Default Route | 0 | IP default route IP address. Valid only if bootp not enabled |
| 384 | 128 | Boot filename | 0 | Boot filename. Valid only if bootp not enabled |