Hallo zusammen,
aktuell versuche ich einen IRDA-Protocoll-Handler (MCP2140A) und ein
Thinkpad T41 zum reden zu bringen ... leider nur mit mäßigem Erfolg :(
In vorhandenen Threads ließ sich kein Hinweis auf mein Problem finden,
daher mache ich hier einen neuen auf.
Zunächst hab ich die Hardware entsprechend den Datenblättern aufgebaut.
MCP2140a:
http://ww1.microchip.com/downloads/en/DeviceDoc/22050a.pdf
HSDL-3000-007:
http://cp.literature.agilent.com/litweb/pdf/5988-3265EN.pdf
und das funktioniert sogar ein bisschen - das secondary device wird vom
Thinkpad (in diesem Fall mit WinXP und IRCOMM2k und
"Standard-Infrared-Treiber" betrieben) erkannt.
Das ganze ist dann als Wireshark-Mitschnitt im Bild "IRDA_DUMP_3.png" zu
sehen
1 | -> Ein XID-Command wird losgeschickt
|
2 | <- MCP2140A antwortet und der PHACT-Pin wird low
|
3 | -> Ein SNRM-Command wird losgeschickt
|
4 | <- MCP2140A antwortet mit "UA"
|
5 | -> Thinkpad will IAS-Queries senden
|
6 |
|
7 | ?? MCP2140A antwortet nicht drauf (manchmal auch mit "malformed packet")
|
welchen Grund kann der Chip haben, immer an dieser Stelle abzubrechen???