Hi, I'm trying to make similar small PC/104 system based on Dr. Berghaus PC/104 520 v1.01 (AMD Élan SC520-133AC PBGA388): http://rayer.g6.cz/hardware/sbc-x86.htm#AMD_SC520_PC104
For this purpose I ordered PC/104 soundcard PCBs in JLC and assembled one. Instead of CS4237 I used spare CS4236 but it should be fine, it's 100% pin compatible, only lacks 3D sound feature that I don't need. My first test failed because I didn't know how to program the EEPROM and didn't get any sound. Yesterday I found and used resource tool from the Vogons package: http://www.vogonsdrivers.com/getfile.php?file … menustate=46,38
I was able to successfully program the EEPROM based on included CS4236 ini file. Then PnP BIOS successfully assigned the resources - see photo below. I tried all kind of available init tools - original Crystal one, Orpheus (didn't recognize card correctly) and latest Unisound 0.80. It forced IRQ from 15 to 5 according to ini file / BLASTER env. but I'm still unable to make SFX working. Only FM synth plays fine (tested in Doom). Crystal test utility indicates there's problem with DMA1. I tried to change DMA number in ini file to different values and init again, test utility reported different DMA number but always failed. I'm suspect it may be some specific BIOS issue rather than soundcard problem itself. A can see that there are only 6 lines (DRQ0,1,3 and DACK0,1,3) routed directly between soundchip and PC/104 header so can't be problem there. BIOS has some cryptic DMA setting where I can set channel A to 0-5 and channel B to 6-7 or like that. I tested all choices but didn't help. I also performed system diagnostic by Notron Utilities and the IRQ and DMA controller tests passed. Any idea? How to debug DMA? Should I scope DRQ/DACK lines? When I externaly force DRQx how can I read it was activated? When PnP BIOS assign DMA1 does it mean it will use lines DRQ1 and DACK1?
Gigabyte GA-P67-DS3-B3, Core i7-2600K @4,5GHz, 8GB DDR3, 128GB SSD, GTX970(GF7900GT), SB Audigy + YMF724F + DreamBlaster combo + LPC2ISA