Difference between revisions of "SHIPTug"

From Serious Documentation
Jump to: navigation, search
(Renesas RZ-based SIMs)
 
(One intermediate revision by one other user not shown)
Line 9: Line 9:
 
When the SIM is booted:
 
When the SIM is booted:
 
* [[SHIPPaddle]] is the first execution object, and finds and loads the latest [[SHIPTug]] and runs it
 
* [[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.   
+
* [[SHIPTug]] pauses momentarily for [[SHIPTide]] or a connected embedded device over UART/USB/SPI to establish a [[Protocol:SHIPBridge|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 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.
 
** 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.
Line 30: Line 30:
 
=== Renesas RZ-based SIMs ===
 
=== Renesas RZ-based SIMs ===
 
[[SHIPTug]] has two reserved areas in the primary serial flash.
 
[[SHIPTug]] has two reserved areas in the primary serial flash.
 +
 +
[[Category:SHIPTug]]

Latest revision as of 11:43, 8 November 2016

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.