My displays were loading up fine the past few weeks when I just had them plugged into the core with the MIDI I/O mods attached.
Today I finished up the wilba CS and plugged it into the Core, restarted the Core with the MBSEQ_HW.V4 file in the SD card and now I just get those bars/squares on the LCD when I plug it in. Even when the CS is removed and I go back to barebones Core and one LCD, there is nothing but the black squares.
Been troubleshooting for hours. Didn’t change anything on the core. i even made a new ribbon cable thinking that something was wrong there. MIOS Studio seems fine (see attached).
I tried another display and a new ribbon cable - still nothing.
I checked all my solder points to see if anything came loose, checked for debris that might cause a short.
At a loss here as it was loading up to the default screen for weeks until I hooked up the CS.
Before, I never had the SD card inserted and this time I inserted it with the MBSEQ_HW.V4 file in the root directory. But even when I take the SD card out now the display still shows squares. Could something have been affected by the SD card?
The LCDs expect an “enabled” signal, so I wonder if it’s a problem having only one connected.
Load up something easy such as MB_NG and see if it works.
Reflow the joints on the 595 socket (chip out first). You could have some cold joints; ideally they should not “bulge” around the PTH pad.
What is the scratch between J15A/B headers on the solder side?
Maybe a voltage problem? I see in your pictures that you use the Mini-USB- port.
The 5V of the Mini-USB port goes through a BAT60J diode to the board. It has a voltage drop of 0.28V… 0.58V depending on the current flowing through it.
Do you have the same problem when using the Micro-USB port or an external power supply?
The LCDs expect an “enabled” signal, so I wonder if it’s a problem having only one connected.
Load up something easy such as MB_NG and see if it works.
Reflow the joints on the 595 socket (chip out first). You could have some cold joints; ideally they should not “bulge” around the PTH pad.
What is the scratch between J15A/B headers on the solder side?
• Previously it worked fine before with just 1 LCD
• Loaded up MB_NG and get an error “no response from CLCD”. See attached - perhaps this is a step in the right direction.
For the ribbon cables I followed the wiring 1->15 2->16 and so on… Again, it worked fine up until now so not sure what could have happened.
• Reflowed the joints
• The scratch was just a smudge - I rubbed it away.
• I tried many 5v options and both usb ports
Thanks all for the help so far! Much appreciated…
EDIT: The resistor array is 1k Ohm - I know others had this problem because they accidentally used 10k.
EDIT 2: I downloaded the MIDI 2x2 program and the MIDI i/o modules work fine with it. Not sure what this proves but perhaps we can cross out the possibility of some faulty components?
This isn’t plausible, it really looks like a strange hardware fault which is impossible to debug remotely for me. :-/
Did you ever connect the LCD the wrong way?
From software point of view, the LCD configuration can’t be changed directly, especially not from the MBSEQ_HW.V4 file.
There is only one way to select a different LCD type (which could result in such a effect), and this is via the bootloader update application.
So, if you want to doublecheck the unlikely event that for some unknown reasons the LCD configuration has been changed, you could upload the bootloader update app, enter “help” and check the selected LCD type which is printed by “help”. It should be 0x00
This app has the same “testlcdpin” command, so it also provides a nice way to doublecheck the hardware with an alternative firmware build.
Thanks. This is what I get on the bootloader screen ‘help’. Perhaps I did connect the lcd wrongly at some point. Would this really have the potential to damage it?
EDIT : Just noticed that IC1 is getting pretty hot when it’s plugged in for 5 minutes or so. I think I’m just going to cough up the $70 and build a new board…
EDIT 2 Amateur hour. So when I reset IC1 late last night in all my frustration, I put it in backwards… hence the heat. HOWEVER - when it was reversed, the bootloader recognized LCD 1 and the testlcd pin D1 worked (screenshot 1). Now that IC1 is back facing the correct direction, bootloader says “failed: no response from LCD 1” and testlcdpin 1 doesn’t work again. Does this shed any light on the situation? That it recognized the LCD when IP1 is (accidentally) reversed? See screenshot 2.
Just built an entirely new Core board. Same result (sad face). Still getting the same results from the testlcdpin. So that makes me think neither the Core or the LCDs are to blame.