Jump to content

Recommended Posts

Posted

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?

Posted

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.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...