Difference between revisions of "Master Bootloader"

From OpenMotics
Jump to navigation Jump to search
 
(One intermediate revision by the same user not shown)
Line 6: Line 6:
  
 
The process goes as follows:
 
The process goes as follows:
# The Gateway controller will reset the Master controller by using an RS232 API command (see [[Api Reference Guide]])
+
# The Gateway controller will reset the Master controller by using an RS232 API command (see [[API Reference Guide]])
 
# The Master controller will remain a few seconds in bootloader before it jumps the to App mode
 
# The Master controller will remain a few seconds in bootloader before it jumps the to App mode
 
# During those few seconds, the Gateway will start communication with the Master controller bootloader through the Microchip linux client application.
 
# During those few seconds, the Gateway will start communication with the Master controller bootloader through the Microchip linux client application.
  
For more information about the Microchip bootloader, see [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en546974]]
+
For more information about the Microchip bootloader, see this Microchip link [[http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en546974]]

Latest revision as of 06:54, 18 May 2014

A bootloader is installed on all devices:

  • Master controller
  • Slaves

The bootloader of the salve modules have been developed by OpenMotics, see Bootloader. The Master bootloader is based on the standard Microchip bootloader AN310, this bootloader does exactly what we need and it has a linux client available which we use on the on the Gateway controller.

The process goes as follows:

  1. The Gateway controller will reset the Master controller by using an RS232 API command (see API Reference Guide)
  2. The Master controller will remain a few seconds in bootloader before it jumps the to App mode
  3. During those few seconds, the Gateway will start communication with the Master controller bootloader through the Microchip linux client application.

For more information about the Microchip bootloader, see this Microchip link [[1]]