Jump to content

Midio128 -> DOUT funktioniert nur seltsam


Zolo
 Share

Recommended Posts

Hab gestern mein DOUT fertig gebaut und würde nicht meine Hand dafür ins Feuer legen, daß ich alles richtig gemacht habe.

Leider habe ich kein Display!

Von der Theorie dachte ich das Midio128 folgendermaßen funktioniert:

Am Dout angeschlossene LED's sind aus. Schickt man jetzt z.B. die Note C3 (90 30) so fängt die erste LED an zu leuchten.

Habe vom Sequenzer aus alle noten der Reihe nach geschickt und es hat sich nichts getan. (Kanal 1-16 probiert)

Daraufhin hab ich in der ini "[iNVERSE_INPUTS] auf enabled" gestellt und die sysex hochgeladen.

Danach war auf manchen (possitiven) Pins Rund 3,8 Volt. Led drann gelötet und ging auch. Aber wieder nicht auf Noten reagiert.

Lötstellen überprüft - nirgends ein Kurzen ausfindig machen können. Vom IC bis zum jeweiligen Jumper durchgemessen -> überall 220 Wiederstand.

Das seltsame ist, daß nach dem updaten / einschalten wohl immer wieder andere LED's saft bekommen. Ich konnte kein System darin erkennen.

Ausserdem wird auf dem Core der IC3 7805 heiß - aber nur solange Dout angeschlossen ist. Ich konnte aber (wie gesagt) auch mit dem Multimeter nirgends einen Kurzen finden.

Vielleicht hab ich was falsch gemacht beim DOUT Modul ?

http://www.pictransfer.de/uploads/SANY065227f9b891JPG.jpg

http://www.pictransfer.de/uploads/SANY0655a178b2fbJPG.jpg

Jemand eine Idee ?

Viele Grüße

Alex

PS: Kann ich auf J2 am Core eine LED (mit 220er Wiederstand) anschliessen, um eine Power Kontroll lampe zu haben ? Funktionieren tuts ja - aber ist davon abzuraten ?

Link to comment
Share on other sites

Hi,

Von der Theorie dachte ich das Midio128 folgendermaßen funktioniert:

Am Dout angeschlossene LED's sind aus. Schickt man jetzt z.B. die Note C3 (90 30) so fängt die erste LED an zu leuchten.

Deine Theorie ist richtig. Genauso funktioniert MIDIO128.

Deine erste LED reagiert aber nur auf C3, wenn die Box so konfiguriert wurde. 90 bedeutet übrigens auf Kanal1.

Daraufhin hab ich in der ini "[iNVERSE_INPUTS] auf enabled" gestellt und die sysex hochgeladen.

Dieser Schalter betrifft nur die DINs (also wenn Du mit Tastern MIDI events senden willst. Da Du kein DIN Board angeschlossen hast, dürfte dieser Schalter gar nix bewirken.

Wenn Du mit der .ini arbeitest: Hast Du mal weiter unten nachgekuckt, auf welche MIDI-events dein DOUT reagieren soll?

Am Besten poste mal deine .ini hier (als "Code", dann bleibt die Formatierung).

Ausserdem würde ich gerne wissen, welche Version der MIDIO128 du hochgeladen hast.

Das seltsame ist, daß nach dem updaten / einschalten wohl immer wieder andere LED's saft bekommen. Ich konnte kein System darin erkennen.

Ausserdem wird auf dem Core der IC3 7805 heiß - aber nur solange Dout angeschlossen ist. Ich konnte aber (wie gesagt) auch mit dem Multimeter nirgends einen Kurzen finden.

Ich würde mal die SC/RC/SO Leitungen genauer unter die Lupe nehmen.

Deine Löttechnik wäre auch noch etwas zu verbessern (..ist nicht böse gemeint). Auf jeden Fall solltest Du darauf achten, dass die Lötpunkte voll benetzt sind (Erst Lötpunkt und Draht gemeinsam erhitzen, dann Lötzinn zugeben) und die überstehenden Drahtenden bei den Widerständen solltest Du kürzer abschneiden.

Ich vermute stark, dass Du aufgrund Deiner Lötschwäche Unterbrechungen hast. Ich kann ja teilweise noch durch die Löcher hindurchsehen!

Ansonsten konnte ich auf den Photos keine sichtbaren Fehler entdecken.

Checke auch bitte nochmal das Core (um J8/J9 herum), ob da alles ok ist.

(Wenn das CORE ähnlich aussieht, bitte unbedingt auch nachlöten)

Ausserdem wird auf dem Core der IC3 7805 heiß - aber nur solange Dout angeschlossen ist. Ich konnte aber (wie gesagt) auch mit dem Multimeter nirgends einen Kurzen finden.

Der 7805 sollte nur bei angschlossenen, angeschalteten LEDs heiß (besser: warm) werden. Ohne LCD darf er eigentlich nicht heiß werden. Welche Spannung liegt an J2 vom DOUT, wenn Du das DOUT ansteckst?

PS: Kann ich auf J2 am Core eine LED (mit 220er Wiederstand) anschliessen, um eine Power Kontroll lampe zu haben ? Funktionieren tuts ja - aber ist davon abzuraten ?

Da spricht nichts dagegen.

Gruss

Doc

Edit: Einen Fehler habe ich jetzt glaube ich doch auf deiner Platine entdeckt. Bitte prüfe mal die Brücke (der kurze schwarze Draht) in der Nähe von J2: Geht der tätsächlich von PIN14 des IC weg oder täuscht das Bild?. Diese Brücke muß an PIN13. Wenn Du Pin 14 "geerdet" hast, würde das auch das komische Verhalten deines DOUTs erklären.  Checke bitte nochmal diese Brücke.

Link to comment
Share on other sites

Hi Doc. Super Hilfe soweit - werde es gleich ausprobieren.

Natürlich hast du recht, daß es sehr schlecht verlötet ist. Wie gesagt bin totaler Anfänger und habe vorher noch nie gelötet. Kaltstellen auf dem DOUT würde ich mittlerweile ausschliessen. Hatte schon alles durchgepiepst und nachverbessert, wo es keine Verbindung gab.

Ich hatte mich übrigens oben verschrieben: meinte das ich "Inverse Outputs" auf enabled gestellt habe.

Ich geb dann gleich nochmal bescheid, wenn ich bei mir mit der Brücke auf der Platine nachgeschaut habe .

Vielen Dank schonmal ;)

Edit 1: Leider war die Brücke nicht falsch angelötet

Meine ini:

################################################################################

#

# This is an example init file for MIDIO128

#

################################################################################



################################################################################

# File Type - allowed: midio128

################################################################################



[TYPE]

   midio128





################################################################################

# MIDI Merger: enable the merger in order to forward the incoming MIDI

# events to the MIDI Out. A must if you would like to plug a keyboard

# on the MIDI In, or if you want to cascade MIDIboxes

# Allowed Keywords: 

#    disabled   don't use merger at all

#    enabled    merges all external with internal events

#    mblink_fp  MIDIbox Link Forwarding Point: like a common MIDI merger,

#               but internal events will be framed so that a MIDIbox Link

#               End Point can distinguish between a event which has been

#               sent by a common MIDI device and events which have been

#               generated by a MIDIbox

#    mblink_ep  MIDIbox Link End Point: merges only external events 

#               from a MBLink FP (Forwarding Point)

################################################################################

[MIDI_MERGER]

   disabled





################################################################################

# Debounce Time (in ms)

# Increase this value if you notice jitter on the inputs

# Decrease this value if you drive the input pins with logic

# Allowed Values: 0-255

# Default: 20 (miliseconds)

################################################################################

[DEBOUNCE_TIME]

   20



################################################################################

# Enable Alternative Program Change Behaviour

# If Disabled: on program change events, the appr. Output pin will

#              just toggle from logic 0 to logic 1 and vice versa

# If Enabled:  on program change events, all output pins of the same

#              channel will be set to logic 0, but the pin which is assigned

#              to the channel and to the program change value will be set

#              to logic 1

# Default: disabled

################################################################################

[ALT_PROGCHNG_BEHAVIOUR]

   disabled





################################################################################

# Forward Input to Output

# If Enabled:  if an inputs gets an raising or falling edge, the appr. output

#              pin will be set to the same new logic level. The output pin

#              can be controlled via MIDI also

# If Disabled: an output pin can only controlled via MIDI

# Default: disabled

################################################################################

[FORWARD_INPUT_TO_OUTPUT]

   disabled





################################################################################

# Inverse Inputs

# If Disabled: Inputs are high active

# If Enabled:  Inputs are low actvive

# Default: enabled (for MBHP DIN modules)

################################################################################

[INVERSE_INPUTS]

   enabled





################################################################################

# Inverse Outputs

# If Disabled: Outputs are high active, reset value after poweron is "0"

# If Enabled:  Outputs are low active, reset value after poweron is "1"

# Default: disabled

################################################################################

[INVERSE_OUTPUTS]

   enabled





################################################################################

# Touch Sensor Sensitivity

# Allowed values: 1 - 32

# Default: 3

################################################################################

[TOUCHSENSOR_SENSITIVITY]

   3





################################################################################

# The MIDI_IN and MIDI_OUT sections include all settings for the IO pins

#

################################################################################

# Syntax for a MIDI IN entry (MIDI event controls output pin):

#   <pin-number> = <byte 0> <byte 1>

#

# The maximum allowed number of output pins is 128

#

# Supported MIDI events (. stands for hex digit, vv stands for 00 or 7F)

#   9. .. (Note On)            Example: 90 30   (MIDIO128 receives 90 30 vv)

#   A. .. (Poly Aftertouch)    Example: A0 30   (MIDIO128 receives A0 30 vv)

#   B. .. (Controller)         Example: B0 07   (MIDIO128 receives B0 07 vv)

#   C. .. (Program Change)     Example: C0 30   (MIDIbox receives C0 30) 

#   D. .. (Channel Aftertouch) Example: D0 30   (MIDIbox receives D0 30)

#   E. .. (Pitch Bender)       Example: E0 7F   (MIDIbox receives E0 7F vv)

#

# - On 2-byte events (C. and D.), the output pins just toggle (0->1 or 1->0)

################################################################################

# Syntax for a MIDI OUT entry (input pin triggers MIDI event):

#   <pin-number> = <ON byte 0> <ON byte 1> <ON byte2> <OFF byte 0> <OFF byte 1> <OFF byte2> 

#

# The maximum allowed number of input pins is 128

#

# Supported MIDI events

#   (Note On)            Example: 90 30 7F 90 30 00 @OnOff (ON: send 90 30 7F, OFF: send 90 30 00)

#   (Poly Aftertouch)    Example: A0 30 7F A0 30 00 @OnOff (ON: send A0 30 7F, OFF: send A0 30 00)

#   (Controller)         Example: B0 07 7F B0 07 00 @OnOff (ON: send B0 07 7F, OFF: send B0 07 00)

#   (Program Change)     Example: C0 01 00 FF 00 00 @OnOff (ON: send C0 01,    OFF: send nothing!)

#   (Channel Aftertouch) Example: D0 40 00 FF 00 00 @OnOff (ON: send D0 40,    OFF: send nothing!)

#   (Pitch Bender)       Example: E0 30 30 E0 60 60 @OnOff (ON: send E0 30 30, OFF: send E0 60 60)

#

# Also valid:

#   (Note On/Off)        Example: 90 30 7F 80 30 00 @OnOff (ON: send 90 30 7F, OFF: send 80 30 00)

#   (Controller Fun)     Example: B0 10 40 B0 11 40 @OnOff (ON: send B0 10 40, OFF: send B0 11 40)

#

# - If byte0 is FF, the event will not be sent

#

# Supported button behaviours (see MIDIbox tutorial):

#    @OnOff

#    @OnOnly

#    @Toggle

#

################################################################################



[MIDI_IN]

    1 =  90 30

    2 =  90 31

    3 =  90 32

    4 =  90 33

    5 =  90 34

    6 =  90 35

    7 =  90 36

    8 =  90 37

    9 =  90 38

   10 =  90 39

   11 =  90 3A

   12 =  90 3B

   13 =  90 3C

   14 =  90 3D

   15 =  90 3E

   16 =  90 3F



   17 =  90 40

   18 =  90 41

   19 =  90 42

   20 =  90 43

   21 =  90 44

   22 =  90 45

   23 =  90 46

   24 =  90 47

   25 =  90 48

   26 =  90 49

   27 =  90 4A

   28 =  90 4B

   29 =  90 4C

   30 =  90 4D

   31 =  90 4E

   32 =  90 4F



   33 =  90 50

   34 =  90 51

   35 =  90 52

   36 =  90 53

   37 =  90 54

   38 =  90 55

   39 =  90 56

   40 =  90 57

   41 =  90 58

   42 =  90 59

   43 =  90 5A

   44 =  90 5B

   45 =  90 5C

   46 =  90 5D

   47 =  90 5E

   48 =  90 5F



   49 =  90 60

   50 =  90 61

   51 =  90 62

   52 =  90 63

   53 =  90 64

   54 =  90 65

   55 =  90 66

   56 =  90 67

   57 =  90 68

   58 =  90 69

   59 =  90 6A

   60 =  90 6B

   61 =  90 6C

   62 =  90 6D

   63 =  90 6E

   64 =  90 6F



   65 =  B0 10

   66 =  B0 11

   67 =  B0 12

   68 =  B0 13

   69 =  B0 14

   70 =  B0 15

   71 =  B0 16

   72 =  B0 17

   73 =  B0 18

   74 =  B0 19

   75 =  B0 1A

   76 =  B0 1B

   77 =  B0 1C

   78 =  B0 1D

   79 =  B0 1E

   80 =  B0 1F



   81 =  B0 20

   82 =  B0 21

   83 =  B0 22

   84 =  B0 23

   85 =  B0 24

   86 =  B0 25

   87 =  B0 26

   88 =  B0 27

   89 =  B0 28

   90 =  B0 29

   91 =  B0 2A

   92 =  B0 2B

   93 =  B0 2C

   94 =  B0 2D

   95 =  B0 2E

   96 =  B0 2F



   97 =  B0 30

   98 =  B0 31

   99 =  B0 32

  100 =  B0 33

  101 =  B0 34

  102 =  B0 35

  103 =  B0 36

  104 =  B0 37

  105 =  B0 38

  106 =  B0 39

  107 =  B0 3A

  108 =  B0 3B

  109 =  B0 3C

  110 =  B0 3D

  111 =  B0 3E

  112 =  B0 3F



  113 =  B0 40

  114 =  B0 41

  115 =  B0 42

  116 =  B0 43

  117 =  B0 44

  118 =  B0 45

  119 =  B0 46

  120 =  B0 47

  121 =  B0 48

  122 =  B0 49

  123 =  B0 4A

  124 =  B0 4B

  125 =  B0 4C

  126 =  B0 4D

  127 =  B0 4E

  128 =  B0 4F





[MIDI_OUT]



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

    1 =  90 30 7F   90 30 00   @OnOff 

    2 =  90 31 7F   90 31 00   @OnOff 

    3 =  90 32 7F   90 32 00   @OnOff 

    4 =  90 33 7F   90 33 00   @OnOff 

    5 =  90 34 7F   90 34 00   @OnOff 

    6 =  90 35 7F   90 35 00   @OnOff 

    7 =  90 36 7F   90 36 00   @OnOff 

    8 =  90 37 7F   90 37 00   @OnOff

    9 =  90 38 7F   90 38 00   @OnOff

   10 =  90 39 7F   90 39 00   @OnOff

   11 =  90 3A 7F   90 3A 00   @OnOff

   12 =  90 3B 7F   90 3B 00   @OnOff 

   13 =  90 3C 7F   90 3C 00   @OnOff 

   14 =  90 3D 7F   90 3D 00   @OnOff 

   15 =  90 3E 7F   90 3E 00   @OnOff 

   16 =  90 3F 7F   90 3F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

   17 =  90 40 7F   90 40 00   @OnOff 

   18 =  90 41 7F   90 41 00   @OnOff 

   19 =  90 42 7F   90 42 00   @OnOff 

   20 =  90 43 7F   90 43 00   @OnOff 

   21 =  90 44 7F   90 44 00   @OnOff 

   22 =  90 45 7F   90 45 00   @OnOff 

   23 =  90 46 7F   90 46 00   @OnOff 

   24 =  90 47 7F   90 47 00   @OnOff 

   25 =  90 48 7F   90 48 00   @OnOff 

   26 =  90 49 7F   90 49 00   @OnOff 

   27 =  90 4A 7F   90 4A 00   @OnOff 

   28 =  90 4B 7F   90 4B 00   @OnOff 

   29 =  90 4C 7F   90 4C 00   @OnOff 

   30 =  90 4D 7F   90 4D 00   @OnOff 

   31 =  90 4E 7F   90 4E 00   @OnOff 

   32 =  90 4F 7F   90 4F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

   33 =  90 50 7F   90 50 00   @OnOff 

   34 =  90 51 7F   90 51 00   @OnOff 

   35 =  90 52 7F   90 52 00   @OnOff 

   36 =  90 53 7F   90 53 00   @OnOff 

   37 =  90 54 7F   90 54 00   @OnOff 

   38 =  90 55 7F   90 55 00   @OnOff 

   39 =  90 56 7F   90 56 00   @OnOff 

   40 =  90 57 7F   90 57 00   @OnOff 

   41 =  90 58 7F   90 58 00   @OnOff 

   42 =  90 59 7F   90 59 00   @OnOff 

   43 =  90 5A 7F   90 5A 00   @OnOff 

   44 =  90 5B 7F   90 5B 00   @OnOff 

   45 =  90 5C 7F   90 5C 00   @OnOff 

   46 =  90 5D 7F   90 5D 00   @OnOff 

   47 =  90 5E 7F   90 5E 00   @OnOff 

   48 =  90 5F 7F   90 5F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

   49 =  90 60 7F   90 60 00   @OnOff 

   50 =  90 61 7F   90 61 00   @OnOff 

   51 =  90 62 7F   90 62 00   @OnOff 

   52 =  90 63 7F   90 63 00   @OnOff 

   53 =  90 64 7F   90 64 00   @OnOff 

   54 =  90 65 7F   90 65 00   @OnOff 

   55 =  90 66 7F   90 66 00   @OnOff 

   56 =  90 67 7F   90 67 00   @OnOff 

   57 =  90 68 7F   90 68 00   @OnOff 

   58 =  90 69 7F   90 69 00   @OnOff 

   59 =  90 6A 7F   90 6A 00   @OnOff 

   60 =  90 6B 7F   90 6B 00   @OnOff 

   61 =  90 6C 7F   90 6C 00   @OnOff 

   62 =  90 6D 7F   90 6D 00   @OnOff 

   63 =  90 6E 7F   90 6E 00   @OnOff 

   64 =  90 6F 7F   90 6F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

   65 =  B0 10 7F   B0 10 00   @OnOff 

   66 =  B0 11 7F   B0 11 00   @OnOff 

   67 =  B0 12 7F   B0 12 00   @OnOff 

   68 =  B0 13 7F   B0 13 00   @OnOff 

   69 =  B0 14 7F   B0 14 00   @OnOff 

   70 =  B0 15 7F   B0 15 00   @OnOff 

   71 =  B0 16 7F   B0 16 00   @OnOff 

   72 =  B0 17 7F   B0 17 00   @OnOff 

   73 =  B0 18 7F   B0 18 00   @OnOff 

   74 =  B0 19 7F   B0 19 00   @OnOff 

   75 =  B0 1A 7F   B0 1A 00   @OnOff 

   76 =  B0 1B 7F   B0 1B 00   @OnOff 

   77 =  B0 1C 7F   B0 1C 00   @OnOff 

   78 =  B0 1D 7F   B0 1D 00   @OnOff 

   79 =  B0 1E 7F   B0 1E 00   @OnOff 

   80 =  B0 1F 7F   B0 1F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

   81 =  B0 20 7F   B0 20 00   @OnOff 

   82 =  B0 21 7F   B0 21 00   @OnOff 

   83 =  B0 22 7F   B0 22 00   @OnOff 

   84 =  B0 23 7F   B0 23 00   @OnOff 

   85 =  B0 24 7F   B0 24 00   @OnOff 

   86 =  B0 25 7F   B0 25 00   @OnOff 

   87 =  B0 26 7F   B0 26 00   @OnOff 

   88 =  B0 27 7F   B0 27 00   @OnOff 

   89 =  B0 28 7F   B0 28 00   @OnOff 

   90 =  B0 29 7F   B0 29 00   @OnOff 

   91 =  B0 2A 7F   B0 2A 00   @OnOff 

   92 =  B0 2B 7F   B0 2B 00   @OnOff 

   93 =  B0 2C 7F   B0 2C 00   @OnOff 

   94 =  B0 2D 7F   B0 2D 00   @OnOff 

   95 =  B0 2E 7F   B0 2E 00   @OnOff 

   96 =  B0 2F 7F   B0 2F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

   97 =  B0 30 7F   B0 30 00   @OnOff 

   98 =  B0 31 7F   B0 31 00   @OnOff 

   99 =  B0 32 7F   B0 32 00   @OnOff 

  100 =  B0 33 7F   B0 33 00   @OnOff 

  101 =  B0 34 7F   B0 34 00   @OnOff 

  102 =  B0 35 7F   B0 35 00   @OnOff 

  103 =  B0 36 7F   B0 36 00   @OnOff 

  104 =  B0 37 7F   B0 37 00   @OnOff 

  105 =  B0 38 7F   B0 38 00   @OnOff 

  106 =  B0 39 7F   B0 39 00   @OnOff 

  107 =  B0 3A 7F   B0 3A 00   @OnOff 

  108 =  B0 3B 7F   B0 3B 00   @OnOff 

  109 =  B0 3C 7F   B0 3C 00   @OnOff 

  110 =  B0 3D 7F   B0 3D 00   @OnOff 

  111 =  B0 3E 7F   B0 3E 00   @OnOff 

  112 =  B0 3F 7F   B0 3F 00   @OnOff 



##########################################

# Pin   # On Evnt # Off Evnt # Behaviour #

##########################################

  113 =  B0 40 7F   B0 40 00   @OnOff 

  114 =  B0 41 7F   B0 41 00   @OnOff 

  115 =  B0 42 7F   B0 42 00   @OnOff 

  116 =  B0 43 7F   B0 43 00   @OnOff 

  117 =  B0 44 7F   B0 44 00   @OnOff 

  118 =  B0 45 7F   B0 45 00   @OnOff 

  119 =  B0 46 7F   B0 46 00   @OnOff 

  120 =  B0 47 7F   B0 47 00   @OnOff 

  121 =  B0 48 7F   B0 48 00   @OnOff 

  122 =  B0 49 7F   B0 49 00   @OnOff 

  123 =  B0 4A 7F   B0 4A 00   @OnOff 

  124 =  B0 4B 7F   B0 4B 00   @OnOff 

  125 =  B0 4C 7F   B0 4C 00   @OnOff 

  126 =  B0 4D 7F   B0 4D 00   @OnOff 

  127 =  B0 4E 7F   B0 4E 00   @OnOff 

  128 =  B0 4F 7F   B0 4F 00   @OnOff 

Edit2: Habe Firmware mios_update_v1_9f drauf und MIDIOS128 kann ich nicht genau sagen.

Bin von der startseite auf Midios128 und dort mk_midio128_syx.zip gesaugt.

Nachdem ich Firmware und Midios + meine Ini nochmal neu drauf gespielt habe, gehen follgende LEDs:

Habe beim Core auf J8 angeschlossen (dort habe ich zwischen vs und vd 5,02 Volt) und im DOUT auf J1 rein. Dort habe ich zwischen vs und vd dann 3,80 Volt. Falls eine LED mal leuchtet habe ich dort auch 3,8 V drauf.

b) Kann ich noch zwischen SC/RC/SO eine Spannung messen ?

c) wie ist das ? wenn ich die Sysex hochlade. Ãœbernimmt er sofort die Einstellungen oder muss ich erst an und aus schalten ?

d) würde gerne mal ein älteres OS drauf spielen als test, aber finde nichts. Sind älter noch online ?

Lg Alex

Link to comment
Share on other sites

Hi,

Edit2: Habe Firmware mios_update_v1_9f drauf und MIDIOS128 kann ich nicht genau sagen.

Bin von der startseite auf Midios128 und dort mk_midio128_syx.zip gesaugt.

Nachdem ich Firmware und Midios + meine Ini nochmal neu drauf gespielt habe, gehen follgende LEDs:

Hast Du denn die App überhaupt draufgspielt?

Der Reihe nach solltest Du eigentlich Folgendes draufspielen:

- MIOS (hast Du)

- midio128_v2_1f.zip (http://www.ucapps.de/mios/midio128_v2_1f.zip)

- ini bearbeiten und uploaden. mk_midio_128_syx.zip

Deiner BEschreibung nach fehlt ein Step (Die Applikation!)

Nach dem Einschalten des Core kriegst Du eine Sysexmeldung? Wenn ja: Einmal oder alle 2 Sekunden?

Habe beim Core auf J8 angeschlossen (dort habe ich zwischen vs und vd 5,02 Volt) und im DOUT auf J1 rein. Dort habe ich zwischen vs und vd dann 3,80 Volt.

Also Du musst an J1(DOUT) 5V zwischen Vs und Vd messen und auch an J2(DOUT) Wenn Du da eine andere Spannung hast, stummt mit deiner Platine was nicht. Vs und Vd werden eigentlich nur "durchgereicht". Einen Spannungsabfall darf es da nicht geben!

b) Kann ich noch zwischen SC/RC/SO eine Spannung messen ?

Nicht wirklich. Nur mit einem Oszi möglich.

c) wie ist das ? wenn ich die Sysex hochlade. Ãœbernimmt er sofort die Einstellungen oder muss ich erst an und aus schalten ?

Das Core bootet automatisch neu nach vollständigem Empfang einer neuen App. Nach dem Empfang von .syx Daten geht es sofort weiter. Auf jeden Fall musst Du nicht aus-/oder einschalten.

d) würde gerne mal ein älteres OS drauf spielen als test, aber finde nichts. Sind älter noch online ?

Das würde dir gar nix bringen. Prüfe zunächst bitte, ob du überhaupt eine Applikation draufhast. Normalerweise sollte das Ansteuern sofort nach Aufspielen der App funktionieren.

Gruss

Doc

Link to comment
Share on other sites

Ne ne, die Hex datei hab ich schon hochgeladen. Nach dem Einschalten gibts nur noch eine Sys meldung. Und nachdem ausschalten gibts noch 2 Meldungen.

J2 werde ich mal testen.

Kann es sein, daß ich irgendwo angeben muss, daß ich nur 1 DOUT Modul drann habe ?

Viele Grüße ;)

Link to comment
Share on other sites

Welche Spannung liegt an J2 vom DOUT, wenn Du das DOUT ansteckst?

J2 ? Habe das Core an J1 angeschlossen (da wo der Kondensator absteht)

Also Du musst an J1(DOUT) 5V zwischen Vs und Vd messen und auch an J2(DOUT) Wenn Du da eine andere Spannung hast, stummt mit deiner Platine was nicht. Vs und Vd werden eigentlich nur "durchgereicht". Einen Spannungsabfall darf es da nicht geben!

Hab bei J1 und J2 jeweils 5.02 Volt.

Danke schonmal für die Hilfe bislang, auch wenn ich es noch nicht geschafft habe ;)

Link to comment
Share on other sites

Denke mal das Dout wird jetzt hinne sein ?

Nicht unbedingt.

(Aber ohne LCD ist die Hilfestellung echt schwehr!). Falls doch, solltest Du vier neue 74HC595 einstecken und weiter gehts...

Eigentlich sollten nun die LEDs leuchten, wenn Du ab Note C3 aufwärts ein Midi-Signal sendest.

Wenn Du immer noch INVERSE_OUTPUTS aktiv hast, sollten alle LEDs am Anfang an sein und das über MIDI angesprochene erlöschen (invertiert eben...)

J2 ? Habe das Core an J1 angeschlossen (da wo der Kondensator absteht)

Das war ein Missverständnis. J2 (DOUT) ist der Stecker, den Du nicht angelötet hast am DOUT... aber das hat sich nun erledigt.

Gruss

Doc

Link to comment
Share on other sites

Hi Doc... hab mich nochmal aufgerappelt und die 4 IC's gekauft, ausgetauscht und durchgepiepst. Leider das gleiche in grün.

Hab irgendwie das Gefühl, daß Midios128 nicht richtig drauf ist.

1. Sollte das Core nicht nach dem Abschalten nochmal 2 Sysex schicken ? Ich dachte das war mal so bei mir, aber jetzt kommt nichts mehr

2. Mit dem Sysex Editor (für meinen 18er PIC) kommt nur Fehlermeldungen wenn ich auf auslesen klicke (Programm, Eprom, Midios128). Sollte das eigentlich funktionieren ?

3. Wenn ich Midios128 hochlade (orginal, sowie meine bearbeitete), kommt danach wahrscheinlich kein Neustart - zumindest wird keine Sysex wie nach dem Einschalten geschickt.

PS: hab auch zwischendurch als Test nochmal Midos neu drauf geladen. Zwar ohne Fehlermeldung, aber hat auch nicht geholfen.

Link to comment
Share on other sites

Na doch - nur hab kein Elektronik Laden gefunden die welche hatten. So dauerts noch bis die Bestellung ausm Internet da ist.

Kommt nur noch nach dem Einschalten: F0 00 00 7E 40 00 01 F7

Kann man denn irgendwo ein bischen Nachschlagen was die Meldungen bedeuten ? Oder per MidiOx anzeigen lassen ?

Ansonsten mach ich jetzt einfach mit dem Din weiter in der zwischenzeit ;)

Edit:

SysexBox Release 25.September 2004 zeigt bei Request Sysex Dump an: "Received Error Code: 0C 00"

Genau wie beim hochladen von Midios128.syx

bzw. F0 00 00 7E 40 00 0E 0C 00 F7 im MidiOX

Link to comment
Share on other sites

Kommt nur noch nach dem Einschalten: F0 00 00 7E 40 00 01 F7

Der String passt so.

Beim Ausschalten kommt nix. Das ist schon richtig so.

Demnach hast Du ein laufendes MIOS und erfolgreich eine Applikation geladen.

Warum es nicht so funktioniert, wie Du willst lässt sich ohne LCD nur sehr schwer sagen.

Die Fehlermeldung beim sysex kommt nur einmal, oder? Wenn es so ist wie bei mir, dann kommt diese Meldung, da auch versucht wird auf nicht vorhandene Bank/Pattern/Patch Number zuzugreifen.

Deswegen sollte es trotzdem funktionieren.

Die Einstellungen ind er Sysexbox sollten bei Dir auch so aussehen:

Delay between SysEx: 750  DeviceID: 0  Bank/Patch... 1

Generell sollte die Box aber auch direkt nach dem Upload der Applikation schon funktionieren.

Dazu musst Du eigentlich noch kein syx-script hochladen.

Ansonsten mach ich jetzt einfach mit dem Din weiter in der zwischenzeit Wink

Gute Idee. Wenn Du dann den ersten Taster drückst, sollte auch die erste LED leuchten ...

Am besten aufs LCD warten.

Gruss

Doc

Wenn Du also eine 90 30 Note sendest. sollte das erste DOUT leuchten.

Link to comment
Share on other sites

Hey Doc, danke das du so unermüdlich zur Seite stehst so far ;)

LCD kommt leider erst morgen. Hab DIN fertig und einen Taster drann gehängt. Schickt aber leider keine Noten - noch geht eine LED an.

"Received Error Code: 0C 00" konnte ich auswendig machen: war wohl irgendwo eine Schleife mit dem Midiinterface (Rückkuplung).

Werde nachher mal das Core genauer unter die Lupe nehmen. Aber nochmal sichherheitshalber nachgefragt:

Hast Du denn die App überhaupt draufgspielt?

Der Reihe nach solltest Du eigentlich Folgendes draufspielen:

- MIOS (hast Du)

- midio128_v2_1f.zip (http://www.ucapps.de/mios/midio128_v2_1f.zip)

- ini bearbeiten und uploaden. mk_midio_128_syx.zip

Deiner BEschreibung nach fehlt ein Step (Die Applikation!)

Nochmal sichherheitshalber: Ich lade MIOS per Hex datei drauf. Dann die Midios128 per Syx und danach die selbst generierte / veränderte Syx Datei (z.B. per MidiOX) ?

Link to comment
Share on other sites

Nochmal sichherheitshalber: Ich lade MIOS per Hex datei drauf. Dann die Midios128 per Syx und danach die selbst generierte / veränderte Syx Datei (z.B. per MidiOX) ?

Hm.

Nochmal genau:

1.) MIOS mit MIOSstudio uploaden (Upload Request abwarten) (geht nur die ersten 2 sec. nach Inschalten der Box)

2.) Die Applikation mit MIOSstudio laden (In Deinem Fall: setup_midio128.hex aus dem Paket: midio128_v2_1f.zip)

Falls Änderungen nötig:

3.) ini bearbeiten und uploaden mit dem syx-loader für den PIC18 (nicht mit MIOSstudio).

Stimmt das bei Dir soweit?

Falls nein, mache bitte nochmal Schritt 2). Danach testet Du nochmal (MIOS ist schon drauf, sonst hättest Du keinen String am Anfang)

Ansonsten warten wir, was morgen das LCD sagt.

Gruss

Doc

Link to comment
Share on other sites

Ich trau es mich gar nicht zu sagen.... Am besten sag ich gar nichts ohne Anwalt  :o

Ist das peinlich... Mich wird doch hier nie wieder jemand ernst nehmen können  ::)

Schämend und in der Ecke stehend, nochmal 1000 Dank für deine Geduld und Mühe Doc ! :)

Viele Grüße

Alex

PS: Als "Strafe" mach ich bis nächste Woche ein Core Tutorial für so Dummis wie mich. Vielleicht kommen ja irgendwann noch andere, die sich so dumm anstellen ;D

Link to comment
Share on other sites

Soll das heißen,ich hatte Recht? Funktioiert es nun?

Du hast die Applikation vergessen?  hihi.

Ist das peinlich... Mich wird doch hier nie wieder jemand ernst nehmen können

Keine Angst, da mussten schon Mehrere durch ... Du bist nicht der Erste.

Gruss

Doc

Link to comment
Share on other sites

Ja es funktioniert :) :) :) ...  und da hattest von anfang an Recht ! ;) Nur Din mit dem Taster noch nicht. Entweder falsch angeschlossen oder Fehler im Din.

Ein Taster mit 2 Pins, schliesse ich einen Pin an die Masse (Vs) und den anderen Pin an den + Pin/Jumper unter den Wiederständen an, right ?

Aber mal ehrlich:

Ich weiß nicht wie oft ich die Seiten nach einer Hex Datei des Midio128 abgesucht habe. Auf http://www.ucapps.de/midio128.html finde ich sie immernoch nicht. Hab sie jetzt nur durch deinen Beitrag gefunden.

Und in deinem Posting oben hab ich die midio128_v2_1f.zip die ganze Zeit für die mk_midio128_syx.zip gehlaten die ich ja schon benutzt hatte.

Link to comment
Share on other sites

Ein Taster mit 2 Pins, schliesse ich einen Pin an die Masse (Vs) und den anderen Pin an den + Pin/Jumper unter den Wiederständen an, right ?

Ich weiss zwar nicht, welchen + Pin du meinst, aber ein Pin des Tasters geht an Masse und der andere an PinIC I0 ... I7 oder Pin D0...D7 (ist dasselbe). right

Ich weiß nicht wie oft ich die Seiten nach einer Hex Datei des Midio128 abgesucht habe. Auf http://www.ucapps.de/midio128.html finde ich sie immernoch nicht. Hab sie jetzt nur durch deinen Beitrag gefunden.

Wieso? Es steht doch ganz groß unter FIRMWARE der link zu MIOS Download. Dort findest Du dann die Applikation.

Aber es stimmt schon. Manchmal findet man die Dinge erst recht mühsam. Aber dafür gibt es ja das Forum!

greets

Doc

Link to comment
Share on other sites

Ich weiss zwar nicht, welchen + Pin du meinst, aber ein Pin des Tasters geht an Masse und der andere an PinIC I0 ... I7 oder Pin D0...D7 (ist dasselbe). right

Ja hattest richtig verstanden. Das Problem war das ein Pin vom Pic verbogen war. Nun funktioniert alles :) Danke nochmal

Viele Grüße

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...