Jump to content

MBSEQ_HW auf SD Karte wird ignoriert (Seq4)


Koerby
 Share

Recommended Posts

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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ß Marcus

Ok 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 by Koerby
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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 by Koerby
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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