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.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...