Project

General

Profile

T-View 100 » History » Version 29

laforge, 11/10/2022 04:13 PM

1 1 manawyrm
h1. T-View 100
2
3 21 laforge
{{>toc}}
4
5 3 manawyrm
T-View 100 was a video telephone, made by Deutsche Telekom / Siemens.
6 1 manawyrm
7 20 manawyrm
@manawyrm has two of these phones, @LaForge owns two as well. 
8 6 manawyrm
9 5 manawyrm
h2. External photos
10 1 manawyrm
11 27 laforge
{{thumbnail(DSC00422.jpg)}} {{thumbnail(DSC00423.jpg)}}
12
13 5 manawyrm
Power supply is called STN20, output DC 22.5V; 0.9A. Center positive, 5.5/2.5mm barrel jack.
14
The RCA connectors are (from left to right): Audio out, Video out, Video in, Audio in
15 10 manawyrm
16
h3. Mini-DIN / RS232
17
18 19 manawyrm
The Mini-DIN (8pin) connector carries a RS232 serial. It was used to connect to auxiliary devices like relay control boxes (to alert deaf people of calls), VCRs (remote control) and PCs (for firmware updates).
19 13 manawyrm
We have a copy of the 1.2 firmware update and the RS232 communication protocol.
20 10 manawyrm
21
RS232 pinout is given _without_  Null-Modem reversal (aka it's meant to be a male connector), reverse RXD/TXD and RTS/CTS for a female connector.
22 12 manawyrm
Serial settings (for debug output) seems to be 19200, 8n2.
23 10 manawyrm
|_.Mini-DIN|_.RS232|_.RS232 Pin|
24
| 1 | NC  | - |
25
| 2 | TXD | 3 |
26
| 3 | RXD | 2 |
27
| 4 | RTS | 7 |
28
| 5 | CTS | 8 |
29
| 6 | NC | - |
30
| 7 | GND | 5 |
31
| 8 | NC | - |
32 5 manawyrm
33 18 laforge
The framing and at least some commands are described in attachment:V24-Control.pdf
34
35 14 manawyrm
h3. Service menu
36 15 manawyrm
37 14 manawyrm
There is a hidden service menu. Scroll to "Service", press OK, type the number 7.
38
Enter passcode "3570" and press OK.
39
40 23 manawyrm
"Service" -> 8 is another hidden option for a "Factory SETUP". The passcode is 3745.
41
42 28 laforge
h2. Internal photos / circuit boards
43 1 manawyrm
44 28 laforge
h3. Video/Interfacing PCB
45
46 1 manawyrm
{{thumbnail(IMG_3633.JPG)}}
47
48 28 laforge
WE can see here:
49
* Philips SAA 7111 VIP (Video Input Processor) attachment:SAA7111.pdf
50 29 laforge
* 8x83104AKAB VCP (Video Codec Processor)
51 28 laforge
** 4x ISSI IS61C1024-20J 1MBit 128Kx8 SRAM attachment:IS61C1024.pdf
52
** 2x ?
53
* Motorola XC68307FG16
54
** 2x Epson SRM2B256SLMX70 32Kx8 SRAM 
55
** AM29F400BB-120C Flash attachment:AM92F400B.pdf
56
* NEC V30145-J4681-V29
57
* Siemens PSB7230 JADE (Joint Audio Decoder-Encoder for Videophone) V2.2 attachment:PSB7230.pdf
58
* NatSemi P78SF MM74HC244
59
* Analog Devices ADV7176KS Digital CCIR-601 YCrCb to PAL/NTSC Video Encoder attachment:ADV7176KS.pdf
60
61
h3. Telephone PCB
62
63 1 manawyrm
{{thumbnail(IMG_3644.JPG)}}
64 27 laforge
65 28 laforge
h3. Display/Camera PCB
66
67 27 laforge
{{thumbnail(IMG_3656.JPG)}}
68 3 manawyrm
69 1 manawyrm
h2. Phone disassembly
70
71
The bottom cover plate has 6 Phillips screws and is clipped together at the bottom. Use multiple guitar picks to get them free.
72 2 manawyrm
The plastic does not seem to be brittle (yet), some force is OK.
73 1 manawyrm
74 27 laforge
{{thumbnail(IMG_3647.JPG)}}
75 1 manawyrm
76
Backside of the main video / interfacing PCB is visible under the cover plate:
77 27 laforge
{{thumbnail(IMG_3631.JPG)}}
78 1 manawyrm
79 3 manawyrm
Lift the video / interfacing PCB out by pulling it straight up, it's connected via a rigid interface PCB (but not screwed down):
80 27 laforge
{{thumbnail(IMG_3634.JPG)}}
81 3 manawyrm
82 1 manawyrm
Unscrew the 7 Phillips screws attaching the plastic shield. Be careful with the speaker wires on the right, they are not detachable!
83 3 manawyrm
Lift the plastic shield out of the way to the right. When re-assembling, make sure the hook-mechanism and speaker are correctly in-place.
84 27 laforge
{{thumbnail(IMG_3642.JPG)}}
85 1 manawyrm
86 4 manawyrm
h2. Display/camera disassembly
87
88 1 manawyrm
Disassembling the display/camera unit is a bit tricky. You'll need a 10mm socket (and possibly socket extension)!
89 4 manawyrm
90 1 manawyrm
Start by removing the 4 screws on the connector: 
91 27 laforge
{{thumbnail(IMG_3650.JPG)}}
92 4 manawyrm
93
then remove the 3 screws in the top of the unit.
94
The sides of the display/camera unit are covered with round covers. They can be pulled out with a bit of force.
95 27 laforge
{{thumbnail(IMG_3652.JPG)}}
96 4 manawyrm
97 1 manawyrm
Use a 10mm socket to unscrew the nuts on both sides.
98
Lift the connector cover. This is tricky! Please fill in a good way to do this. The author broke 2 plastic clips by doing it:
99 27 laforge
{{thumbnail(IMG_3653.JPG)}}
100 1 manawyrm
101
Remove both bolts (and the washers). The swivel piece can now be bent inwards slightly with a bit of force to get it out.
102 27 laforge
{{thumbnail(IMG_3654.JPG)}}
103 1 manawyrm
Unscrew the 2 remaining screws holding the display unit together.
104
105 24 laforge
There are clips all around the display/camera unit. Use guitar picks again and open the display.
106 7 manawyrm
107
h2. Common faults
108
109 25 laforge
h3.  Faulty display hotbar
110
111 7 manawyrm
Symptoms: Missing (pixel) rows / columns on the (24x2) character LCD. 
112
Fix: Try and reheat the hotbar (~180°C) with a clean soldering iron tip and a lot of pressure
113
114
Symptoms: Garbled characters/stuck bit
115
Fix: HD44780 interface is connected via Hotbar as well. 
116 1 manawyrm
Find out which bits (D0-D7) are affected and solder wires for those bits directly to the LCD
117 24 laforge
118
{{thumbnail(IMG_3779.JPG)}}
119 1 manawyrm
{{thumbnail(Bildschirmfoto 2022-03-11 um 13.07.27.png)}}
120
121 25 laforge
h3. Faulty display
122
123 1 manawyrm
Symptoms: No LCD output at all
124
Fix: Buy a new LCD. You'll need one with HD44780 ROM code A00 charset (the Japanese/Kana charset). The 0xE1 character should be "ä" (a with Umlauts).
125
126 25 laforge
We couldn't find any mechanically 100% compatible model, but the NewHaven NHD-0224AZ-FSW-GBW is electrically and character set compatible. If you want to do the re-work, the following recommendations apply:
127
* remove the transparent plastic carrier for the old LCD module
128
* remove the old LCD module (just tear the flex cable from the top side of the board)
129
* use solder wires to connect the new LCD to vias on the PCB (see picture)
130
* either fix the contrast voltage to GND, or re-work the existing contrast voltage biasing circuit.  The original Siemens circuit consists of a 5V PWM feeding into a resistive divider of two 24kOhms resistors.  Replace the GND-facing resistor with a 2.2kOms (or even lower).  Play with the contrast settings (+/- buttons while receiver is on-hook) to see if you hit the right voltage range.  Adjust resistive divider as needed.
131
* re-work the plastic cover that is located between the two boards as needed.  You can either make more space for the LCD module by creatng a cut-out, or you can use it as-is and adjust the spacers on the "video" side.
132
133
{{thumbnail(tview-nhd-rework.jpg)}}
134
135
h3. Faulty capacitors
136
137 7 manawyrm
Symptoms: Crashing, low display contrast, flickering LEDs, poor video quality, mains hum on the speakers
138
Fix: Replace all electrolytic capacitors
139 8 manawyrm
140 7 manawyrm
Remove the old caps using the "Twist method":https://www.youtube.com/watch?v=-1S3F6_g3Sw
141
142
|_.Capacity|_.Voltage|_.Count|_.Width x Height (mm)|_.Replacement part|
143
|220µF|35V|8|10.31x10.31|Nichicon UCL1V221MCL6GS|
144
|470µF|16V|2|10.31x10.31|Nichicon UCX1C471MCL1GS|
145
|47µF|35V|6|8.28x8.28|Nichicon UUE1V470MNS1GS|
146
|220µF|10V|1|8.28x8.28|Nichicon UWG1A221MNL1GS|
147 8 manawyrm
|47µF|16V|3|6.60x6.60|Nichicon UCB1C470MCL1GS|
148 1 manawyrm
|100µF|10V|1|6.60x6.60|Nichicon UUT1A101MCL1GS|
149
|2.2µF|35V|2|3.33x3.33|Nichicon UWJ1H2R2MCL1GB|
150 8 manawyrm
|10µF|16V|1|3.33x3.33|Nichicon UUT1C100MCL1GS|
151
152 25 laforge
h3. Bad connections
153
154 7 manawyrm
Symptoms: Phone working, no picture, no backlight
155
Fix: Replug the display assembly a couple of times
156 1 manawyrm
157 11 manawyrm
158
h2. Bootlog (RS232 Debug)
159
160
<pre>
161
LOut: Header: 1000101, Function: 2a P1: 00000000 P2: 00000000 P3: 00000000
162
7In : Header: 1000101, Function: 2a P1: 0 P2: 0 P3: 0
163
'Process BC - version 0.16 - 26/08/98
164
VCP ALERT : 0xff, 0x0
165
Send SRAM_NOT_OK to Bruno
166
VC_uv_Test_conf
167
-VC Process: Version 26.08.1998 for TST4025
168
VCP ALERT : 0x0, 0x0
169
Send SRAM_OK to Bruno
170
VC_uv_Test_conf
171
TM process initialized
172
   20
173
VCP ALERT : 0x3, 0x13
174
VCP ALERT : 0x3, 0x12
175
VCP ALERT : 0x4, 0x1
176
VC_vb_h221_running_noty
177
VCP ALERT : 0x3, 0x2
178
DIn : Header: 2000100, Function: 7 P1: 5000000 P2: 11 P3: da323200
179
KOut: Header: 1010200, Function: 2 P1: 04fff800 P2: 00000000 P3: 00000000
180
GIn : Header: 2000100, Function: 3 P1: fff80000 P2: 4025 P3: f8000000
181
LOut: Header: 1010900, Function: ac P1: 00004025 P2: 00100022 P3: 00000000
182
$FT$:onhook audio$
183
$FT$:onhook audio$
184
LIn : Header: 9010101, Function: a4 P1: 40465424 P2: 3a6f6e68 P3: 6f6f6b00
185
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 04000000 P3: ff000000
186
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 08000000 P3: ff000000
187
KOut: Header: 1010200, Function: 0 P1: 0400000f P2: 0c000000 P3: 00000000
188
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: bc000000 P3: 00000000
189
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 98000000 P3: 05000000
190
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 90000000 P3: 00000000
191
KOut: Header: 1010200, Function: 0 P1: 0400000f P2: 08000000 P3: 00000000
192
%Out: Header: 1010200, Function: 1 
193
JIn : Header: 9010101, Function: a6 P1: c04124 P2: 3a6f6e68 P3: 6f6f6b00
194
KOut: Header: 1010200, Function: c P1: 0000000f P2: 08000000 P3: 00000000
195
LIn : Header: 9010101, Function: a1 P1: ff014124 P2: 3a6f6e68 P3: 6f6f6b00
196
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 08000000 P3: ff000000
197
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 0c000000 P3: 10000000
198
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 18000000 P3: 0b000000
199
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 20000000 P3: 08000000
200
KOut: Header: 1010200, Function: 0 P1: 04000036 P2: 14000000 P3: 0d000000
201
LIn : Header: 9010101, Function: a7 P1: ff014124 P2: 3a6f6e68 P3: 6f6f6b00
202
KOut: Header: 1010200, Function: d P1
203
VC_v
204
$FT$:User Interface Ready$
205
$FT$:onhook audio$
206
$FT$:offhook audio$
207
$FT$:onhook audio$
208
$FT$:onhook audio$
209
$FT$:onhook audio$
210
$FT$:alerting video$
211
IIn : Header: 9010101, Function: a6 P1: 15424 P2: 3a616c65 P3: 72746900
212
KOut: Header: 1010200, Function: c P1: 00000036 P2: 14000000 P3: 0d000000
213
$FT$:pin authorized$
214
CIn : Header: 9010101, Function: a3 P1: 30026 P2: 700000 P3: 8200
215
%Out: Header: 1010200, Function: 1 
216
$FT$:offhook video$
217
LIn : Header: 7020100, Function: 23 P1: 40015424 P2: 3a6f6666 P3: 686f6f00
218
%Out: Header: 1010200, Function: 1 
219
%Out: Header: 1010200, Function: 1 
220
KOut: Header: 1010200, Function: 0 P1: 0400004b P2: 5c000000 P3: 01000000
221
LOut: Header: 1010101, Function: e0 P1: 00000001 P2: 00002904 P3: 00000000
222
KOut: Header: 1010200, Function: 0 P1: 0400001a P2: 60000000 P3: 00000000
223
LOut: Header: 1010101, Function: e2 P1: 00000001 P2: 00007530 P3: 00000000
224
VCP ALERT : 0x4, 0x3
225
VC_vb_h221_frame_found_noty
226
DIn : Header: 2000100, Function: 9 P1: 5000000 P2: 11 P3: da323200
227
KOut: Header: 1010200, Function: 0 P1: 0400006e P2: d4800000 P3: 00000000
228
KOut: Header: 1010200, Function: 0 P1: 0400006e P2: a8000000 P3: 00000000
229
%Out: Header: 1010200, Function: 4 
230
VC_bv_getarray_req
231
Address: 0x4b24
232
AIn : Header: 2000100, Function: 5 P1: 20000 P2: 4b240000 P3: b
233
VCP ALERT : 0x5, 0x1
234
VC_vb_h242_caps_rcvd_noty
235
DIn : Header: 2000100, Function: a P1: 5000000 P2: 11 P3: da32340b
236
%Out: Header: 1010200, Function: 4 
237
VC_bv_getarray_req
238
Address: 0x544c
239
Caps read: 30026
240
Caps read: 80700000
241
Caps read: 0
242
EIn : Header: 2000100, Function: 5 P1: 30000 P2: 544c0004 P3: 30026
243
VCP ALERT : 0x5, 0xc
244
VCP ALERT : 0x5, 0x1
245
VC_vb_h242_caps_rcvd_noty
246
DIn : Header: 2000100, Function: a P1: 5000000 P2: 11 P3: da323426
247
%Out: Header: 1010200, Function: 4 
248
VC_bv_getarray_req
249
Address: 0x544c
250
Caps read: 30026
251
Caps read: 80700000
252
Caps read: 8280
253
EIn : Header: 2000100, Function: 5 P1: 30000 P2: 544c0004 P3: 30026
254
VCP ALERT : 0x5, 0x2
255
 VC_vb_h242_caps_end_seqa_noty
256
DIn : Header: 2000100, Function: b P1: 5000000 P2: 11 P3: da323426
257
%Out: Header: 1010200, Function: 4 
258
VC_bv_getarray_req
259
Address: 0x54b0
260
Caps read: 30026
261
Caps read: 80700000
262
Caps read: 8280
263
EIn : Header: 2000100, Function: 5 P1: 30000 P2: 54b00004 P3: 30026
264
LOut: Header: 1010900, Function: ab P1: 00030026 P2: 80700000 P3: 00008280
265
LOut: Header: 1010900, Function: ab P1: 00030026 P2: 80700000 P3: 00008280
266
KIn : Header: 9010101, Function: a2 P1: 1015424 P2: 3a6f6666 P3: 686f6f26
267
%Out: Header: 1010200, Function: 4 
268
%Out: Header: 1010200, Function: 4 
269
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 5c700000 P3: 00008280
270
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 68700000 P3: 00008280
271
KIn : Header: 9010101, Function: a2 P1: 1015424 P2: 3a6f6666 P3: 686f6f26
272
%Out: Header: 1010200, Function: 4 
273
Send C_NOWAIT not ok
274
%Out: Header: 1010200, Function: 4 
275
KOut: Header
276
VC_bv_ge
277
HIn : 
278
HIn 
279
9In : Hea
280
LIn : Header: 7020100, Function: 23 P1: 40025424 P2: 3a6f6666 P3: 686f6f00
281
%Out: Header: 1010200, Function: 1 
282
%Out: Header: 1010200, Function: 1 
283
KOut: Header: 1010200, Function: 0 P1: 0400004b P2: 5c000000 P3: 01008280
284
%Out: Header: 1010200, Function: 4 
285
LOut: Header: 1010101, Function: e0 P1: 00000002 P2: 00002710 P3: 00000000
286
VC_bv_getarray_req
287
VCP ALERT : 0x4, 0x3
288
VC_vb_h221_frame_found_noty
289
DIn : Header: 2000100, Function: 9 P1: 5000000 P2: 11 P3: da32320b
290
%Out: Header: 1010200, Function: 4 
291
%Out: Header: 1010200, Function: 4 
292
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 5c000000 P3: 01008280
293
KOut: Header: 1010200, Function: 2 P1: 0400001b P2: 68000000 P3: 01008280
294
VC_bv_getarray_req
295
Address: 0x544c
296
Caps read: 20000000
297
Caps read: 1
298
Caps read: 10200084
299
VC_bv_getarray_req
300
Address: 0x53e8
301
Caps read: 20000000
302
Caps read: 1
303
Caps read: 10200084
304
HIn : Header: 2000100, Function: 5 P1: 30000 P2: 544c0000 P3: 20000000
305
HIn : Header: 2
306
VCP ALERT : 0x3, 0x1
307
VCP ALERT : 0x3, 0xa
308
VCP ALERT : 0x3, 0x14
309
:In : Header: 1010101, Function: e2 P1: 1 P2: 7530 P3: 0
310
KOut: Header: 1010200, Function: 0 P1: 0400001a P2: 60000000 P3: 01008280
311
$FT$:onhook video$
312
LIn : Header: 7020100, Function: 22 P1: 24465424 P2: 3a6f6e68 P3: 6f6f6b00
313
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 84000000 P3: 01008280
314
LOut: Header: 1010101, Function: e1 P1: 00000001 P2: 00000708 P3: 00000000
315
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
316
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
317
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
318
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
319
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
320
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
321
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
322
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
323
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
324
8In : Header: 2000100, Function: 3 P1: a84 P2: 1 P3: 0
325
KOut: Header: 1010200, Function: 2 P1: 0400000a P2: 84000000 P3: 01008280
326
8In : Header: 2000100, Function: 3 
327
8In 
328
8In : 
329
8In :
330
8In 
331
8In :
332
8In 
333
8In :
334
8In 
335
8In :
336
VCP ALERT : 0x5, 0x1
337
VC_vb_h242_caps_rcvd_noty
338
DIn : Header: 2000100, Function: a P1: 5000000 P2: 11 P3: da323400
339
VCP ALERT : 0x5, 0x2
340
 VC_vb_h242_caps_end_seqa_noty
341
DIn : Header: 2000100, Function: b P1: 5000000 P2: 11 P3: da323400
342
%Out: Header: 1010200, Function: 1 
343
%Out: Header: 1010200, Function: 1 
344
%Out: Header: 1010200, Function: 1 
345
%Out: Header: 1010200, Function: 1 
346
KOut: Header: 1010200, Function: 0 P1: 0400004b P2: 5c000000 P3: 01008280
347
LOut: Header: 1010702, Function: 26 P1: 0400004b P2: 5c000000 P3: 01008280
348
KOut: Header: 1010200, Function: 0 P1: 0400000a P2: 840000
349
KOut: Header: 
350
VCP 
351
VCP ALERT : 0x3, 0x2
352
$FT$:onhook audio$
353
</pre>
354 21 laforge
355
h2. External Camera
356
357 22 laforge
There was an official external camera accessory , a Deutsche Telekom 663701-001 (re-branded Minolta EDUKCM-100)
358 21 laforge
359
* "FCC report":https://fcc.report/FCC-ID/EDUKCM-100
360 26 laforge
361
h2. Firmware
362
363
There are four known firmware versions:
364
* V1.0 (July 1998)
365
* V1.1 (?)
366
* V1.2 (December 1998)
367
* V1.3 (?)
368
369
The firmware consists actually of different images for different processors on the unit.
370
371
|_.Filename|_.Format|_.Purpose|
372
|vcvcp.bin|binary|presumably for the video codec/processor|
373
|vsetrel.abs|srec|for the VSet (telephone) board, derived from ProfiTEl70|
374
|vcodrel.abs|srec|contains strings related to H.261, H.221 and VCP|
375
376
The Firmware update utility running on the PC side is called Fload68k.exe "M68k Flash-Loader V 3.31 (C) 1997 Orsys GmbH" and it talks about three parts:
377
* "Talkset" (abs format, programmed via SPI or "RS232 direct")
378
* "VCODEC" (abs format, programmed via via "RS232 direct")
379
* "VCP" (bin format, separate programming mode "VCP")
Add picture from clipboard (Maximum size: 48.8 MB)