×
单片机 > 单片机程序设计 > 详情

win7下keil4开发s3c2440裸机的开发环境搭建

发布时间:2024-05-10 发布时间:
|

ADS在win7下不稳定并且官方早就已经不更新,并且本人常用MDK进行嵌入式软件开发,MDK简单好用,功能强大,所以想用MDK来进行开发S3C2440的裸机开发。从网上找里好多大神的博客,搭建环境时,出现很多奇怪的问题,写此博客一是记录一下,二是想让新搭建环境的同行少走一些弯路。


1、平台

1)、操作系统:win7 64位

2)、KEIL版本:4.74

3)、jlink V9下载器

4)、开发板:FL2440

keil软件以及jlink驱动安装可自行百度安装。


2、新建工程

2.1、选择project下的New uVision Project新建个工程

设置工程路径以及工程名字

##2.2、选择处理器芯片

将S3C2440.s文件拷贝到工程文件夹并加入工程里


2.3、添加一个.c文件

在.c文件里添加如下代码我


#include

void Delay(int delayTime);

int __main()

{

GPBCON |= 01<<10;//配置LED0的GPIO

while (1)

{

//点亮小灯

GPBDAT &= ~(1<<5);

Delay(1000);

//关闭小灯

GPBDAT |= 1<<5;

Delay(1000);

}

}

void Delay(int delayTime)

{

int i,j;


for (i=0; i

for (j=0; j<100;j++)

;

return;

}


2.4、对S3C2440.s配置

打开此文件选择编辑界面下的Configuration wizard进行配置,保险起见,将全部的按钮都打上√。

3、对工程进行设置

3.1、点击Options for Target图标

3.2、设置RAM、ROM地址

3.3、生成Hex文件

3.4、仿真器设置

Ext_RAM.ini文件的作用是在加载axf调试文件前先将ram初始化完毕,需要完成设置总线时钟等功能。此文件在Keil4.7里没有,需要在网上下载一份,然后放到刚新建的工程里。并且需要将Ext_RAM.ini文件中的load命令处改成此工程的axf文件的路径。

然后还需要再J-LINK/J-TRACE的Setting里设置如下:

JTAG Speed的默认频率是1MHz,可能会出现问题,建议修改成800KHz。


3.5、加载Flash烧录算法

选择J-LINk/J-TRACE ARM以及不要选择Update Targetbefore Debugging和Use Debug Driver。

点击J-LINK/J-TRACE ARM的Settings选择对应的芯片,同时注意尽量别擦除芯片或者扇区,选择Do not Erase。

4、遇到的问题

4.1、cannot laod driver JL2CM3.dll

将eKeil4.7ARMSegger路径加入到win7的环境变量中。


『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
STM32 USB HID 键盘