Software architecture
45/70
2.4.2
Console mode
The purpose of the console mode is to enable the handling of firmware
programming and chip-level security settings.
The console mode is entered on the following conditions:
·
After a software reset cycle if the firmware has initiated the console
mode beforehand
·
After a hardware reset if the RDY pin has been connected to GND
beforehand (see figure
Pin configuration for operating
·
After a hardware reset if neither (valid) communication firmware nor
maintenance firmware can be found
The console mode allows access to the netX 90 via UART, Ethernet or host
interface.
This “console mode interface” 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 24: Configuration of console mode interfaces
The UART console mode allows firmware programming via serial/UART
interface. The console modes for host interface enable firmware
programming through the application host if the device is used as a
companion chip. The console mode for the Ethernet interface enables
firmware programming by using utility tools or via DHCP/TFTP server. In
addition, the ROM code provides an Ethernet switch and a web server for
software updates.
For more information, see section
netX 90 | Production guide
DOC190101PG03EN | Revision 3 | English | 2019-07 | Released | Public
© Hilscher 2019