Template:BaseboardID: Difference between revisions

From embeddedTS Manuals
No edit summary
No edit summary
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
All of our default baseboards contain a hard wired 3-state 8-input multiplexers.  This is not required to implement in custom baseboards, but it can be useful to identify the board in software.  During startup of the macrocontroller 4 DIO are used to obtain the baseboard model id.  The red LED (CN2_06) is state 0, green LED (CN2_08) is state 1, BUS_DIR (CN1_98) is state 2, and BD_ID_DATA (CN1_83) is used for data.
All of our off the shelf baseboards contain a hard wired 3-state 8-input multiplexers.  This is not required to implement in custom baseboards, but it can be useful to identify the board in software.  During startup of the macrocontroller 4 DIO are used to obtain the baseboard model id.  The red LED (CN2_06) is state 0, green LED (CN2_08) is state 1, BUS_DIR (CN1_98) is state 2, and BD_ID_DATA (CN1_83) is used for data.
 
The first 6 lines are used as the six bits that define the baseboard.  The last two lines (Y6 & Y7 in the schematic image below) define the bits to indicate the board revision.


You can find example code for accessing the baseboard ID in {{{1}}}.  For example, "{{{1}}} -B" will return "baseboard_model=" with the detected baseboard.
You can find example code for accessing the baseboard ID in {{{1}}}.  For example, "{{{1}}} -B" will return "baseboard_model=" with the detected baseboard.
For custom baseboards we have reserved the address 42 which will never be used by our standard products.


[[File:BoardID.png|360px|thumb|TS-8160 baseboard ID resulting in ID 6.]]
[[File:BoardID.png|360px|thumb|TS-8160 baseboard ID resulting in ID 6.]]


{|class=wikitable
{{:Baseboard ID table}}
|+ TS-Baseboard IDs
! ID
! Baseboard
|-
| 2
| [[TS-TPC-8390]]
|-
| 4
| [[TS-8500]]
|-
| 5
| [[TS-8400]]
|-
| 6
| [[TS-8160]]
|-
| 7
| [[TS-8100]]
|-
| 10
| [[TS-TPC-8900]]
|-
| 11
| [[TS-8290]]
|-
| 13
| [[TS-8700]]
|-
| 14
| [[TS-8280]]
|-
| 255
| [[TS-8200]]
|}

Revision as of 15:20, 19 August 2014

All of our off the shelf baseboards contain a hard wired 3-state 8-input multiplexers. This is not required to implement in custom baseboards, but it can be useful to identify the board in software. During startup of the macrocontroller 4 DIO are used to obtain the baseboard model id. The red LED (CN2_06) is state 0, green LED (CN2_08) is state 1, BUS_DIR (CN1_98) is state 2, and BD_ID_DATA (CN1_83) is used for data.

The first 6 lines are used as the six bits that define the baseboard. The last two lines (Y6 & Y7 in the schematic image below) define the bits to indicate the board revision.

You can find example code for accessing the baseboard ID in {{{1}}}. For example, "{{{1}}} -B" will return "baseboard_model=" with the detected baseboard.

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.


TS-Baseboard IDs
ID Baseboard
0 TS-8200
1 Reserved, do not use
2 TS-TPC-8390
4 TS-8500
5 TS-8400
6 TS-8160
7 TS-8100
8 TS-8820-BOX
9 TS-8150
10 TS-TPC-8900
11 TS-8290
13 TS-8700
14 TS-8280
15 TS-8380
16 TS-AN20
17 TS-TPC-8920
19 TS-8550
20 TS-TPC-8950
22 TS-8551
42 Reserved for customer use, never used by us
63 TS-8200