Jump to content

midibox16e hex file anpassen


buegeleisen
 Share

Recommended Posts

ich möchte die belegung der DINX4 anschlüsse verändern.

ich habe ein core modul 2X DINx4 modul und ein LCD zu testzwecken. die belegung sollte wie folgt aussehen:

DIN nr1 alles taster

DIN nr2 (im moment alle anschlüsse für encoder) 5 encoder und der rest der anschlüsse für taster.

so wie ich das verstanden habe muss ich die dateien: setup_midibox16e.asm und mios_tables.inc öffnen und anpassen?

in diesen zeilen der setup_midibox16e.asm müsste ich ja die parameter für die 5 encoder angeben...

MIOS_ENC_PIN_TABLE
	;; encoders 1-16
	;;        SR  Pin  Mode
	ENC_ENTRY  5,  0,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 1
	ENC_ENTRY  5,  2,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 2
	ENC_ENTRY  5,  4,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 3
	ENC_ENTRY  5,  6,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 4
	ENC_ENTRY  6,  0,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 5
	ENC_ENTRY  6,  2,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 6
	ENC_ENTRY  6,  4,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 7
	ENC_ENTRY  6,  6,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 8
	ENC_ENTRY  7,  0,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 9
	ENC_ENTRY  7,  2,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 10
	ENC_ENTRY  7,  4,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 11
	ENC_ENTRY  7,  6,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 12
	ENC_ENTRY  8,  0,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 13
	ENC_ENTRY  8,  2,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 14
	ENC_ENTRY  8,  4,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 15
	ENC_ENTRY  8,  6,  MIOS_ENC_MODE_NON_DETENTED	; V-Pot 16
dort habe ich folgende änderungen vorgenommen (wahrscheinlich falsch) allerdings mit 4 encodern da mir noch einer fehlt...
MIOS_ENC_PIN_TABLE
	;; encoders 1-16
	;;        SR  Pin  Mode
	ENC_ENTRY  5,  0,  MIOS_ENC_MODE_DETENTED	; V-Pot 4
	ENC_ENTRY  5,  2,  MIOS_ENC_MODE_DETENTED	; V-Pot 3
	ENC_ENTRY  5,  4,  MIOS_ENC_MODE_DETENTED	; V-Pot 8
	ENC_ENTRY  5,  6,  MIOS_ENC_MODE_DETENTED	; V-Pot 7
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
	ENC_EOT
sehr wichtig wäre auch wenn ich wüsste was v-pot, shift register, wie sich die nr. unter pin ergibt und woher die software weiß auf welches din modul zugegriffen wird. und in der mios_tables.inc dürften es dann dem zufolge diese zeilen sein:
MIOS_MPROC_EVENT_TABLE
	;; entry 0x00-0x0f
	MT_ENTRY  0xbf, 0x03
	MT_ENTRY  0xbf, 0x02
	MT_ENTRY  0xbf, 0x07
	MT_ENTRY  0xbf, 0x06
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
	MT_EOT
testen kann ich es leider nicht da ich nach dem ich alles so gemacht hab wie es im quickstart guide steht (mit den programmen) im dos fenster folgende fehlermeldung bekomme. das lustige an der meldung "*** No rule to make target `setup_midibox_sid.hex', needed by `all'.  Stop" das sofort nach dem drücken der enter taste  der besagte .hex file auf mysteriöse weise verschwindet (man kann sogar dabei zugucken :))) es ist mir ein absolutes rätsel was da vor sich geht!
C:\Dokumente und Einstellungen\Media>cd C:\MIOS\midibox16e

C:\MIOS\midibox16e>SET PATH=C:\MSYS\1.0\bin;C:\MinGW\bin;%programfiles%\gputils\
bin;%programfiles%\SDCC\bin;%PATH%

C:\MIOS\midibox16e>make
rm -rf *.cod *.lst *.err
rm -rf *.hex
make: *** No rule to make target `setup_midibox_sid.hex', needed by `all'.  Stop
.

C:\MIOS\midibox16e>

vielleicht kann mir jemand erklären was meine fehler sind ??? ich bin am verzweifeln!

Link to comment
Share on other sites

Eine oeffentliche Diskussion waere schoen, damit auch andere "Mitleser" etwas davon haben, und die Loesung spaeter auch von anderen durch eine Forumsuche wiedergefunden werden kann!

Danke, ilmenator

ging um eine andere lösung die nicht direkt was mit diesem topic zu tun hat...

das problem in diesem thema wurde weitestgehend gelöst da die makefile nicht korrekt überschrieben wurde. und die andere sache muss ich dann durch experimentieren rausbekommen.

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