ARM开发软件SDT使用方法图文
ARM开发软件SDT使用方法图文
ARM开发软件SDT使用方法图文
ARM开发软件使用教程
说明:本文是ARM开发的一些经验总结,以EV44B01。2开发板为例,给出入门上手的最基础知识。
一、M开发软件SDT使用方法图文
地址线上面有规则的方波信号。你一按复位按键,方波立马消失变成低电平。
八、 将初始化目标代码写入Flash
准备妥当,现在可以烧写代码了!,使用它就可以完成Flash烧写。这里面针对不同的CPU还需要不同的Bsd文件,不同的Flash芯片需要对Fcd文件进行相应的修改。S3C44B0X的BSD文件S3C44B0X。bsd可以在三星公司网站找到,适用于SST39VF160的fcd文件在网上搜索得到。
特别说明:这个烧写Flash的程序只能在Windows98系统下才能运行!不支持Windows2000、WindowsNT和WindowsXP,所有你需要切换到Windows98下面才能进行这项工作!
对于我们的板子,使用SST39VF160,需要S3C44B0X。bsd、。exe,将自己的目标代码model.bin与上面的三个文件放在同一个目录下面,。
由于Fluted.exe要输入相应的配置参数,所以可以做一个批处理文件f.bat:
Fluted a -f model。bin -v -s 0
这样运行这个批处理文件就可以开始烧写了,烧写界面如下:
这个程序首先打开fcd文件和bin文件,然后检查设备ID,如果ID错误的话程序会停止运行。这意味着你的硬件系统有问题,或者JTAG接线有错误等等。然后开始擦除FLASH里面的数据,根据Flash的大小擦除时间有长有短;擦除完毕就开始对Flash编程,将目标代码写进去。编程完毕开始校验,如果出错会给出提示信息的,告诉你在哪个地址区域出错,写进去的数据是什么,读出来的数据又是什么,只有校验完全成功才是烧写OK!
有些朋友将目标代码定位在0X0C000000,结果烧写后校验也完全成功了,但复位之后板子却没有任何反应!这是因为写到SDRAM之后校验肯定也是对的,但复位之后程序是从0X00000000开始执行的,而不是从0X0C000000开始的,所有板子肯定没有反应了!
九、 复位运行初始化程序
现在按一下复位按键,就上面的程序而言,可以看到LED灯在来回闪烁。在这个程序中,是完成系统初始化,包括禁止看门狗、禁止所有中断、初始化存储器(包括SDRAM)、设定锁相环倍频、使能所有单元模块时钟、初始化堆栈、设置中断等等, IO端口功能、方向设定,实现一个最简单的LED闪烁程序。
ARM开发软件SDT使用方法图文
ARM开发软件SDT使用方法图文
ARM开发软件SDT使用方法图文
一十、 修改SDT2。51设置以生成SDRAM代码
走到这一步,你已经成功了一大半!不过还要实现硬件Debug,才能说是完全掌握了ARM开发的基本软件操作。一般硬件Debug都要在SDRAM中运行,所以需要定位生成的目标代码在SDRAM地址空间。
就我们的板子而言,SDRAM的片选引脚接在n
ARM开发软件SDT使用方法图文 来自淘豆网m.daumloan.com转载请标明出处.