SONiX 8051 MCU
开发指导
TRN17002
2017年2月28日
1
目录
开发环境
编译器
仿真器
目标板
烧录器
软件开发
建立新项目
加入STARTUP.A51
加入OPTIONS_XXXX.A51
设置STARTUP.A51
设置OPTIONS_XXXX.A51
OPTIONS_XXXX.A51分类
工程设置-Target
工程设置-Device
工程设置-Output
工程设置-User
工程设置-C51
工程设置-Debug
工程设置-Utilities
SN-Link Setup
Data区的划分以及应用注意
绝对地址的使用
硬件乘除法的调用
嵌汇编的使用
FAQ
FAQ1:无法连接SN-Link
FAQ2:无法进入仿真
FAQ3:A51文件
FAQ4:无法输出CheckSum
FAQ5:硬件仿真的断点限制
FAQ6:Rolling Code设置
FAQ7:提示ROM大小限制
FAQ8:编译报错解决方法
FAQ9:IC封装信息
FAQ10:如何设置Fcpu
FAQ11:仿真时ROM全是0X00
FAQ12:中断异常
FAQ13:PWM输出异常
FAQ14:5708各个PWM的差异
FAQ15:省电模式注意事项
FAQ16:ADC注意事项
FAQ17:ISP注意事项
FAQ18:SN-Link V3/V2/SDA差异
2
开发环境
编译器:Keil C51
仿真器:SN-Link Adapter V3.0
目标板:Starter Kit
烧录器:MP5 Writer / SN-Link ISP
烧录器
SONiX 8051 MCU 目标板
SN-Link Adapter V3.0仿真器
Keil C51 编译器
SONiX 8051 MCU开发环境
3
编译器: Keil C51
用户可在Keil官网下载并安装最新版Keil C51(即Keil uVision5)。
在SONiX官网上的SN-LINK-V3页面,下载并安装驱动:SN-Link_Driver
for Keil C51(目前最新版为V1.00.315)。
4
仿真器:SN-Link V3
使用SN-Link V3仿真器进行仿真时,还需在目标板上将仿真接口拉出来
,如下所示:
SN-Link header
MCU Debug
interface
脚位序号 脚位名称
8051系列MCU
1
2
3
4
5
6
7
8
NC
VSS
SWDIO
5V/3.3V
SWCLK
UART-TX
VDD
UART-RX
——
VSS
——
——
——
SWAT
VDD
SWAT
注:更详细的SN-Link V3.0使用说明请查阅:SONiX_SN-Link Adapter V3_User_Guide.pdf。
5
目标板:Starter Kit
用户可使用SONiX提供的Starter Kit对8051 MCU进行实时在线仿真。
用户也可以直接在所开发产品的目标板上进行实时在线仿真。
SN8F5708 Starter Kit
SN8F5703 Starter Kit
SN8F5702 Starter Kit
注: 更多信息请查阅对应的Starter Kit使用手册。
6
烧录器:MP5 Writer
MP5 Writer 是基于MP-III Writer 和MP PRO Writer 基础上升级的新一代
烧录器;支援SONiX 全系列MCU 的烧录。
注:SONiX 8051 MCU编译产生的烧录档格式为.hex文件。
注:用户可单击MP5 Writer烧录软件右上角的 按钮来打开其用户使用手册。
7
烧录器:SN-Link ISP
SN-Link ISP是SONiX提供给使用者的一个简单又快捷的烧录平台。
注:SONiX 8051 MCU编译产生的烧录档格式为.hex文件。
注:用户可单击SN-Link ISP烧录软件右上角的 按钮来打开其用户使用手册。
8