Koerby Posted March 11, 2012 Report Share Posted March 11, 2012 Hallo zusammen, ich bin gerade dabei mein erstes Midibox-Projekt zusammenzubauen. Ich habe gerade etwas Probleme mit der Zuweiseung der Taster im MBSEQ_HW-File. Die SD-Karte wird erkannt, ich kann auch in Windows darauf zugreifen. Leider werden die Tasterzuweisungen auf der Karte ignoriert. Soweit ich es richtig verstanden habe muss mein MBSEQ_HW File nur im Rootverzeichiss der Karte liegen, und sollte dann automatisch beim starten gelanden werden. Tut es aber nicht. Was mach ich falsch? Karte ist eine 4 gig Micro-SD auf FAT32 formatiert, Wer kann mir helfen? Grauß Koerby Quote Link to comment Share on other sites More sharing options...
TK. Posted March 11, 2012 Report Share Posted March 11, 2012 Hallo Koerby, eigentlich machst Du alles richtig... Oeffne mal MIOS Studio, und tippe "sdcard" - was wird angezeigt? Bei mir erscheint bspw.: [1664173.889] Checking SD Card at application layer [1664173.889] ===================================== [1664173.889] Current session: /SESSIONS/J120101 [1664173.889] File /SESSIONS/J120101/MBSEQ_B1.V4: valid (64 patterns) [1664173.889] File /SESSIONS/J120101/MBSEQ_B2.V4: valid (64 patterns) [1664173.890] File /SESSIONS/J120101/MBSEQ_B3.V4: valid (64 patterns) [1664173.890] File /SESSIONS/J120101/MBSEQ_B4.V4: valid (64 patterns) [1664173.890] File /SESSIONS/J120101/MBSEQ_M.V4: valid (128 mixer maps) [1664173.890] File /SESSIONS/J120101/MBSEQ_S.V4: valid (64 songs) [1664173.891] File /SESSIONS/J120101/MBSEQ_G.V4: valid [1664173.891] File /SESSIONS/J120101/MBSEQ_C.V4: valid [1664173.891] File /SESSIONS/J120101/MBSEQ_HW.V4: valid [1664173.891] done. [/code] damit weiss ich, dass alle Files gefunden wurden, und gueltig sind. (mir faellt gerade auf, dass MBSEQ_HW.V4 im falschen Verzeichnis angezeigt wird - das ist nur ein Anzeigefehler und wird demnaechst gefixt - das File wird ausschliesslich im Root-Verzeichnis gesucht, und "valid" bedeutet, dass es dort auch gefunden wurde) Falls die Files nicht angezeigt werden, dann poste bitte die gesamte Ausgabe. Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Koerby Posted March 12, 2012 Author Report Share Posted March 12, 2012 (edited) Hallo Thorsten, in meinem Ausgabefenster sehe ich keine Files nur das hier: [ 315.218] sdcard [ 315.220] SD Card Informations [ 315.220] ==================== [ 315.220] -------------------- [ 315.220] CID: [ 315.220] - ManufacturerID: [ 315.220] - OEM AppliID: [ 315.220] - ProdName: SA04G [ 315.220] - ProdRev: 4 [ 315.221] - ProdSN: 0x9c56f347 [ 315.221] - Reserved1: 237 Gruß MarcusOk nach dem einem weiteren auslesen kommz das hier [ 637.719] sdcard [ 637.720] SD Card Informations [ 637.720] ==================== [ 637.720] -------------------- [ 637.720] CID: [ 637.721] - ManufacturerID: [ 637.721] - OEM AppliID: [ 637.721] - ProdName: SA04G [ 637.721] - ProdRev: 4 [ 637.721] - ProdSN: 0x9c56f347 [ 637.721] - Reserved1: 237 [ 637.721] - ManufactDate: 153 [ 637.721] - msd_CRC: 0x59 [ 637.721] - Reserved2: 1 [ 637.721] -------------------- [ 637.721] -------------------- [ 637.721] - CSDStruct: 1 [ 637.722] - SysSpecVersion: 0 [ 637.722] - Reserved1: 0 [ 637.722] - TAAC: 14 [ 637.722] - NSAC: 0 [ 637.722] - MaxBusClkFrec: 50 [ 637.722] - CardComdClasses: 1461 [ 637.722] - RdBlockLen: 9 [ 637.722] - PartBlockRead: 0 [ 637.722] - WrBlockMisalign: 0 [ 637.722] - RdBlockMisalign: 0 [ 637.722] - DSRImpl: 0 [ 637.722] - Reserved2: 0 [ 637.722] - DeviceSize: 7551 [ 637.722] - MaxRdCurrentVDDMin: 0 [ 637.722] - MaxRdCurrentVDDMax: 0 [ 637.722] - MaxWrCurrentVDDMin: 0 [ 637.722] - MaxWrCurrentVDDMax: 0 [ 637.722] - DeviceSizeMul: 240 [ 637.722] - EraseGrSize: 31 [ 637.722] - EraseGrMul: 28 [ 637.722] - WrProtectGrSize: 0 [ 637.722] - WrProtectGrEnable: 0 [ 637.722] - ManDeflECC: 0 [ 637.722] - WrSpeedFact: 2 [ 637.723] - MaxWrBlockLen: 9 [ 637.723] - WriteBlockPaPartial: 0 [ 637.723] - Reserved3: 0 [ 637.723] - ContentProtectAppli: 0 [ 637.723] - FileFormatGrouop: 0 [ 637.723] - CopyFlag: 0 [ 637.723] - PermWrProtect: 0 [ 637.723] - TempWrProtect: 0 [ 637.723] - FileFormat: 0 [ 637.723] - ECC: 0 [ 637.723] - msd_CRC: 0x4f [ 637.723] - Reserved4: 1 [ 637.724] -------------------- [ 637.724] [ 637.724] Reading Root Directory [ 637.724] ====================== [ 637.725] Retrieving SD Card informations - please wait! [ 637.725] SD Card: '': 3950 of 3951 MB free [ 637.725] [......a] 03/11/12 05:57:50 PM 17348 MBSEQ_HW.V4 [ 637.725] [ 637.725] Checking SD Card at application layer [ 637.725] ===================================== [ 637.725] Current session: /SESSIONS/DEF_V4L [ 637.725] File /SESSIONS/DEF_V4L/MBSEQ_B1.V4: doesn't exist [ 637.725] File /SESSIONS/DEF_V4L/MBSEQ_B2.V4: doesn't exist [ 637.725] File /SESSIONS/DEF_V4L/MBSEQ_B3.V4: doesn't exist [ 637.726] File /SESSIONS/DEF_V4L/MBSEQ_B4.V4: doesn't exist [ 637.726] File /SESSIONS/DEF_V4L/MBSEQ_M.V4: doesn't exist [ 637.726] File /SESSIONS/DEF_V4L/MBSEQ_S.V4: doesn't exist [ 637.726] File /SESSIONS/DEF_V4L/MBSEQ_G.V4: doesn't exist [ 637.726] File /SESSIONS/DEF_V4L/MBSEQ_C.V4: doesn't exist [ 637.726] File /SESSIONS/DEF_V4L/MBSEQ_HW.V4: valid [ 637.726] done. Gruß Marcus Edited March 12, 2012 by Koerby Quote Link to comment Share on other sites More sharing options...
TK. Posted March 12, 2012 Report Share Posted March 12, 2012 Hallo Marcus, verwendest Du eigentlich die V4 oder die V4L Firmware? Bei der V4L heisst das File "MBSEQ_HW.V4L" und nicht "MBSEQ_HW.V4" (eine Vorlage liegt im Release-Package unter hwcfg/standard_v4l/MBSEQ_HW.V4L) Und welche Meldungen werden ausgegeben, wenn Du im MIOS Terminal das "reset"-Kommando ausgibst? Falls das MBSEQ_HW.V4[L] File einen Fehler enthaelt, wird das waehrend des resets angemeckert. Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Koerby Posted March 12, 2012 Author Report Share Posted March 12, 2012 (edited) Hallo Thorsten, dass das File MBSEQ_HW.V4L heisst hat mich auch verwundert. Ich habe aber definitiv die richtige Firmware geflasht. Im SW-Ordner liegt ja auch das File von Wilba. Das funktioniert auch nicht. Das steht im MIOS Studio: Operating System: MIOS32 Board: MBHP_CORE_LPC17 Core Family: LPC17xx Chip ID: 0x26113f37 Serial: #51013030C60145358CD8A9D40000005F Flash Memory Size: 524288 bytes RAM Size: 65536 bytes MIDIbox SEQ V4.057 © 2012 T. Klose Nach einem Reset kommt: [11358.478] reset [11360.904] Init DHCP [11361.003] [network_device_init] PHY initialized Edited March 12, 2012 by Koerby Quote Link to comment Share on other sites More sharing options...
TK. Posted March 12, 2012 Report Share Posted March 12, 2012 Probierst Du mal diesen Debug Build aus: http://www.ucapps.de/mios32/midibox_seq_v4_057_debughwcfg.zip Es sollten Meldungen ausgegeben werden waehrend das MBSEQ_HW.V4 file eingelesen wird. Beispiel: [1751792.823] [SEQ_FILE_HW] Open config file '/MBSEQ_HW.V4' [1751792.825] [SEQ_FILE_HW] read: ################################################## [1751792.825] [SEQ_FILE_HW] read: # Setup File for Wilba's Frontpanel [1751792.826] [SEQ_FILE_HW] read: # $Id: MBSEQ_HW.V4 1349 2011-11-04 21:27:56Z tk $ [1751792.826] [SEQ_FILE_HW] read: ################################################## [1751792.826] [SEQ_FILE_HW] read: ################################################## [1751792.827] [SEQ_FILE_HW] read: # MIDI Remote Keyboard Function [1751792.827] [SEQ_FILE_HW] read: ################################################## [1751792.827] [SEQ_FILE_HW] read: # The note number which activates the remote function [1751792.828] [SEQ_FILE_HW] read: # 96 = C-7 (by some MIDI monitors displayed as C-8) [1751792.828] [SEQ_FILE_HW] read: # 0 disables the remote keyboard function [1751792.828] [SEQ_FILE_HW] read: MIDI_REMOTE_KEY 96 [1751792.830] [SEQ_FILE_HW] read: # The CC number which activates the remote function [1751792.830] [SEQ_FILE_HW] read: # (e.g. to control it with a footswitch) [1751792.831] [SEQ_FILE_HW] read: # Allowed numbers: 1-127 for CC#1..CC#127 [1751792.831] [SEQ_FILE_HW] read: # 0 disables the function (default) [1751792.831] [SEQ_FILE_HW] read: MIDI_REMOTE_CC 0 [1751792.831] [SEQ_FILE_HW] read: ################################################## [1751792.831] [SEQ_FILE_HW] read: # Running status optimisation [1751792.832] [SEQ_FILE_HW] read: # Enabled by default, should be disabled if a MIDI [1751792.833] [SEQ_FILE_HW] read: # device connected to a MIDI port doesn't fully [1751792.833] [SEQ_FILE_HW] read: # comply to the MIDI specification. [1751792.833] [SEQ_FILE_HW] read: # Expects two parameters: port number and 0/1 to [1751792.834] [SEQ_FILE_HW] read: # disable/enable the optimisation. [1751792.835] [SEQ_FILE_HW] read: ################################################## [1751792.835] [SEQ_FILE_HW] read: # OUT1 (MIDI1 port of MBHP_CORE_STM32 and MBHP_CORE_LPC17 module) [1751792.836] [SEQ_FILE_HW] read: RS_OPTIMISATION 0x20 1 [1751792.836] [SEQ_FILE_HW] read: # OUT2 (MIDI2 port of MBHP_CORE_STM32 and MBHP_CORE_LPC17 module) [1751792.836] [SEQ_FILE_HW] read: RS_OPTIMISATION 0x21 1 [1751792.837] [SEQ_FILE_HW] read: # OUT3 (MIDI3 port of MBHP_CORE_STM32 and MBHP_CORE_LPC17 module) [1751792.837] [SEQ_FILE_HW] read: RS_OPTIMISATION 0x22 1 [1751792.837] [SEQ_FILE_HW] read: # OUT4 (MIDI4 port of MBHP_CORE_LPC17 module) [1751792.838] [SEQ_FILE_HW] read: RS_OPTIMISATION 0x23 1 [1751792.838] [SEQ_FILE_HW] read: ################################################## [1751792.838] [SEQ_FILE_HW] read: # Shift Register Setup [1751792.838] [SEQ_FILE_HW] read: ################################################## [1751792.840] [SEQ_FILE_HW] read: # number of first and second DOUT shift register used for GP LEDs [1751792.840] [SEQ_FILE_HW] read: GP_DOUT_L_SR 0 [1751792.841] [SEQ_FILE_HW] GP_DOUT_L_SR: SR 0 ... [/code] Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Koerby Posted March 13, 2012 Author Report Share Posted March 13, 2012 Hallo Thorsten, mit dem Debug Build kann ich wunderbar die Taster und Drehgeber zuweisen. Zur Sicherheit habe ich nochmals das ursprüngliche Build geflasht. Damit geht es nicht. Ich hatte Anfangs das hier http://ucapps.de/mios32/midibox_seq_v4_057.zip. Das sollte doch das richtige gewesen sein. :unsure: Wo finde ich eigentlich im SVN die Builds? Gruß Marcus Quote Link to comment Share on other sites More sharing options...
TK. Posted March 13, 2012 Report Share Posted March 13, 2012 Hallo Marcus, interessant! Nun moechte ich nur noch wissen, ob es auch mit einem aktuellen Build funktioniert wenn die Debug-Meldungen wieder deaktiviert wurden: Probierst Du mal folgende Version: http://www.ucapps.de/mios32/midibox_seq_v4_057_2.zip Die Binaries werden nicht auf dem Subversion-Server abgelegt, sondern direkt auf meiner Website released. Unter http://svnmios.midibox.org/log.php?repname=svn.mios32&path=%2F&isdir=1& siehst Du was zuletzt geaendert wurde. Du wirst bemerken, dass sich zwischen r1442 und r1445 nichts geaendert hat, was das Einladen von MBSEQ_HW.V4 beeinflussen sollte. Insofern ist das Problem noch nicht geloest! Gruss, Thorsten. Quote Link to comment Share on other sites More sharing options...
Koerby Posted March 14, 2012 Author Report Share Posted March 14, 2012 Hallo Thorsten Das file hat auf funktioniert. Dein Support ist wirklich der Hammer, da kann sich manch ein großer Hersteller eine Scheibe davon abschneiden. Gruß Marcus Ps: wo finde ich die generelle downloadpage für ältere Binaries. Und gibt es im Mios Studio eine Ausgabe welcher Taster gerade gedrückt wird (SR/Pin)? Gruß Marcus Quote Link to comment Share on other sites More sharing options...
TK. Posted March 15, 2012 Report Share Posted March 15, 2012 Hallo, danke fuer das Lob! :) Es gibt einen einfachen Trick, wie man sich die SR/Pin Nummern der Tasten anzeigen lassen kann: einfach im MBSEQ_V4.HW File alle noch unbelegten Funktionen auf "0 0" setzen. Im MIOS Terminal erscheint dann ein Hinweis, dass die Taste noch frei ist: DEBUG_MSG("[SEQ_UI_Button_Handler] Button SR:%d, Pin:%d not mapped, it has been %s.\n", [/code] Die aelteren Binaries befinden sich nicht mehr auf dem Server. Dies hat mehrere Gruende: u.A. kann (und moechte) ich keine Backward-Kompatibilitaet gewaehrleisten, denn dass wuerde nur einen unnoetig grossen Aufwand generieren. Ein weiteres Problem entsteht aus schwer zu dokumentierenden Abhaengigkeiten. Wenn Version 4.017 bspw. nur mit einer aelteren Bootloader-Version lief, diese jedoch unter MacOS Lion zu einem Absturz fuehrt, so dass der Chip nur noch unter Windows programmiert werden kann, und zwar WinXP (Win7 nur mit Workaround) dann moechtest Du das sicherlich nicht ausprobieren. Dies nur als Beispiel... es gibt sicherlich auch Abhaengigkeiten, auf die noch niemand gestossen ist, weil es halt grundsaetzlich immer Sinn macht, die letzte Release zu verwenden, und die ist bekanntlich immer die Beste! :) Gruss, Thorsten. P.S.: unerwaehnt blieben die Leute, die auf mehrere Jahre alte Artikel stossen, dort eine veraltete Release entdecken, diese Downloaden und sich dann wundern, dass gar nichts mehr funktioniert 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.