Echelon IzoT NodeBuilder User Manual

Page 218

Advertising
background image

some pins that are multifunctional; therefore you must program each external non-volatile memory
device individually.

After you connect the I

2

C or SPI interface to the Aardvark programmer or other compatible in-circuit

device programmer, you can use a program such as the Flash Center Memory Programmer from
TotalPhase to program your external serial EEPROM or flash memory device. You can download the
Flash Center Memory Programmer for free from the TotalPhase Web site at

www.totalphase.com/products/flash_center/#downloads

. If you use the Flash Center Memory

Programmer software, you also need to change the extension of the .NME and .NMF application
image files generated by the NodeBuilder tool to .HEX. This is because the Flash Center Memory
Programmer requires hex files that have .HEX extensions.

The following sections provide two sets of diagrams illustrating connection schemes that you could use
for connecting external serial memory devices to the Aardvark programmer over the I

2

C and SPI

interfaces in the Neuron core of the 5000 and 6000 Series chips.

The first diagram in each section illustrates how to connect the external serial memory device to the
Aardvark programmer by connecting the TotalPhase 10-pin split cable to the Aardvark programmer
and then inserting the flying leads on the 10-pin split cable to the jumpers on your device’s board.
This is ideal for scenarios where you want to physically disconnect the external serial memory device
from the Neuron chip. Note that instead of using flying leads, you could use one or more custom
cable adapters that are individually wired or switched-in to match the configuration for each external
serial memory device to be programmed.

The second diagram in each section illustrates how to directly connect the external serial memory
device to the Aardvark programmer. This is ideal for small devices where there may be insufficient
space for jumpers on the board, or simple devices where jumpers are not desired. Note that in this
scenario, the external serial memory devices are still connected to the 5000 or 6000 Series chip. You
therefore must connect the RST~ pin on the Neuron chip to GND on the Aardvark programmer. This
holds the RST~ line low, places the I

2

C and SPI interfaces in a high impedance state, and idles the

Neuron chip. This eliminates the possibility of the Aardvark programmer conflicting with the Neuron
chip when the Aardvark is accessing the I

2

C and SPI interfaces.

Serial Memory Device-Aardvark Connection Scheme for I

2

C Interface

To connect an external serial EEPROM device to the Aardvark programmer and perform in-circuit
programming over the I

2

C interface, you could use the following schemes:

204

Building and Downloading Device Applications

Advertising