Jump to content

RX funzt nicht


ThomasT
 Share

Recommended Posts

Hallo!

Bin grad am debuggen der Hardware.

Firmware ist gebrannt und der PIC sendet fröhlich

"F0 00 00 7E 40 01 01 F7".

Leider kann ich kein MIOS einspielen. Er sendet immer weiter seine "Gib mir Sysex"-Message. Liefert aber kein "acknowlege". Immer nur besagten String.

Leider hab ich kein Scope. Aber Messungen am RX pin (== pin 29 bei PLCC package) ergeben 5V im Ruhezustand und irdendwas wackelndes um 2V wenn Daten kommen. Entspricht also dem erwarteten Ergebnis, oder? Darlington-Transistor gesperrt -> Ausgang auf 5V (über5.6k) Signal da -> Ts offen -> 0V (bzw. flackernd gemittelt auf 2V).

Anderen Spannungen auch ok.

Optocoupler ist SHF6319. Er hat gleich PIN-Belegung wie der "übliche" 1N138. Er ist auch identisch beschaltet. Kann mir nicht vorstellen, dass dies - trotz anderer Werte - was ausmachen soll bei einem digitalen Eingang.

Irgendwelche Ideen?

Link to comment
Share on other sites

Ok, einen Schritt weiter war ich schon. Hab übersehen dass Acknowlege auch im Sysex-String verpackt ist.

Also da kommt "F0 00 00 7E 01 0F XX F7" was korrekt zu sein schein. XX entspricht auch immer der von perl-script ausgegeben checksumme.

Trotzdem sendet der PIC immer nur besagten Sysex-String ca. alle 2s.

Was mache ich falsch bzw. fehlt noch?

Ach ja device id is 0x01.

programmiertest ist das 8fach motorfaderexamle.

MIOS startet irgendwie nicht.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
 Share

×
×
  • Create New...