just wondering, did you ground the pins on J5 if you have no analogue inputs or did you change the asm file?
this is from on of my earlier posts:
When i need to test just one or two pots i just connect directly to J5, and i then go into the asm file and change these lines and then recompile, it saves me having to ground things.
So obviously i connect the pots as follows, Pot1: Vs/Vd/A0 Pot2: Vs/Vd/A1 Pot3: Vs/Vd/A2 (connecting to correct pins on pot!!)
So i open for example setup_midibox64e.asm in my text editor
#define DEFAULT_NUMBER_AIN 64 (the amount of pots/faders connected, more than 8 needs an ain board and MUX to be enabled)
#define DEFAULT_ENABLE_AIN_MUX 1 (needed for when you use the ain boards and more than 8 pots)
I then change them to this as i only need say for example 3 pots and no mux as im connected directly and not through an AIN board
#define DEFAULT_NUMBER_AIN 3
#define DEFAULT_ENABLE_AIN_MUX 0
by doing this, the software only looks for the first 3 inputs on J5, the other 5 are not looked at and therefore i do not need to ground them.
So if you do not have any pots or faders then change it to this
#define DEFAULT_NUMBER_AIN 0
#define DEFAULT_ENABLE_AIN_MUX 0
if the J5 pins are not grounded then they cause spurious midi data that is constantly running. As explained changing the code saves soldering!
see if that helps first
Its surprising how easy it is to forget to ground the pins on j5 or edit the asm.