End-of-line programming
55/70
3.1.6
Using console mode and host interface
Note:
This option has not yet been verified.
If the netX is in console mode, the ROM code supports firmware
programming via the netX’s host interface (DPM or SPI) by the host
application.
Requirements
·
The netX is used as “companion chip”, i.e. it is connected to a host CPU
via DPM or SPI
·
Your host application is capable of flashing software to the netX 90 via
host interface; i.e. the corresponding “flasher” functions have been
implemented by the host application developer
·
The
SQI_SIO0
,
SQI_SIO1
and
SQI_SIO2
pins of the netX 90 are
accessible on the netX 90 host device in order to select the required
console mode interface (consult the hardware documentation of your
netX 90 device for information on this)
Entering console mode
In its initial “blank” state, the netX automatically enters console mode if the
ROM code cannot find a valid firmware after a power cycle. However, in
order to program a firmware into the COM flash via ROM code and host
interface, you must first set the console mode interface according to your
host interface type. This interface type is determined by the configuration
settings of the
SQI_SIO0
,
SQI_SIO1
and
SQI_SIO2
pins as shown in the
table below:
Console mode Chip interface
SQI_SIO2
SQI_MISO/SQI_SIO1
SQI_MOSI/SQI_SIO0
Default, 7
UART and Ethernet
High
(by internal pull-up)
High
(by internal pull-up)
High
(by internal pull-up)
Reserved, 6
Reserved
High
(by internal pull-up)
High
(by internal pull-up)
Low
(by external pull-down)
Reserved, 5
Reserved
High
(by internal pull-up)
Low
(by external pull-down)
High
(by internal pull-up)
4
UART and 8-bit DPM
High
(by internal pull-up)
Low
(by external pull-down)
Low
(by external pull-down)
3
UART and 16-bit DPM Low
(by external pull-down)
High
(by internal pull-up)
High
(by internal pull-up)
2
UART and SPM0
Low
(by external pull-down)
High
(by internal pull-up)
Low
(by external pull-down)
1
UART and SPM1
Low
(by external pull-down)
Low
(by external pull-down)
High
(by internal pull-up)
0
UART
Low
(by external pull-down)
Low
(by external pull-down)
Low
(by external pull-down)
Table 26: Configuration of console mode interfaces
netX 90 | Production guide
DOC190101PG03EN | Revision 3 | English | 2019-07 | Released | Public
© Hilscher 2019