项目简介
本项目是基于AVR单片机(如ATMEGA系列)的Famicom卡带读写器,为Famicom游戏机卡带提供简单高效的读写解决方案。用户可利用该设备备份、复制和测试Famicom游戏卡带内容,还能进行一些简单的反向工程任务。
项目的主要特性和功能
- 卡带数据读取与写入:借助AVR单片机与Famicom卡带通信接口,实现卡带程序和数据的读写。
- CRC校验:对读写数据进行CRC校验,保障数据完整性与准确性。
- 支持特殊卡带:可对COOLBOY等特殊卡带进行硬件改写和测试。
- 卡带测试功能:提供卡带功能测试,包含电池保持的数据测试。
- 反向工程支持:支持读取卡带底层信息,便于开展简单反向工程任务。
- PC端客户端支持:通过PC端客户端软件与设备通信,操作简单直观。
安装使用步骤
硬件准备
- 准备硬件部件:ATMEGA64单片机、FT232RL芯片、60引脚边缘插座、电容器、LED等。
- 依据提供的电路图进行焊接和组装。
软件准备
编译固件
- 打开命令行,进入项目目录。
- 输入命令
make hex
编译固件,生成hex文件。
烧录固件
- 使用AVR编程器将hex文件烧录到ATMEGA64单片机中。
- 建议先烧录bootloader以便通过USB更新固件,可使用命令:
bash make program PROGRAMMER_TYPE=avrisp2 PROGRAMMER_PORT=usb
根据实际情况替换avrisp2
和usb
为编程器类型和端口。
连接设备
- 将设备通过USB连接到电脑。
- 使用FT_PROG工具重新配置FT232芯片,将设备名称改为“Famicom Dumper/Programmer”。
使用PC端客户端
- 运行客户端软件,选择正确的串口与设备通信。
- 通过客户端软件进行卡带数据的读取、写入和测试等操作。
改写COOLBOY卡带
- 对于COOLBOY卡带,拆焊并重新连接/OE和/WE引脚到JTAG接口的TCK和TDO引脚。
- 完成改写后,重新焊接引脚,确保卡带能正常使用。
注意事项
- 操作硬件时,遵循安全规范,避免短路或损坏设备。
- 使用前仔细阅读相关文档和教程,确保正确操作。
- 因硬件和软件复杂度较高,遇问题可查阅相关论坛或社区寻求帮助。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】