FreddyVRetro / ISA-PicoMEM

PicoMEM Doc and Firmware
GNU General Public License v2.0
266 stars 19 forks source link

Commodore COLT (PC-III / PC-10): Pi Pico does not boot without XT-IDE #41

Open jtgans opened 3 months ago

jtgans commented 3 months ago

So, this is a weird one. I have a Commodore COLT (just a PC-10 motherboard) and the Picomem installed in the slot furthest from the CPU, running the latest firmware with an SD card present. If I only have this configuration and power on, the Pi Pico will not boot (no green LED). If, however, I install an XT-IDE next to the Picomem, suddenly the Pi Pico boots (I get a green LED).

If I plug the Pi Pico into my laptop via USB, it happily boots (green LED).

Any idea what might cause this to occur?

jtgans commented 3 months ago

I have other option cards as well, like a Gamecard III Plus from CH Products. Doesn't seem to cause this effect. Also, the positioning of the cards doesn't seem to matter, either.

FreddyVRetro commented 3 months ago

Hi,

The Pi Pico is sensible to the power quality. It is clearly a problem with the 5V that is not clean enaugh for the PicoMEM.

When you add the XTIDE board, it add some more filtering capacitors to the 5V that help the PicoMEM to start.

jtgans commented 3 months ago

Sounds like you need more bulk capacitance on the PicoMEM, if that's the case.

jtgans commented 3 months ago

Yeah, reviewing the board, you have decoupling caps for every chip, but none for the Pi Pico itself aside from the SMPS you have in place below it, and that isn't nearly enough. You want at least one bulk cap onboard, 10nF at least when using a Pico board.

I've verified the rails on my PSU, 5v and 12v are both absolutely rock solid, with nearly no measurable ripple or sag. Haven't verified 5v at the backplane with just the pico yet. If I get a chance I'll see if I can get a trace of the system's 5v contrasted with your SMPS 3v3 power rail coming up at start of day with just the Pico installed.

jtgans commented 3 months ago

@FreddyVRetro does the PicoMEM power up standalone in your PC10? Not looking to throw blame, but a differential diagnosis would help by proving whether or not my PC10 has issues on the motherboard. Unfortunately, I don't have another machine to test with.

FreddyVRetro commented 2 months ago

Hi,

Yet it is stable on my PC10 and I know tyo other person that tested it on PC10 /PC20 Ok

Did you try to add a capacitor on the PicoMEM to test ?