项目简介
ESP32_FloppyTester是一个开源项目,基于ESP32创建了软件控制的软盘驱动器控制器和测试器,硬件成本极低。该项目旨在打造一个易于修改的工具,用于诊断和修复老式3.5英寸和5.25英寸软盘驱动器。
项目的主要特性和功能
硬件接口
通过USB将其连接至ESP32开发板,用户借助PC或笔记本电脑上的串行监视程序与之通信。
软件功能
- 基本功能:用户通过串行终端发送命令,工具执行操作,并通过串行监视程序发送统计和结果。
- 驱动检测:具备基本的软盘驱动器检测功能,如检测引脚、检测转速、寻道测试等。
- 高级功能:支持读取和写入磁盘数据、执行读写测试等更高级的测试。
- 编码支持:支持MFM和GCR两种编码方式,可对磁盘数据进行编码和解码。
- 格式化支持:支持IBM、Atari和Amiga等多种磁盘格式。
安装使用步骤
- 硬件准备:准备ESP32开发板和软盘驱动器接口板,按提供的文件组装硬件。
- 软件设置:在Arduino IDE中设置ESP32开发环境,并加载ESP32_FloppyTester的源代码。
- 编译和上传:在Arduino IDE中编译源代码并上传至ESP32开发板。
- 连接和测试:通过USB连接ESP32开发板,打开串行监视程序,按提示进行软盘驱动器测试。
注意事项
- 上传固件时,确保软盘驱动器中无磁盘,防止数据丢失。
- 项目仍在开发中,功能可能不完善或存在潜在问题,测试前备份重要数据。
- 遵循硬件安全操作规范,确保测试过程中软盘驱动器和ESP32开发板的安全。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】