Reply 440 of 707, by Eivind
- Rank
- Oldbie
I think a good idea at this point would be to carefully check the voltage of each of the power/gnd pins on the CS4237B while the system is running.
If you can compare against a working setup on the TinyLlama, that's even better. If nothing seems wrong, then perhaps try to look at signals going into the CS, preferable with an oscilloscope.
snipe3687 wrote on 2024-05-10, 12:53:I did power on the board with the chip removed to see if anything in the POST or BIOS changed because one thing I noticed before in the BIOS that the setting to enable the external synth module is disabled and greyed out. Same thing with the chip out of the board so that leads me to believe the BIOS is not reading the CS4237b to be able to toggle. I would assume you could do that even without an external synth since I don't have one and my understanding is it's just a chip select line that is being enabled. It also helped me verify that the "CS4237b initialized" message is a static string of text and doesn't actually tell me that anything is really initialized like the PWM fan controller does. (if I'm wrong let me know!)
Correct, there's not really a check to see if the CS4237B is present or not. The grayed out external FM synth option relies on a simple Adlib check, which obviously won't work in any case if the chip isn't running correctly.
snipe3687 wrote on 2024-05-10, 12:53:Is it possible it's stuck in reset somehow? I see the reset line goes to U2 which connects the reset line between the SOM, CS4237b and the PCIe to PCI bridge chip but I didn't think much of that since the bridge chip is working
Could be, just check if the voltage on RSTDRV is high (reset active) or low. U2 is an inverter, the /PCIE_RST signal is coming from the SOM and is active-low.
snipe3687 wrote on 2024-05-10, 12:53:Also, Eivind, do you have gerbers for the OPL3 module somewhere? I'd love to build one of those too! I already bought the chips based on studying your images 😀
The designs/gerbers for the OPL3 modules are integrated into an earlier revision of the ITX board, but I'll see if I can extract that and make a separate Kicad project.