如何强制 PATA HDD 仅报告 PIO 传输功能?(DMA 挂起设备上的固件)

如何强制 PATA HDD 仅报告 PIO 传输功能?(DMA 挂起设备上的固件)

我有一套旧的音乐设备 - Roland SP-808(大约 1998 年),它使用内部 100 MB ATAPI ZIP 驱动器来存储相当大的声音样本。

多年来,许多用户尝试用紧凑型闪存到 IDE 适配器等替换驱动器,但大多没有成功,因为固件可以识别替换的驱动器,但在读/写过程中会冻结。

我想要测试的理论是,发生冻结的原因是服务手册中显示 SP-808 上的 IDE 接口的 DDRQ 和 DDRACK 引脚(21 和 29)未连接,这意味着 SP-808 硬件无法执行 DMA 操作 - 这里的谜团是固件使用的原始源代码没有考虑到这一点,因此任何连接并报告 DMA 功能的设备最终都会挂起系统等待未连接的引脚信号。

所以我的问题是,我该如何强制旧硬盘仅报告 PIO 传输功能?这是否需要修改固件中的字节,还是可以使用制造商实用程序来实现?

答案1

您可能要做的一件事是修改 SP-808 固件以正确处理此问题。我正在破解 MV8800/MC-909 系列。

它使用的是什么CPU,SuperH处理器?

相关内容