Template:BaseboardID: Difference between revisions

From embeddedTS Manuals
(Created page with "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 ...")
 
No edit summary
(12 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), and BD_ID_DATA (CN1_83) are used for this purpose.
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.


You can find example code for accessing the baseboard ID in {{{1}}}.  For example:
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.
<source lang=bash>
 
{{{1}}} -B
You can find example code for accessing the baseboard ID in {{{1}}}.  For example, "{{{1}}} -B" will return "baseboard_model=" with the detected baseboard.
</source>
 
This 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]]
|-
| 6
| [[TS-8160]]
|-
| 7
| [[TS-8100]]
|-
| 10
| [[TS-TPC-8900]]
|-
| 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