|
演示如何通过串口编程LGT8F88A,包含了一个简单的windows端的工具,可以实现以下功能:
1. unlock: 解锁,读/编程FLASH前必须对LGT8F88A执行解锁操作,解锁后FLASH数据将被擦除
2. sdid: 读LGT8F88A内部的SWDID,这个ID每个芯片都一致
3. guid: 读芯片的32位GUID
4. erase: 擦除FLASH
5. read: 读FLASH/E2PROM区域,可选择保存到本地文件或在终端上直接显示
6. prog: 编程FLASH/E2PROM区域, 支持hex/bin文件
实例中的下载器使用LGT8F88A实现, 固件代码非常简单, 方便移植到其他MCU,
下面是下载器固件的配置:
串口:19200bps, 8bit data, 1bit stopbit, no parity and flow control
MCU运行频率:16MHz @external crystal
串口ISP的固件请参考附件中的: lgt8f88a_uisp,工程是基于ICCV7 for AVR
下图是windows上运行ISP软件(uLoader)的界面,基于命令行操作:
uLoader使用python语言编写(python 2.7.5), 串口模块使用pySerial
附件中包含了uLoader的可执行程序和源代码,仅供设计参考。
源代码下载地址:
LGT8F88A_uisp_demo
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|