DSP TU Firmware Update
These firmware updates can be bootloaded into the DSP TU.
- Turn off the DSP TU.
- Open Windows Device Manager
- Expand the Ports section
- Turn on the DSP TU while holding down the Mark High button and observe the new COM port that shows up. All the front panel LEDs should be lit indicating the DSP TU is in bootload mode.
- Set Tera Term to serial and select the above identified COM port.
- In Tera Term, select Setup - Serial Port and set the speed to 921600. Set Flow Control to XON/XOFF.
- In Tera Term, select Setup - Terminal and check Local Echo
- In Tera Term, select File - Send File. Select the hex file to be loaded and hit OK.
- The front panel LEDs should flash quickly as the new firmware is loaded.
Firmware Versions
- DspTuBootloadable251028a.hex - Commit comments:
Allow data received on USB UART to override KOS lockout. In BaudotUart.c, increased size of AsciiTxFifo from 200 to 400 bytes.
This buffer holds data generated by Error Report and similar stuff for transmission. Added W6IWI CQ code. Simplified ErrorReport code.
Added BaudotCommandCheck moving code that checks for commands, such as !ER, to a separate function. Modified AsciiToBaudot table so STX (0x02) causes LTRS to be transmitted.
When ESC is received when in modem mode, the receive buffer is dumped before switching back to CLI.
When UsbEcho is enabled, the echoed character is sent when it is started to be transmitted in Baudot. With UsbEcho enabled, an LF is appended to the echoed CR.
The LF is not returned if echo is not enabled. The function Fifo8PutString is added. If in modem mode, STX is sent when PTT is enabled, and EOT is sent when PTT is disabled.
XON/XOFF handshake moved to run every time around main loop. This along with larger UART1 receive buffer makes handshake work better.
Originally tried increasing the UART buffer size through MCC. That worked, but broke WiFi. Did GIT revert, then used Beyond Compare to revise the source files modified in this revision.
Changed the UART buffer size initialization from 128 bytes to 1,000 bytes. DO NOT RUN MCC!
When in modem mode, 0x02 is sent by DSP TU about 70 ms after the start of the first character received. 0x04 is sent after the KOS timeout.
- 251017
- Adds UsbEcho command. Provides local echo to USB terminal so local echo in the terminal is not required.
- Adds UsbBaud command. Sets baud rate for USB terminal. New baud rate takes effect immediately. Tera Term needs to be changed to the new bit rate to continue. Note that text sent to
terminal during boot is still at 921600 bps. After initialization, the port is changed to the new bit rate.
- Adds BootToModem command. At the end of initialization, the DSP TU goes into modem mode instead of the command line interface. Use ESC to return to the CLI.
- Added UsbBaud to display during boot so the speed can be determined.
- Added "skip config load". If the Wide Shift button is held down during boot, the saved configuration is not loaded. Instead, the default configuration is loaded (including the UsbBaud.
Remember that a configuration is not saved until SaveConfig is run.