This video gives a demonstration of how to load a programming image onto a
CompactFlash card in the expansion port of P&E's Cyclone products.
CompactFlash activation is a powerful feature that lets users expand
the memory and versatility of their Cyclone:
One
of the key features of P&E Cyclone stand-alone programmers is their
ability to store all necessary programming information - binary data,
algorithm information, and programming settings – in the Cyclone’s
internal memory, in a format known as the Stand-Alone Programming (SAP)
Image. This allows programming operations to be initiated by pushing a
single button.
Now this memory space can be expanded via optional software which
enables the Cyclones’ CompactFlash interface. The expanded storage
feature simplifies management of Stand-Alone Programming images. This
Expert’s Corner explains how to take advantage of the CompactFlash card
feature to facilitate the Stand-Alone Programming process.
P&E engineer Edison Tam demonstrates how to program
Freescale's QE128 with P&E's Cyclone PRO stand-alone automated
programmer, and gives an overview of the development and production
capabilities of the Cyclone PRO. To learn more, please visit the Cyclone PRO product page:
P&E's flash programming software PROG12Z now supports the Freescale MC9S12XE family of microcontrollers.
The MC9S12XE family of microcontrollers comes with unique flash
memory called D-Flash that can be allocated for Emulated EEPROM (EEE)
which mimics the small sector size and endurance of real eeprom. Before you can program the D-Flash or EEE, the D-Flash must be
configured with the "Full Partition" command PROG12Z. This article discusses how to program the D-Flash of the MC9S12XE100 using PROG12Z.
P&E’s PROG programming software will sometimes prompt the user to
enter a “Base Address”. In this article, we discuss what the base
address is and why it exists. For situations where the flash can be relocated, the PROG software will always move the flash so that it begins at address 0. However, the developer may not have an object file that matches this new memory mapping. To account for this, the “Base Address” (specified by the user) is subtracted from all addresses in the object file prior to programming.
Click through to read more about understanding the base address...