I got the PICs as free samples several years ago from Microchip.
I can successfully erase, program and verify them through Pickit3 & MPLAB IPE.
Maybe I am wrong, but I assumed I just need to flash the “setup_mb6582.hex” FW to make them working in the MB6582…
Initially I was in doubt about the LCD (although it works fine on another circuit) and I decided to flash the 1kHz test FW to check basic activity on the PICs.
Please read here: http://www.ucapps.de/mios.html Then flash your PIC with the bootloader. Afterwards, install MIOS Studio on you computer and upload the MB6582 application via MIDI.
If you can flash the MB6582 hex, you can flash the bootloader hex (and then upload the MB6582 app, and many other midibox apps, via midi). See here for more info:
jjonas is right but doesn’t give you enough information. It’s been a long time that I have done this, but looking at the code this is what I see. In the mios_v1_9h.zip file are directories for each supported PIC. As you select your path, you will come to a “BURNER” directory. This is the one that must be programmed first. The hex file is something like “bootloader_v1_2b_pic18f4620.hex”. It should contain all the CONFIG parameters needed to set the oscillator options in the PIC. After that you can then program the MIOS hex file for v1.9h which is in the “MIDI” directory and called something like “mios8_v1_9h_pic18f4620.hex”.
Note: programming this way gives and ID value of " #define PICID_DEVICE_ID 0x00 "
it seems a neverending story… Very strange I am the only one facing with these problems!
I successfully flashed the bootloader into all the 4 PICs via Pickit3. The 10MHz clock is OK –> so far, so good.
I installed MIOS Studio V2 and I connected the MIDI connectors to the PC.
I uploaded MIOS8 on the CORE1 PIC and the upload seems working fine: CORE1 is detected by MIOS Studio.
Problem #1: if I reset the board and re-launch MIOS, CORE1 is no longer detected…
Problem #2: I am not able to upload MIOS8 into all PICs by leaving them on their MB6582 sockets. Also acting on J11 to assign the MIDI port to a different PIC has no effect. The only way to upload MIOS is moving the PICs in turn on CORE1 site…
There’s a hex file you can send via MIOS to change the headers. Once each has the correct ID you can address the intended PIC using the “Device ID” box on the middle-left of MIOS studio. I always query the PIC to make sure the transfer works properly before uploading hex.
From memory you have to get the SID application on every Core individually at the first install. Afterwards you can “clone” updates via CAN (I guess CAN isn’t configured otherwise).
Isn’t it normal that CS isn’t enabled for the slaves? The CS can only control/be controlled by one PIC at a time, and that data is forwarded to the others when required (as far as I know). I don’t know what’s happening with the LCD sorry, but you should check the wiring.