项目简介
QtFlashProgrammer 是一个简单的工具,可通过串口控制SPI或I2C设备,实现对W25QXX或24CXX等闪存的编程或烧录。该项目支持通过JavaScript脚本控制设备,并且内置了一个简单的二进制编辑器。
项目的主要特性和功能
- 串口通信:能连接串口设备,发送命令以对W25QXX等闪存进行编程或烧录。
- JavaScript控制:可运行JavaScript文件来控制串口设备。
安装使用步骤
假设用户已下载本项目的源码文件,按以下步骤操作:
1. 连接设备:将设备通过USB连接到串口。
2. 打开项目:打开已发布的项目文件。
3. 上传二进制文件:若要将二进制文件上传到设备,打开一个二进制文件。
4. 设置串口参数:设置串口参数并打开串口。
5. 编辑JavaScript脚本:按需编辑 Fun.js
文件(当前不支持JavaScript中的 import
语法)。
6. 运行脚本:编辑并打开JavaScript脚本文件(参考示例或测试文件获取更多信息),然后运行脚本。
开发指南
使用QT Creator(版本6.x及以上)打开 QtFlashProgrammer.pro
文件进行开发。
待办事项
- 多线程支持:当前速度较慢,因GUI进程占用大量资源,读取W25Q128约需20分钟。
- 错误和超时处理。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】