mm303 Posted March 1, 2004 Author Report Share Posted March 1, 2004 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 0hier ein bild von beiden monitoren: Quote Link to comment Share on other sites More sharing options...
TK. Posted March 1, 2004 Report Share Posted March 1, 2004 Das CS ist immer noch enabled.Man merkt das schon an der Anzahl der Acknowledge Meldungen. Die Firmware ohne CS ist wesentlich kleiner.Wie schauts mit dem Filedatum aus?Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 1, 2004 Author Report Share Posted March 1, 2004 oops,hatte nen fehler beim assemblieren gemacht...jetzt schaut das schon ganz gut aus... Â die syx datei war dann nur noch halb so gross...siehe hier: Quote Link to comment Share on other sites More sharing options...
TK. Posted March 2, 2004 Report Share Posted March 2, 2004 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. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 2, 2004 Author Report Share Posted March 2, 2004 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 Quote Link to comment Share on other sites More sharing options...
TK. Posted March 2, 2004 Report Share Posted March 2, 2004 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. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 2, 2004 Author Report Share Posted March 2, 2004 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 Vam 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 Quote Link to comment Share on other sites More sharing options...
TK. Posted March 2, 2004 Report Share Posted March 2, 2004 Ja, macht trotzdem Sinn.Ueberpruefe auch mal die Spannung am Reset Pin (#5): 5VUnd am RW Pin #7: 0VVielleicht 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. Quote Link to comment Share on other sites More sharing options...
TK. Posted March 2, 2004 Report Share Posted March 2, 2004 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=1072108209Zum Debuggen wuerde ich empfehlen, die Module mit zwei getrennten Netzteilen zu versorgen.Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 2, 2004 Author Report Share Posted March 2, 2004 das netzteil habe ich so verdrahtet...15V für den core ist zwar etwas viel, habe aber an einen kühler für den spannungsregler gedacht... Quote Link to comment Share on other sites More sharing options...
TK. Posted March 2, 2004 Report Share Posted March 2, 2004 Ok, scheint wohl nicht das Problem zu sein.Bleiben noch die oben erwaehnten Tests uebrig. Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 4, 2004 Author Report Share Posted March 4, 2004 hallo,hab gerade gemessen und siehe da, keine 5V an pin5 !!! aber 0V an pin7hab 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 Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 4, 2004 Author Report Share Posted March 4, 2004 auch nix...mache gleich nochmal den interconnection test und dann versuche ich es mit dem bankstick...der 2te sid den ich habe wird nicht ganz so heiss...der auch ne leicht andere aufschrift...mm Quote Link to comment Share on other sites More sharing options...
TK. Posted March 4, 2004 Report Share Posted March 4, 2004 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 pin5Nun, 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. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 4, 2004 Author Report Share Posted March 4, 2004 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.. Quote Link to comment Share on other sites More sharing options...
TK. Posted March 4, 2004 Report Share Posted March 4, 2004 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. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 4, 2004 Author Report Share Posted March 4, 2004 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... Quote Link to comment Share on other sites More sharing options...
TK. Posted March 4, 2004 Report Share Posted March 4, 2004 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. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 4, 2004 Author Report Share Posted March 4, 2004 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 Quote Link to comment Share on other sites More sharing options...
TK. Posted March 5, 2004 Report Share Posted March 5, 2004 So hoert sich der SID an, wenn er im Reset ist - passt also (leider)Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 5, 2004 Author Report Share Posted March 5, 2004 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 ?? Quote Link to comment Share on other sites More sharing options...
TK. Posted March 5, 2004 Report Share Posted March 5, 2004 ...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. Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 5, 2004 Author Report Share Posted March 5, 2004 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 returnist 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.CODBUILD SUCCEEDED: Fri Mar 05 00:45:56 2004 Quote Link to comment Share on other sites More sharing options...
mm303 Posted March 5, 2004 Author Report Share Posted March 5, 2004 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 ... Quote Link to comment Share on other sites More sharing options...
TK. Posted March 5, 2004 Report Share Posted March 5, 2004 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 aufGruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.