SLAU319AF July 2010 – September 2022
The change baud rate command offers the capability of transmissions at higher baud rates than the default 9600 baud. With faster data transition, shorter programming cycles can be achieved, which is especially important with large flash memory devices. This command is not password protected.
Three control bytes (D1 to D3) determine the selected baud rate. D1 and D2 set the processor frequency (f ≥ fmin), D3 indirectly sets the flash timing generator frequency (fFTGmin ≤ fFTG ≤ fFTGmax). In detail:
D1: | F1xx: Basic clock module control register DCOCTL (DCO.2 to DCO.0) |
F2xx: Basic clock module control register DCOCTL (DCO.2 to DCO.0) | |
F4xx: FLL+ system clock control register SCFI0 (D, FN_8 to FN_2) | |
D2: | F1xx: basic clock module control register BCSCTL1 (XT2Off, Rsel.2 to Rsel.0) |
F2xx: basic clock module control register BCSCTL1 (XT2Off, Rsel.2 to Rsel.0) | |
F4xx: FLL+ system clock control register SCFI1 (NDCO) | |
D3 | 0: 9600 baud |
1: 19200 baud | |
2: 38400 baud |
After receiving the data frame, an acknowledge character DATA_ACK is sent back, and the BSL becomes prepared for the selected baud rate. TI recommends that the BSL communication program wait approximately 10 ms between baud rate alteration and the next data transmission to give the BSL clock system time to stabilize.
The highest achievable baud rate depends on various system and environment parameters like supply voltage, temperature range, and minimum and maximum processor frequency. See the device-specific data sheet.
This command is implemented on BSL versions V1.60 or higher or available in the loadable bootloader BL_150S_14x.txt.
Baud Rate (baud) |
Processor Frequency, fmin (MHz)(4) |
D1 DCOCTL [SCFI0](2) |
D2 BCSCTL1 [SCFI1](2) |
D3(2) | Program and Verify 60 KB (sec)(3) |
---|---|---|---|---|---|
9600 (init) | 1.05 | 0x80 [00] | 0x85 [98] | 00 [00] | 78 + 3.7 [0.0] |
19200 | 2.1 | 0xE0 [00] | 0x86 [B0] | 01 [01] | 39 + 3.7 [2.4] |
38400 | 4.2 | 0xE0 [00] | 0x87 [C8] | 02 [02] | 20 + 3.7 [2.4] |
Baud Rate (baud) |
Processor Frequency, fmin (MHz)(2) |
D1 DCOCTL [SCFI0](1) |
D2 BCSCTL1 [SCFI1](1) |
D3(1) | Program and Verify 60 KB (sec) |
---|---|---|---|---|---|
9600 (init) | 1.05 | 0x80 | 0x85 | 00 | 78 |
19200 | 2.1 | 0x00 | 0x8B | 01 | 39 |
38400 | 4.2 | 0x80 | 0x8C | 02 | 20 |