Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

A Method For In System Programming (ISP) Of Distributed Controller That Use Microcontrollers

IP.com Disclosure Number: IPCOM000019192D
Publication Date: 2003-Sep-03
Document File: 1 page(s) / 11K

Publishing Venue

The IP.com Prior Art Database

Abstract

Every time there is a firmware update, each device is removed, reprogrammed, and reinstalled in the machine. A method using two SCB (Serial Command Bus) commands has been implemented to allow the microcontrollers to be programmed over the machines internal control network (SCB).

This text was extracted from a Microsoft Word document.
This is the abbreviated version, containing approximately 98% of the total text.

A Method For In System Programming (ISP) Of Distributed Controller That Use Microcontrollers

Every time there is a firmware update each device is removed, reprogrammed, and reinstalled in the machine.

During project development the firmware on the distributed controllers will go through several iterations requiring the removal, reprogramming and installation of multiple devices in each machine. A commercial program that is provided by the chip vendor is design to program a device with a point-to-point connection that often is not feasible for various machine configurations. A method using two SCB (Serial Command Bus) commands has been implemented to allow the microcontrollers to be programmed over the machines internal control network (SCB).

All the Microcontrollers on the SCB network are put into a communications sleep mode except for the Microcontroller being reprogrammed. This is accomplished by sending the “SCB Sleep Command”. Each microcontroller that is connected to the SCB that is not being programmed will ignore communications. The microcontroller that is being reprogrammed receives the “SCB In System Programming Command” and then waits for the programming instructions and data to erase and reprogram the microcontroller. After the microcontroller is reprogrammed, all the microcontrollers on the communication network are reset. After the reset is complete, the SCB network is in normal operations and the reprogramming operation can be restarted on a different m...