Baseboard ID: Difference between revisions

From embeddedTS Manuals
(Added note on device tree using baseboard ID)
(grammar)
Line 1: Line 1:
All of our off the shelf baseboards contain a hard-wired 8-input multiplexer to indicate the boaseboard model.  This is not required to implement in custom baseboards, but it can be useful to identify the board model in software.  For example, the baseboard model is determined in the bootloader, and the proper device tree is selected for the respective baseboard.  During startup of the Macrocontroller, 4 DIO pins are used to obtain the baseboard model ID.  The red LED (CN2_06), green LED (CN2_08), BUS_DIR (CN1_98), and BD_ID_DATA (CN1_83) are used for this purpose.  All of these IO pins can be used normally outside of acquiring the ID number.
All of our off the shelf baseboards contain a hard-wired 8-input multiplexer to indicate the boaseboard model.  This is not required to implement in custom baseboards, but it can be useful to identify the board model in software.  For example, the baseboard model is determined in the bootloader and the proper device tree is selected for the respective baseboard.  During startup of the Macrocontroller, 4 DIO pins are used to obtain the baseboard model ID.  The red LED (CN2_06), green LED (CN2_08), BUS_DIR (CN1_98), and BD_ID_DATA (CN1_83) are used for this purpose.  All of these IO pins can be used normally outside of acquiring the ID number.


The 6 least significant input pins (Y0 - Y5) are used to define the baseboard model.  The upper two inputs (Y6 and Y7) define board revision.
The 6 least significant input pins (Y0 - Y5) are used to define the baseboard model.  The upper two inputs (Y6 and Y7) define board revision.

Revision as of 15:01, 27 October 2017

All of our off the shelf baseboards contain a hard-wired 8-input multiplexer to indicate the boaseboard model. This is not required to implement in custom baseboards, but it can be useful to identify the board model in software. For example, the baseboard model is determined in the bootloader and the proper device tree is selected for the respective baseboard. During startup of the Macrocontroller, 4 DIO pins are used to obtain the baseboard model ID. The red LED (CN2_06), green LED (CN2_08), BUS_DIR (CN1_98), and BD_ID_DATA (CN1_83) are used for this purpose. All of these IO pins can be used normally outside of acquiring the ID number.

The 6 least significant input pins (Y0 - Y5) are used to define the baseboard model. The upper two inputs (Y6 and Y7) define board revision.

For custom baseboards we have reserved the address 42 which will never be used by our standard products.

TS-8160 baseboard ID resulting in ID 6, rev 0.