Programming 3150 offchip memory, Ft 5000, Aardvark – Echelon IzoT NodeBuilder User Manual

Page 222: Serial eeprom or flash device

Advertising
background image

FT 5000

MOSI

MISO

SCK

CSO~

RST~

Aardvark

MOSI

MISO

SCLK

SS

GND

Serial

EEPROM or Flash

Device

GND

GND

VCC

R4
100k

R1..3

3xR49.9

48

46

47

40

28

8

5

7

9

2

10

CSO~

SCK

MISO

MOSI

GND

Serial EEPROM or Flash-Aardvark SPI Connection

(Direct Connection)

Note: Pins 2 and 10 on the Aardvark are both connected to ground inside the Aardvark. As a result,
when the Aardvark is connected to the device board, it finds a reference ground at pin 10 and it takes
the RST~ line to ground on pin 2 at the same time. This means that once the Aardvark connection is
removed, the RST~ line is released and the 5000 or 6000 Series chip resumes normal operation.

Programming 3150 Off-chip Memory

A device based on a Neuron 3150 Chip, FT 3150 Smart Transceiver, or PL 3150 Smart Transceiver
will always have off-chip ROM or flash memory, and may also have off-chip EEPROM or flash, and
RAM. The Neuron firmware must reside in the ROM or flash. Typical configurations use a 64KB
flash memory part, and sometimes a RAM device. The application code may reside in any
combination of the off-chip memory types, and the on-chip EEPROM. For information on the
placement of application code in the various memory types, see Using Memory in the Neuron C
Programmer’s Guide
.

You can program the Neuron firmware and your application image into a PROM or flash memory
device using a compatible device programmer. You will use the ROM application image file (.NRI
extension) if your device uses off-chip PROM, or the EEPROM application image file (.NEI
extension) if your devices uses off-chip flash, EEPROM, or NVRAM. You will use both types of
image files if your device uses both types of memory. These files are described in Building An
Application Image
earlier in this chapter. All off-chip memory devices containing Neuron firmware or
an application image must be programmed before loading them in the device. You can load an initial
blank application if you plan on downloading a new application over the network to your device.

208

Building and Downloading Device Applications

Advertising