Access over 20 million homework & study documents

Circuit Flash Programming

Content type
User Generated
Type
Study Guide
Rating
Showing Page:
1/1
In-Circuit Flash Programming
Flash programming solutions are designed to program target memory in-circuit. This includes
both internal memory on a Free scale processor and external flash connected to the processor's
address/data bus. These solutions give the user the option of mounting the processor or memory
device on the final printed circuit board before programming it.
The programming itself is accomplished via a simple header on the board that is connected to
certain pins on the processor. P&E's programming hardware connects to this header to allow
program, test, and debug of the target microcontroller and any memory which is attached to it. The
example is a PC-controlled Cyclone PRO (stand-alone programmer) that is connected to a device
under test.
During product development, engineers will often program the same target processor many times
with different versions of code. The engineer may want to interactively access the memory, protect it,
unprotect it, erase it, view it, modify the contents, etc. However, it may also be useful to program the
target automatically with a single click of the mouse or keyboard. Both methods are supported by
P&E's development tools.
Two P&E products are used to program the target: flash programming software (PROG), and
a hardware interface connecting the PC to the target processor.
Hardware Interface
P&E offers several different target interfaces according to the user's requirements. The interfaces fall
into three general categories
Cyclone PRO/MAX Stand Alone programmers (supporting serial port, USB, and Ethernet)
Parallel Port Interface Cable
USB Multilink Cable
Flash Programming Software (PROGxxZ)
The Flash programming software allows the user to erase, program, and verify either internal
processor flash or external flash connected on the processor's address/data bus. The flash
programmer comes with a host of programming algorithms for different memory configurations.
Cyclone PRO/MAX - Stand-Alone Configuration
The Cyclone PRO/MAX stand-alone programmers are designed to be loaded with an image which
will later be programmed into the target microcontroller. This means that large volumes of data do
not have to be transferred from the PC. Instead, they only need to take one step from the Cyclone
PRO/MAX to the target. The programming image contains the data to be programmed, the device-
specific programming algorithm, and the steps to be taken during programming and verification. The
Cyclone PRO/MAX stores the programming image in its internal flash so that it will be retained even
without power. The programming process may be initiated from a host computer, or manually by an
operator (with no computer required). New programming images may be downloaded into the
Cyclone PRO/MAX either manually or automatically via P&E command line utilities.

Sign up to view the full document!

lock_open Sign Up
User generated content is uploaded by users for the purposes of learning and should be used following Studypool's honor code & terms of service.

Anonymous
Super useful! Studypool never disappoints.

Studypool
4.7
Trustpilot
4.5
Sitejabber
4.4