
STM8脱机编程器方案,采用STM32为主控芯片(含源代码、电路及PCB设计文件、SWIM协议手册)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本项目提供了一套基于STM32主控芯片的STM8脱机编程解决方案,包含详尽的源代码、电路图和PCB布局文件以及关键的SWIM通信协议文档。
实现想法如下:
1. 首先在STM8S003上进行试验。
2. 使用STM32F103RBT6作为主控芯片。
3. 将下载器配置为U盘,初步定为8MB容量,用于存储hex和s19文件。
4. 采用2.4寸的液晶屏显示信息。
5. 移植emWin图形库,若内容充足再移植ucos操作系统。
改版后实现的功能包括:
1. 在电路上增加蜂鸣器以提供声音反馈。
2. 使用W25Q64存储芯片并通过硬件SPI接口进行通信。
3. 实现可编程输出电压功能。
4. 将STM32F103RBT6主控芯片更换为RCT6,从而提升RAM至48KB和FLASH至256KB的容量。
5. 在软件上实现器件选择的功能,并增加管理员身份设置。在该模式下可以禁用或启用U盘功能、设定烧写次数以及加载烧录文件等操作。
6. 支持EEPROM擦除与读写的编程器。
最终实现的功能包括:
- 编程器分为两种工作模式:一种是普通用户使用的烧录模式,另一种则是具有高级权限的管理员模式。在开机时输入正确的密码并按下OK键即可进入管理员模式,在此模式下可以进行更多设置。
- 在主界面上显示USB的状态、电压状态(该功能未实现)、已设定好的总烧写次数以及当前会话中的烧录次数等信息,并且可以选择是否擦除EEPROM和Flash后再编程。同时提供开始按键以启动烧录过程。
演示视频:电路城语:此资料为卖家免费分享,不提供技术支持,请大家在使用前验证资料的正确性和完整性!如涉及版权问题,请联系管理员删除!
全部评论 (0)
还没有任何评论哟~


