SHIPTug

From Serious Documentation
Jump to: navigation, search

See Also


SHIPTug is a full-featured boot loader and firmware/file access system. It is loaded by the early stage SHIPPaddle loader, often from serial flash into system RAM and executed from system RAM. It does not include SHIPEngine, and is designed for various firmware maintenance activities when the GUI is off line.

When the SIM is booted:

  • SHIPPaddle is the first execution object, and finds and loads the latest SHIPTug and runs it
  • SHIPTug pauses momentarily for SHIPTide or a connected embedded device over UART/USB/SPI to establish a SHIPBridge protocol session.
    • If a session is not initiated, SHIPTug automatically proceeds to finding and loading the installed application (SHIPEngine or TugInstall) and runs it
    • If a session is initiated, SHIPTug does not automatically proceed to the application (SHIPEngine or TugInstall) but rather waits for the connected host to tell it what to do. The connected device can tell SHIPTug to proceed and launch the engine at any time.

Getting SHIPTug for your SIM

See the individual SIM's firmware pages for the latest SHIPTug and other firmware:

Implementation Specific Details

Renesas RX600-based SIMs

SHIPTug has two reserved areas in the primary serial flash.

Renesas SH-based SIMs

SHIPTug has two reserved areas in the primary serial flash.

Renesas RZ-based SIMs

SHIPTug has two reserved areas in the primary serial flash.