OEM provisioning overview

The Sedona Module has instructions encoded in ROM during the chip manufacturing process. These ROM instructions do not include the bootstrapping calls needed to start the VM.

OEM provisioning is the process by which bootstrapping instructions are written into the NVRAM. These are platform-specific VM instructions (your I/O configuration may be different from the Sedona Dev Board). Optionally the app, scode, fallback app and scode can also be loaded during this one-step process.

You write this data into NVRAM using the “flasher” serial firmware download routine, which is part of the Jennic Serial Port Tool in Sedona Workbench (or Niagara Workbench version 3.4.53 or newer). This communication originates on a serial port on the PC that has the Workbench software, and enters the Sedona Module on five pins of UART0 (CTS, RTS, TD, RD, GND).

You can connect these TTL-level lines directly to an FTDI “USB - TTL Level Serial Converter” chip (TTL-232R-3V3), and load the firmware through that converter. Or, if your device design includes an RS-232 port interface to UART0, then you can load the firmware through your RS-232 port.

Using the Jennic Serial Port Tool to load firmware

If the reset and program lines on your device have been wired to switches, then to put the device in program mode, you simply hold down the program button while pressing and releasing the reset button.

NoteThe device must have some way of entering program mode—if not by user-accessible switches or buttons, then some other way.

Once the device is in program mode, you can use the Jennic Serial Port Tool to flash the Sedona Module with an appropriate firmware archive.