情况如下:
我有一台旧的 ISA 卡式计算机,连接到控制卡来驱动切割机。制造商已经停业 10 年了,所以支持为零。
它的存储设备出现故障,需要更换。
它有 Intel 80486 CPU 和适量的 RAM,运行 DOS 6.22。问题是它不使用“标准”非易失性存储,而是基于闪存的 F-RAM,因此用 IDE 存储替换它并非易事。我设法启动 DOS 并使用 FDD 将 F-RAM 内容传输到硬盘驱动器,并在修复引导扇区后尝试在虚拟机内运行它。它可以正常启动 DOS,但无法启动机器控制所需的应用程序。事实证明,F-RAM 的某些部分无法直接访问以进行复制。
接下来我尝试从大约 20 年前的 FDD 运行 Norton Ghost,尝试创建整个 F-RAM 的 .GHO 映像,但它根本没有出现在 Ghost 中。
因此,我的下一个想法是尝试使用可用的 IDE 接口进行启动并尝试启动另一个 CLI OS,例如没有 GUI 的免费 DOS 或 Linux,但 BIOS 没有从 F-RAM 以外的设备启动的选项。
当那不起作用时,我尝试从 F-RAM 启动 DOS,从 FDD 启动 GRUB,并尝试从 IDE 存储设备链式加载另一个操作系统,但这有点让我失望,因为我在这个过程中感到很困惑...当我头脑清醒时,我会再试一次......
我这里没有什么想法了,所以如果有任何人有嵌入式计算经验,请帮助我!
答案1
出色地,
经过长时间寻找解决方案后,我放弃了更换存储设备的尝试。我已成功将软件复制到多个 FDD 并创建了 DOS 虚拟机。我将软件复制到虚拟驱动器并尝试运行它。它无法启动,因为软件的一部分拒绝在序列号与原始 FRAM 磁盘不同的硬盘上运行。我最终聘请了一名工程师将闪存芯片内容下载到新的闪存芯片上并修复 FRAM 板。我的想法来自这里他说他可以做到类似的事情。
目前已使用数周,没有再出现任何问题。