S3C2440学习四(如何使用Jlink)

发布者:SparkStar22最新更新时间:2016-08-01 来源: eefocus关键字:S3C2440  Jlink 手机看文章 扫描二维码
随时随地手机看文章
下载程序:
1、 连上Jlink的USB到PC上。连接JTAG到GT2440开发板上,选择从Nor Flash 启动。
2、 板子上电后,启动J-Flash ARM 。File -> New Project新建一个工程,然后去配置Options-  > Project Settings->Target Interface中,为了提升速度,把Jtag Speed After Init设置为第三项,选择2000KHz。
3、 在Flash选项中,要正确输入Base Address:00000000,Organization:16 Bits X 1 chip(s)。并勾选Automatically detect flash memory。(地址都是16进制,下同)
4、 在CPU选项中,设置Core为ARM9,对齐方式为Little endian,勾选Check core ID,ID为0x0032409D,勾选Use target RAM (fast),Addr:400000000  4KB;其中启动J-Link Commander 在其打印输出的信息列表中可以查看core ID 。
5、 File ->Open 去打开你要烧写的文件u-boot_W35.bin,在跳出的对话框中,写入要加载到的地址0。
6、 Target中,先Connect,JFlash会自动去探测出的你的Nor Flash。Connect之后,你可以点击Show CFI Info查看信息。正确的话,然后就用Erase sectors。此时可能会提示擦除失败,不过没关系。然后再Program。以后每次烧写Nor flash都要先擦除然后再编程下载。
对于烧写出错误,要多擦除几次,再烧录。
如果不想做前四项的设置,可以点File->Open Project 选择本目录samsungs3c2440.jflash。
7、添加JLink的配置文件,打开AXD软件 options------configuer Target------添加JLink的配置文件(JLinkRDI.dll)
8、打开AXD软件 options------configuer Inerface------Session File---点Browse添加配置SDRAM的初始化脚本(C:\2440init.txt  文件)
2440init.txt  文件:
setmem 0x53000000,0x00000000,32
setmem 0x4a000008,0xffffffff,32
setmem 0x4a00001c,0x00007fff,32
setmem 0x48000000,0x2212d110,32
setmem 0x48000004,0x00000f40,32
setmem 0x48000008,0x00002e50,32
setmem 0x4800000c,0x00002e50,32
setmem 0x48000010,0x00002e50,32
setmem 0x48000014,0x00002e50,32
setmem 0x48000018,0x00002e50,32
setmem 0x4800001c,0x00018005,32
setmem 0x48000020,0x00018005,32
setmem 0x48000024,0x00960542,32
setmem 0x48000028,0x00000032,32
setmem 0x4800002c,0x00000030,32
setmem 0x48000030,0x00000030,32
 

关键字:S3C2440  Jlink 引用地址:S3C2440学习四(如何使用Jlink)

上一篇:S3C2440学习三(基础模块的使用1)
下一篇:S3C2440学习二(基础资源的使用)

推荐阅读最新更新时间:2024-03-16 15:02

S3C2440裸机------异常与中断__swi异常模示程序示例
一般来说,我们的app运行于用户模式,用户模式是一种受限的模式,不能访问硬件,如果app想访问硬件,必须切换模式,当发生中断或者异常时会自动切换模式,但是中断和异常时可遇不可求的,这时候我们通过软中断切换模式。 1.start.S 由于复位之后cpu处于svc管理模式,所以我们先修改cpsr让cpu处于用户模式,然后设置用户模式下的栈。 .text .global _start _start: b reset /* vector 0 : reset */ ldr pc, und_addr /* vector 4 : und */ ldr pc, swi_addr /* vector 8 :
[单片机]
<font color='red'>S3C2440</font>裸机------异常与中断__swi异常模示程序示例
一种测试系统数字稳压电源的设计方案
  引 言   直流稳压电源是一种比较常见的电子设备,一直被广泛地应用在电子电路、实验教学、科学研究等诸多领域。近年来,嵌入式技术发展极为迅速,出现了以单片机、嵌入式ARM 为核心的高集成度处理器,并在自动化、通信等领域得到了广泛应用。电源行业也开始采用内部集成资源丰富的嵌入式控制器来实现数字稳压电源的控制系统。数字稳压电源是用脉宽调制波(PWM)来控制MOS管等开关器件的开通和关闭,从而实现电压电流的稳定输出。数字稳压电源还具备自诊断功能,能实现过压过流保护、故障警告等。   相比之前的模拟电源,数字稳压电源大大减少了在模拟电源中常见的误差、老化、温度漂移、非线性不易补偿等诸多问题,提高了电源的灵活性和适应性。将SAMSUNG
[电源管理]
一种测试系统数字稳压电源的设计方案
解决MDK通过JLink烧写程序之后必须断电才可以运行的问题
问题描述: 烧写完程序之后必须要断电重启程序才能跑起来,很麻烦,很坑爹。 解决方法: 将下图此处勾选即可。
[单片机]
s3c2440裸机-nandflash编程(二. nand控制器和nand访问时序)
一.Steppingstone 我们知道nand没有独立地址线,cpu无法直接访问nand上的指令,所以nand不能片上执行。那么为何程序还能支持nand启动的呢? 为了支持NAND启动,S3C2440A配备了一个称为“ Steppingstone”的内部SRAM缓冲区,容量为4K。 开机时,Nandflash中的前4K数据将被加载到Steppingstone中,而引导代码将被加载到SRAM中将被执行,如下图所示: 我们知道s3c2440支持2种boot方式,nand或者nor,那么需要配置OM引脚来设置引导方式,如下图: 内存控制器的地址映射表如下: 我们得知OM1接地,OM0接了一个开关SW2,那么我们的OM
[单片机]
<font color='red'>s3c2440</font>裸机-nandflash编程(二. nand控制器和nand访问时序)
(二)s3c2440——串口实验
介绍:   通用异步收发器(简称UART)。用来传输串行数据。发送数据时,CPU将并行数据写入UART,UART按照一定的格式在一根电线上串行发出;接收数据时, UART检测另一根电线的信号,将串行收集的数据放在缓冲区中,CPU就能读取UART获得这些数据。 一、实验目的:掌握uart的使用方法 二、实验内容:   在串口中输入一个内容,并通过开发板返回在串口中。 三、核心语句   a:在使用UART之前,需要配置如下寄存器:     1、设置波特率(UBRDIVn)            2、传输格式(ULCONn)     3、UART引脚(GPxCON)      b:     1、start.S程序    
[单片机]
(二)<font color='red'>s3c2440</font>——串口实验
S3C2440 Nand Flash驱动(分析MTD层并制作NAND驱动)(二十三)
1、本节使用的nand flash型号为K9F2G08U0C,它的命令如下: 1.1 我们以上图的Read ID(读ID)为例,它的时序图如下: 首先需要使用CE片选 1)使能CLE 2)发出0x90命令,并发出WE写脉冲 3)复位CLE,然后使能ALE 4)发出0x00地址,并发出WE写脉冲 5)设置CLE和ALE为低电平 6)while判断nRE(读使能)是否为低电平 7)读出8个I/O的数据,并发出RE上升沿脉冲 (我们的nand flash为8个I/O口) 1.2 nand flash 控制器介绍 在2440中有个nand flash 控制器,它会自动控制CLE,ALE那些
[单片机]
<font color='red'>S3C2440</font> Nand Flash驱动(分析MTD层并制作NAND驱动)(二十三)
S3C2440如何设置系统时钟
时钟控制逻辑给整个芯片提供3种时钟:FLCK用于CPU核;HCLK用于AHB总线上的设备(如:CPU核、存储控制器、中断控制器、LCD控制器、DMA等);PCLK用于APB总线上的设备(如:WATCHDOG、IIS、I2C、PWM定时器、MMC接口、ADC、UART、GPIO、RTC、SPI等)。 S3C2440 CPU主频可达400MHz,开发板上的外接晶振为12M,通过时钟控制逻辑的PLL(锁相环电路)来倍频这个系统时钟。 SC2440上有两个PLL,分别是MPLL,UPLL,UPLL专用于USB设备,常用频率为48MHz和96MHz;MPLL用于设置FCLK、HCLK、PLCK。 上电时,PLL并没有被启动,F
[单片机]
<font color='red'>S3C2440</font>如何设置系统时钟
基于S3C2440的WinCE Bootloader的分析与设计
Bootloader的开发是嵌入式系统开发必不可少的环节,一个好的Bootloader不仅可以给项目的后续开发工作带来很大便利,而且在项目开发结束后对用户使用产品也提供了很多方便。但是,由于嵌入式的硬件是无标准、非规范的,Bootloader的功能又是直接与微处理系统相关的,所以给开发人员的工作带来了许多不便。在实际的项目开发中,一般都需要对特定的硬件系统进行Bootloader的设计,可是从头开发一套系统的Bootloader是非常复杂并且耗时的,针对这一难点,微软公司推出的面向嵌入式应用领域的操作系统Windows CE体现了非常大的优势,Windows CE具有强大的操作系统功能、稳定可靠的性能、高度的模块化、可定制性、
[单片机]
基于<font color='red'>S3C2440</font>的WinCE Bootloader的分析与设计
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved