Jump to content

hilfe: MIDIBOX SID ... kein Sound ...???


mm303
 Share

Recommended Posts

hatte zwischendurch nochmal das unveränderte alhpa3 draufgeflasht, hab gerade nochmal das ohne cs geflasht,

der eintrag im main asm sieht dann so aus:

     ;; It's also a good idea to disable the CS if the core is running as SID slave

     ;; (although this is no requirement!)

#define CS_ENABLED 0

     ;; number of visible menu items on LCD

     ;; use:  4 for 2x16 displays

     ;;       5 for 2x20 displays

     ;;      10 for 2x40 displays

#define CS_MENU_DISPLAYED_ITEMS 5

     ;; NOTE: if CS_MENU_DISPLAYED_ITEMS > 5, you have to adapt the DIN settings

     ;; in cs_menu_io_tables.inc

     ;; OLD_STYLE == 1: page scrolls with the cursor

     ;; OLD_STYLE == 0: page scrolls directly with the datawheel

#define CS_MENU_OLD_STYLE 0

hier ein bild von beiden monitoren:

flashnew.GIF

Link to comment
Share on other sites

  • Replies 92
  • Created
  • Last Reply

Top Posters In This Topic

Prima, nun hast Du endlich wieder einen definierten Stand, auf den man aufbauen kann. :)

Probiere nun folgendes aus:

[*]nochmals ein Audio Signal an den Eingang anschliessen. Falls am Ausgang nichts rauskommt, muss sich irgendwo zwischen Pin #27 und dem Audio Out ein Kurzschluss befinden. Wie findet man das am einfachsten heraus? Einfach SID aus dem Sockel nehmen, Pin #27 leicht zur Seite biegen, SID wieder in den Sockel stecken, und zwar so, dass Pin #27 keinen Kontakt mehr zur restlichen Leiterplatte hat. Danach ueber einen 100 nF Kondensator direkt an den Verstaerker gehen. Sicherheitshalber koenntest Du auch nochmal einen 1k Widerstand in Reihe schalten (wegen der Kurzschlussgefahr usw...)

[*]in sid_tick.inc, Funktion SID_Tick den Debug-Code aktivieren (ab alpha3 standardmaessig in der Release)

[*]einen BankStick anschliessen, und schauen, was sich dabei aendert. Zur Erinnerung: beim ersten Einschalten dauert es ca. eine Minute, bis der BankStick formatiert ist. Im Hintergrund hoert man seltsame Piepstoene. Also: Geduld und nicht gleich wieder ausschalten.

Gruss,

       Thorsten.

Link to comment
Share on other sites

hi thorsten !!

hab gerade den sid rausgenommen, pin#27 audio out nach aussen gebogen, singal in den line in und über einen 100n kondensator den verstärker drangehängt, ausser eienm kurzen knacken, als ich den pin berührte war nichts zu hören...   die verkabelung von audio in/out/verstärker ist einwandfrei, hab das mehrfach getestet...

dann habe das gleiche mit dem anderen sid gemacht, gleiches phänomen...    

als nächstes habe ich den pin #26, audio in nach ausserhalb des sockels gebogen,  und das input signal direkt drangehängt...  noch nichtmal da höre ein signal..

dann habe ich das kabel kruz an pin 26 gehalten, und das signal gehört, demzufolge ist die kabelverbindung in ordnung...

ich habe aber per jsynthlib keinen patch geladen, oder irgendwas eingestellt...   war das ok so, oder hätte ich das sollen..??

gruß

matthias

Link to comment
Share on other sites

Nein, wie ich schonmal erwaehnt hatte, gibt es einen default Sound.

Welche Spannung misst Du an Pin #27? Sie sollte bei ca. 4-6V liegen.

Hast Du die anderen Punkte ebenfalls ausprobiert?

Gruss,

       Thorsten.

Link to comment
Share on other sites

hallo,

habe gerade nochmal mit entsprechend veränderter sid_tic.inc  geflasht...  alles wie vorher...

der core sendet jetzt ununterbrochen controllermeldungen...  so, wie  es in der sid_tic.inc steht...

spannung am audio out ist 3,96 V

am audio in 0,6 V (ohne anliegendes signal)

hört sich für mich so an, als ob der sid immernoch keine daten empfängt, mit denen er was anfangen kann...

soll ich trotzdem nochmal punkt 3 mit dem bankstick ausprobieren...??

gruß

matthias

Link to comment
Share on other sites

Ja, macht trotzdem Sinn.

Ueberpruefe auch mal die Spannung am Reset Pin (#5): 5V

Und am RW Pin #7: 0V

Vielleicht solltest Du auch nochmal den mbsid_interconnection_test durchgehen.

Und wenn das nicht weiterhilft, wuerde ich vorschlagen, dass Du mir das SID und CORE Modul einfach mal per Post zuschickst ;-)

Gruss,

       Thorsten.

Link to comment
Share on other sites

Mir ist noch eine weitere Fehlermoeglichkeit eingefallen: mit welchen Spannungen werden die beiden Module versorgt?

Siehe auch:

http://www.midibox.org/cgi-bin/yabb/YaBB.cgi?board=troubleshooting;action=display;num=1072108209

Zum Debuggen wuerde ich empfehlen, die Module mit zwei getrennten Netzteilen zu versorgen.

Gruss,

       Thorsten.

Link to comment
Share on other sites

hallo,

hab gerade gemessen und siehe da, keine 5V an pin5  !!!    aber 0V an pin7

hab die leitung verfolgt und bin auf den 10k widerstand gestossen...    habe das im schematic so verstanden , das man den drinlassen kann, aber nicht muss...

hab dann das ganz normale alpha3 draufgespielt, aber trotzem höre ich noch keinen ton...  

ist das eigentlich normal, das der sid so heiss wird, dass man ihn nicht mehr mit dem finger berühren kann??

flashe jetzt nochmal ohne cs...

gruß

matthias

Link to comment
Share on other sites

Hallo,

es ist normal, das manche SIDs (vor allem die ersten Revisionen) ziemlich heiss werden.

Oder hast Du den Eindruck, dass der Chip wesentlich heisser als im C64 Gehaeuse wird?

hab gerade gemessen und siehe da, keine 5V an pin5

Nun, das wuerde alles erklaeren. Der Reset ist Low-Aktiv, das heisst: solange an diesem Pin keine 5V anliegen, befindet sich der SID im Reset und wird garantiert keinen Mucks von sich geben.

Ich halte es fuer unwahrscheinlich, dass es am 10k Widerstand liegt (zumal es sich hier ja um einen Pull-Up handelt). Vielleicht liegt es an der Bruecke zwischen dem SID und dem 74HC595? Sie hat hoffentlich keinen Kontakt zum Oszillator-Gehaeuse?

Ist es Dir gelungen, den Reset Pin mit dem SID Interconnection Test "wackeln" zu lassen?

Du koenntest mal Pin #5 des SIDs und Pin #2 des 74HC595 zur Seite biegen und direkt miteinander verdrahten.

Gruss,

       Thorsten.

Link to comment
Share on other sites

hi,

hab den 10k durch ne brücke ersetzt...   vorher hatte ich vor dem 10k widerstand noch 5 V gemessen, hinter dem widerstand 0 v !!

jetzt liegt am sid pin5  5V an !!

sid pin5 und 74hc595 pin2 haben definitiv kontakt, habs mit dem durchgangsprüfer getestet...  

das gehäuse vom quarz hat nur kontakt zur masse, sonst nichts...

habe vorhin, den interconnection test probiert, der hat nicht geklappt...

bin gerade noch am testen..

Link to comment
Share on other sites

Argl! Mach' die Bruecke weg, die erzeugt einen Kurzschluss und koennte den 74HC595 zerstoeren! :-/

Den Widerstand kannst Du weglassen, aber daran wird sich nicht viel aendern. Im Schematic steht ja "it isn't required anymore...." und "could be left out".

Mit der Bruecke erzwingst Du nun, dass der SID keinen Reset mehr erhaelt, und das wird so ebenfalls nicht funktionieren.

Was hat sich bei der direkten Verbindung der beiden Pins ergeben?

Die Pins duerfen dabei keinen Kontakt zur Leiterplatte haben!

/edit: es macht wirklich Sinn, das mal auf diese Weise zu testen, glaube mir einfach... ;-)

Gruss,

       Thorsten.

Link to comment
Share on other sites

ok,

brücke hab ich aufgetrennt...

interconnection test funkt.  pin 5 und die anderen togglen  !!!

kann pin 2 vom 74hc595 nicht rausbiegen, da ich den als einzigen nicht gesockelt hab...

dieser ist über die brücke nur mit dem pin5 vom sid verbunden, sonst mit nix...  

Link to comment
Share on other sites

Dann hast Du Glueck gehabt ;-)

Nun schliesse mal den BankStick an. Und zwar aus dem Grund: nach dem Formatieren (dauert > 1 Minute, wie bereits geschrieben), wird kurzer ein Ton gespielt. Und zwar direkt ohne dass der MIDI Kanal oder der Preset-Sound irgendeine Rolle spielt.

Ist der BankStick erstmal formatiert, wird dieser Ton ca. 5 Sekunden nach jedem Einschalten gespielt.

Ergebnis?

Gruss,

       Thorsten.

Link to comment
Share on other sites

muss den bankstick noch anlöten, mach ich jetzt gleich...

hab gerade mal pin5 herausgebogen und mit einer drahtbrücke an pin 2 vom 74...

gehalten...   aber es hat sich leider nix verändert...

welche applikation soll ichd enn zum testen des banksticks verwenden ??

die normale alpha 3 ??

hab gerade mal das beschriebene pfeifen im hintergrund aufgenommen...

ist das normal....  in wirklichkeit ist um einiges leiser...  

http://www.soulset.de/sidnoise.mp3

Link to comment
Share on other sites

hab gerade den bankstick angelötet....

alpha3 geflasht,  auch mehrfach lange genug gewartet,

pieptöne hab ich keine gehört...  es ist also nix passiert...

kann man irgendwo sehen, ob der bankstick formatiert wurde ??

Link to comment
Share on other sites

...ohne ein LC Display nur wenn der SID richtig angeschlossen ist oder man den Source Code kennt ;-)

Baue mal folgendes in sid_tick.inc ein:

        movlw   0xb0
        call    MIOS_MIDI_TxBufferPut
        movf    SID_STAT, W
        andlw   0x0f
        call    MIOS_MIDI_TxBufferPut
        swapf   SID_STAT, W
        andlw   0x0f
        call    MIOS_MIDI_TxBufferPut

Dieses Prograemmchen sendet permanent den SID Status.

Welche Daten zeigt Dir MIDI-Ox an (ich muss eigentlich nur den letzten Controller Event wissen)

Gruss,

       Thorsten.

Link to comment
Share on other sites

hi,

meine sid_tic.inc sieht dann so aus:

; Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

;

; ==========================================================================

;; --------------------------------------------------------------------------

;;  This function is called by MIOS in the mainloop when nothing else is to do

;; --------------------------------------------------------------------------

USER_Tick

     ;; ---[ enable this part for SID test w/o MIDI IN  ]---

movlw   0xb0    

call    MIOS_MIDI_TxBufferPut    

movf    SID_STAT, W    

andlw   0x0f    

call    MIOS_MIDI_TxBufferPut    

swapf   SID_STAT, W    

andlw   0x0f    

call    MIOS_MIDI_TxBufferPut

return

ist das ok so ??

ich bekomme beim assemblieren nämlich folgende warnmeldung :

Deleting intermediary files... done.

Executing: "C:\Programme\MPLAB IDE\MCHIP_Tools\mpasmwin.exe" /q /p18F452 "main.asm" /l"main.lst" /e"main.err"

Warning[203] D:\SID\TEST5\SID_TICK.INC 36 : Found opcode in column 1. (movlw)

Warning[203] D:\SID\TEST5\SID_TICK.INC 37 : Found opcode in column 1. (call)

Warning[203] D:\SID\TEST5\SID_TICK.INC 38 : Found opcode in column 1. (movf)

Warning[203] D:\SID\TEST5\SID_TICK.INC 39 : Found opcode in column 1. (andlw)

Warning[203] D:\SID\TEST5\SID_TICK.INC 40 : Found opcode in column 1. (call)

Warning[203] D:\SID\TEST5\SID_TICK.INC 41 : Found opcode in column 1. (swapf)

Warning[203] D:\SID\TEST5\SID_TICK.INC 42 : Found opcode in column 1. (andlw)

Warning[203] D:\SID\TEST5\SID_TICK.INC 43 : Found opcode in column 1. (call)

Warning[203] D:\SID\TEST5\SID_TICK.INC 45 : Found opcode in column 1. (return)

Loaded D:\sid\test5\main.COD

BUILD SUCCEEDED: Fri Mar 05 00:45:56 2004

Link to comment
Share on other sites

ok.

scheint funktioniert zu haben....

der core sendet ununterbrochen den breath controller....

das sieht dann so aus...

...

0001E222   9  --     B0    02    00    1  ---  CC: Breath      

0001E222   9  --     B0    02    00    1  ---  CC: Breath      

0001E223   9  --     B0    02    00    1  ---  CC: Breath      

0001E225   9  --     B0    02    00    1  ---  CC: Breath      

0001E226   9  --     B0    02    00    1  ---  CC: Breath      

0001E226   9  --     B0    02    00    1  ---  CC: Breath      

0001E228   9  --     B0    02    00    1  ---  CC: Breath      

0001E228   9  --     B0    02    09    1  ---  CC: Breath      

...

Link to comment
Share on other sites

Jo, die Firmware versucht alle SID Register neu zu laden, SID_SR_Handler wird jedoch nie aufgerufen.

Kann es sein, dass Du in sid_tick.inc den urspruenglichen Code entfernt hast? Falls Du Dir nicht sicher bist, lade bitte die alpha3 Release erneut von der Webseite und spiele das Original .syx File auf

Gruss,

       Thorsten.

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