摘要: 本应用说明描述了如何使用KeilµVision2工具套件启动和运行,以C语言构建DS5250安全微控制器的应用程序。所有开发都使用DS5250评估套件和KeilµVision2版本2.37完成,其中包括C编译器“C51”版本7.05。
本应用笔记的所有开发都是使用DS5250和DS52x0评估工具包板(Rev A)完成的。C应用程序是使用Keil的µVision2 2.40版本和Keil C51编译器7.10版本创建和编译的。编译后的应用程序使用微控制器工具包2.2.0版本加载到DS52x0评估工具包板RAM中。
本节描述了使用Keil的µVision2集成开发环境为DS5250创建和编译示例C应用程序的过程。
在KeilµVision2中,选择Project ->从菜单中创建新项目。输入新项目的名称。Select Device for Target对话框将出现,如图1所示。在Database下,选择Dallas Semiconductor和DS5250。选中“使用扩展链接器”和“使用扩展汇编器”复选框,然后单击“确定”继续。
图1所示。为新的KeilµVision2项目选择DS5250。
将出现一个新对话框,询问“将Dallas 80C390启动代码复制到项目文件夹并将文件添加到项目?”选择YES。
当项目窗口在左侧打开时,打开Target 1。右键单击Target 1,并为Target 'Target 1'选择Options。将出现“选项”对话框。
选择Target选项卡。更改此选项卡中的设置如下(如图2所示):
内存模型-设置为大:XDATA中的变量。
代码ROM大小-设置为连续模式:16 MB程序。
设置使用多个DPTR寄存器的复选框。
在对话框的Off-chip Code Memory部分,将最上面的两个字段设置为Eprom Start: 0x1400和Eprom Size: 0x10000。
在对话框的Off-chip Xdata Memory部分中,将最上面的两个字段设置为Ram Start: 0x80000和Ram Size: 0x10000。
图2。DS5250的目标选项设置。
最后,选择Output选项卡。在此选项卡中,选中“创建HEX文件”复选框,并选择HEX格式:HEX-386。
打开一个新文件,输入以下C代码:
#include <stdio.h>#include <reg5240.h>//初始化串口0到9600波特使用22.1184 MHz crystalvoid serialInit {PCON |= 0x80;SCON0 = 0x50;TMOD |= 0x21;TH1 = 0xDC;CKCON |= 0x10;TCON = 0x50;}void main {serialInit ;printf('Hello from serial port 0\r');while (1) {P0 = 0x55;printf(“。”);P0 = 0xAA;printf(“。”);}}
将此文件保存为main.c。该文件不会自动添加到项目中。要添加文件,右键单击源组1,并选择将文件添加到组'源组1'。选择main.c并单击Add,然后单击Close。
接下来,打开文件START390。A51并注释掉以下几行(在STARTUP1标签之后):
;MOV TA,#0xAA;允许访问P4CNT;P4CNT_VAL = (p4p0 = 1) OR (p4p0 = 1) OR (p4p0 = 1);MOV P4CNT # P4CNT_VAL;;MOV TA,#0xAA;允许访问P5CNT;p5ct_val = (p5ct_o = (p5ct_o = (p5ct_o =)) OR (p5ct_o = (p5ct_o =));同时,将行#include <reg390.h>改为#include <reg5240.h>
要编译项目,请按F7,或选择project ->从菜单中构建目标。如果没有错误发生,应该会出现提示编译成功完成的消息,如图3所示。
图3。KeilµVision的编译输出。
微控制器工具包软件可在Dallas/网站上获得。
在将编译后的应用程序放置在DS52x0评估套件板上之前,应该对板进行如下设置:
电源插头J1应接6-9伏直流电源(中柱正极)。
在主机PC的J3 (serial 0)和COM1之间连接一条直通的DB9串口线。
应该插入一个22.1184 MHz的晶体。
除A1-A4, B1和B2应为ON外,所有拨码开关应为OFF。
要加载应用程序:
打开微控制器工具包。在微控制器类型对话框中,选择DS5240/50。
接通DS52x0评估套件板的电源。
选择选项->配置串口。设置串口选项为COM1和9600波特。
选择Target ->以9600波特打开COM1(或按Ctrl+O)。
选择Target ->连接到Loader(或按Ctrl+L)。
应该出现加载器提示符(DS5250 SECURE loader…)
在加载器提示,输入“W MSIZE 12”,并按ENTER。
在加载器提示下,输入“W MCON 81”并按ENTER键。
选择文件->从菜单加载(或按Ctrl+H)。选择已编译的应用程序十六进制文件。
long完成后,将拨码开关B1置于OFF位置。
图4。微控制器工具箱的输出。
Keil的µVision2和Dallas/Maxim的微控制器工具包一起简化了在DS5240和DS5250高速安全微控制器上的构建和长期应用。
Keil软件开发工具:
达拉斯半导体微控制器软件下载。
社群二维码
关注“华强商城“微信公众号
Copyright 2010-2023 hqbuy.com,Inc.All right reserved. 服务热线:400-830-6691 粤ICP备05106676号 经营许可证:粤B2-20210308