littlebot
Published on 2025-04-15 / 0 Visits
0

【源码】基于ESP32的软盘驱动器测试工具

项目简介

ESP32_FloppyTester是一个开源项目,基于ESP32创建了软件控制的软盘驱动器控制器和测试器,硬件成本极低。该项目旨在打造一个易于修改的工具,用于诊断和修复老式3.5英寸和5.25英寸软盘驱动器。

项目的主要特性和功能

硬件接口

通过USB将其连接至ESP32开发板,用户借助PC或笔记本电脑上的串行监视程序与之通信。

软件功能

  1. 基本功能:用户通过串行终端发送命令,工具执行操作,并通过串行监视程序发送统计和结果。
  2. 驱动检测:具备基本的软盘驱动器检测功能,如检测引脚、检测转速、寻道测试等。
  3. 高级功能:支持读取和写入磁盘数据、执行读写测试等更高级的测试。
  4. 编码支持:支持MFM和GCR两种编码方式,可对磁盘数据进行编码和解码。
  5. 格式化支持:支持IBM、Atari和Amiga等多种磁盘格式。

安装使用步骤

  1. 硬件准备:准备ESP32开发板和软盘驱动器接口板,按提供的文件组装硬件。
  2. 软件设置:在Arduino IDE中设置ESP32开发环境,并加载ESP32_FloppyTester的源代码。
  3. 编译和上传:在Arduino IDE中编译源代码并上传至ESP32开发板。
  4. 连接和测试:通过USB连接ESP32开发板,打开串行监视程序,按提示进行软盘驱动器测试。

注意事项

  • 上传固件时,确保软盘驱动器中无磁盘,防止数据丢失。
  • 项目仍在开发中,功能可能不完善或存在潜在问题,测试前备份重要数据。
  • 遵循硬件安全操作规范,确保测试过程中软盘驱动器和ESP32开发板的安全。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】