没有合适的资源?快使用搜索试试~ 我知道了~
资源详情
资源评论
资源推荐
LGT8F690A 开发简介
LogicGreen Technologies Co., LTD
- 1 -
LGT8F690A
8bit High Performance FLASH MCU
应用文档
LGT8F690A
开发简介
V1.0.0
2017/08/24
内容概述
文档主要介绍 LGT8F690A 开发平台相关内容,涉及到以下方面:
◎ LGT8F690A 开发概述
◎ 开发软件
◎ 烧写工具
◎ 实例详解
LGT8F690A 开发简介
LogicGreen Technologies Co., LTD
- 2 -
开发概述
LGT8F690A 基于 MIC8S 构架,系统设计兼容 PIC16F690,但实现不同的指令编码以及更加灵活的指令
扩展。LGT8F690A 寄存器地址、RAM 空间分布兼容 PIC16F690,因此可以使用 PIC16F690 兼容的
开发工具进行 LGT8F690A 应用开发。
在以 PIC16F690 为参考开发时,需要注意一下不同点:
◎LGT8F690A 的 配 置 位 与 PIC16F690 虽 然 相 似 , 但有 很 大 的 不同 。 配 置 位相 关 信 息 请参 考
LGT8F690A 编程手册的【系统配置位】章节;
◎LGT8F690A 编程接口与 PIC 系列不同,不能使用 PIC 兼容的编程硬件、软件;
◎LGT8F690A 在 PIC16F690 的基础上实现了更加丰富的模拟/数字外设,这部分相关的内容请参考
LGT8F690A 编程手册;
◎LGT8F690A 内核指令周期支持 1T/2T/4T,而 PIC 相关产品通常只支持 4T 指令周期;
◎基于 PIC16F690 开发的代码,99%可以直接转码后在 LGT8F690A 上运行;但系统配置位需要在
烧写代码时通过编程工具进行正确的设置。
LGT8F690A 支持所有兼容 PIC16F690 的软件开发工具,支持汇编/C 语言开发。LGT8F690A 暂不
支持在线调试功能。推荐使用的 C/ASM 开发环境为: MPLAB IDE (v8.92) + HI-Tech PICC (v9.83)
开发软件
MPLAB IDE 为 PIC 系 列 早 期 的 开 发 工 具 , 支 持 PIC10/12/16/18 系 列 单 片 机 ; 用 于 开 发
LGT8F690A 的应用已完全够用。当然如果您喜欢使用最新的支持 PIC 系列单片机的开发工具,也是完
全没有问题。
MPLAB IDE 本身只自带 MPASM 汇编编译器,对于 C 语言开发的支持需要安装专用的 C 编译器套
件。兼容 PIC10/12/16 的 C 语言套件也比较多,这里推荐使用 HI-TECH 的 PICC (v9.83)。PICC 无
论在易用性和编译优化性能上都算是比较优秀。
MPLAB IDE 为免费软件,非常容易通过网络资源获得;PICC 为商用软件,网络上也很容易找到用于学
习研究为目的的版本,两款软件比较常用的版本为: MPLAB IDE v8.92, HI-TECH PICC v9.83
这里提供两款软件的网盘地址,仅为学习研究使用:
HI-TECH PICC v9.83: http://pan.baidu.com/s/1i3pUgU5
MPLAB IDE v8.92: http://pan.baidu.com/s/1eQkA1k2
软件的安装过程也比较容易,建议首先安装 MPLAB IDE;然后安装 HI-TECH PICC,PICC 软件
的安装处理请参考安装包内的说明文档。
使用 MPLAB IDE 编译生产的 HEX 程序不能直接用于 LGT8F690A, 需要通过专用的转码工具
进行转码;转码工具为 XIC2MIC, 此工具为一个命令行工具,无需安装,使用也极为简单。
可以将 XIC2MIC 执行的代码转换过程设置到 MPLAB IDE 的[Post builder]自定义命令,设置后 MPLAB IDE
可以直接编译生产支持 LGT8F690A 的 HEX 代码。
XIC2MIC 在 MPLAB IDE 中的设置将会在文档后面的实例工程中介绍。
XI2CMIC 也可以在文档附带文件夹中找到。
XI2CMIC 也可以在文档附带的源码包中找到。
LGT8F690A 开发简介
LogicGreen Technologies Co., LTD
- 3 -
烧写工具
LGT8F690A 采用 LGT 标准的 SWD 接口实现代码以及配置信息的烧写。SWD 接口协议与 PIC 常
用的烧写接口不兼容,因此不能使用 PIC 兼容的编程硬件、软件。
LGT8F690A 烧写硬件需要使用 LGT 官方提供的 SWDICE mkII 调试/下载器硬件;PC 端下载工具
为 LGTMix_ISP 混合 ISP 下载工具。
由于 LGT8F690A 编程需要高压,因此还需要为 SWDICE mkII 外加一个高压编程扩展板,用此
扩展板与 SWDICE mkII 相连接,然后再与开发板连接。高压扩展板将随后在官方淘宝店上购买。
以下为 LGT8F690A 编程软件/硬件的连接示意图:
SWDICE mkII
实例详解
概述
本节将通过一个简单的 I/O 示例程序,详细介绍 LGT8F690A 软件开发流程以及在开发过程中需
要特别注意的事项。示例编译后,使用 LGT 烧写工具下载到最小开发板中运行。
完整的工程代码包含随本文档一起发布的压缩包内。工程基于 MPLAB IDE, 开发使用使用 C 语言,编
译
采用 HI-TECH PICC。直接使用 MAPLAB IDE 即可打开工程(*.MCP)。需要同时安装了 PICC 后才能成功编
译。
编译使用 XIC2MIC 工具完成代码转换,因此可能需要根据 XIC2MIC 在本机的实际路径,修改编
译设置。这部分内容也将随后详细介绍。
LGT8F690A
专用头文件
虽然 LGT8F690A 与 PIC16F690 兼容,可使用 PIC 提供的头文件进行开发。但 LGT8F690A
实现了更多的外设和寄存器控制。因此我们强烈推荐使用 LGT8F690A 专用的头文件。专用头文件同
时也兼容 PIC16F690 所有的寄存器和宏定义(配置位除外),可使用标准的 PIC 寄存器命名访问。
使用 LGT8F690A 专用头文件,可以根据 LGT8F690A 编程手册中的寄存器名以及寄存器位名进
行寄存器访问。访问方式与标准的 PIC 寄存器访问完全一致。
LGT8F690A 专用头文件(lgt8f690a.h)可以在附件的工程目录中找到。其他新建工程可将其复制到工
程目录中使用。LGT8F690A 专用头文件中已包括了 PIC 标准的头文件定义,因此只需在代码中包含
lgt8f690a.h 即可。
Mini-USB Cable
10PIN
LGT8F690A mini
Devboard
LGTMix_ISP
10PIN
剩余12页未读,继续阅读
有只风车子
- 粉丝: 30
- 资源: 329
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0