English Version French Version

Back to main page...

MIDIbox SID V2

User Manual --- Installation

Initial Installation of the Master Core

  • 1) Burn the MIOS Bootloader into the microcontroller with a PIC burner like MBHP_BURNER. The .hex file can be found in the pic18f4685/burner directory of the MIOS update package.
    If you purchased the PIC from SmashTV or Doc, the PIC is already "pre-burned", so that the remaining code can be uploaded via MIDI (no PIC burner required)
  • 2) Install the latest MIOS version with MIOS Studio. The .hex file can be found in the MIOS update package as well (pic18f4685/midi directory)
  • 3) Install the latest midibox_sid_v2 version with MIOS Studio.
  • 4) Assumed that "blank" BankSticks are connected to the master core, the firmware will automatically start to format them. This will take some seconds. After formatting, you can upload the preset bank with your favourite SysEx tool (e.g. MIDI-Ox), which is located in the presets/ directory of the midibox_sid_v2 package.

Initial Installation of Slave Cores

  • 1) Burn the MIOS Bootloader into the microcontroller if this hasn't been done yet. If your burning software allows to change the PIC ID header, use:
    • 0000000000000001 for the first slave
    • 0000000000000002 for the second slave
    • 0000000000000003 for the third slave
    Don't worry if you don't find an appr. entry field - you can change the ID later once MIOS has been installed.
  • 2) Install the latest MIOS version with MIOS Studio
  • 3) if the MIOS device ID hasn't been adapted during bootloader installation, you have to do this now. Download the "change_id" application at the MIOS Download section, and upload following .hex files with MIOS Studio:
    • device_id_01.hex for the first slave
    • device_id_02.hex for the second slave
    • device_id_03.hex for the third slave
  • 4) Install the latest midibox_sid_v2 version with MIOS Studio.

IMPORTANT: a bidirectional MIDI connection is required to upload code to a slave. Normaly the MIDI Out port of your MIDIbox SID V2 is only connected to the master core. There are two possibilities to connect this to your MIDI interface:

  • a) temporary plug the slave PIC into the socket of the master core. Thats the most simple solution, especially because you are using a "known-working infrastructure" if you already uploaded code to the master PIC successfully
  • b) change the MIDI wiring within your MIDIbox. It heavily depends on how your hardware looks like. E.g., on the MB-6582 board you will find some jumpers which allow you to change the MIDI Out port routing.

Updating Firmware to a new Version

Thats easy: just upload the new midibox_sid_v2 release to the master core with MIOS Studio.

Once this firmware is booting, and the version number is displayed, press&hold the MENU button of your Control Surface to "clone" the new firmware to the slaves via CAN interface.



Last update: 2023-11-04

Copyright © 1998-2023, Thorsten Klose. All rights reserved.