项目简介
本项目是一个开源项目,旨在解决现代EPROM程序员无法读取BBC Master 1MBit ROM的问题。项目提供了一个Arduino Mega盾牌,可读取BBC Master的ROM,并将其CRC - 32哈希值与已知良好ROM的哈希值进行比较,有助于对BBC Master进行故障排查。项目包含Arduino代码和工具脚本,可用于生成和插入ROM的CRC值。
项目的主要特性和功能
- 具备可在Arduino Mega 2560上运行的Arduino代码,用于读取BBC Master ROM内容。
- 对读取的ROM进行CRC - 32校验,通过与已知哈希值对比验证ROM状态。
- 可通过Arduino IDE串行监视器显示ROM内容。
- 支持添加额外的CRC哈希值,可在预定义的常见ROM CRC值基础上自定义。
- 提供专为Arduino Mega设计的硬件盾牌,便于连接并读取BBC Master ROM。
- 附带Python脚本,可用于生成ROM的CRC值并插入特定文件。
安装使用步骤
- 已下载本项目源码文件。
- 安装Arduino IDE并配置开发环境。
- 上传项目中的Arduino代码到Arduino Mega 2560。上传前可根据需求修改
config.h
文件参数,若要显示ROM内容,可将ReadOnly
设为true
。 - 打开Arduino IDE的串行监视器,将波特率设置为115200。
- 移除电源后,将BBC Master ROM芯片插入盾牌。
- 上电运行程序,程序会读取并验证ROM的CRC值或显示其内容。
- 若需生成新的CRC值,可使用项目提供的Python脚本处理。
注意:操作前需了解并正确配置相关参数,不熟悉电子硬件操作时,应在专业人士指导下进行硬件安装和连接。本项目遵循CC BY - NC - SA 4.0许可证。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】