JLINK+ADS+mini2440配置

发布者:devilcore最新更新时间:2016-12-31 来源: eefocus关键字:JLINK  ADS  mini2440配置 手机看文章 扫描二维码
随时随地手机看文章

JLINK+ADS+mini2440配置

////配置J-Link为mini2440烧写bootloader 
使用ADS1.2的时候进入AXD调试环境回出现“ the session file could not be loaded”

解决方案:1:将工程文件放在不包含中文路径的目录下。

  2:设置AXD->confing Interface 中general中的save and load default session前面的选项去掉。

一:在AXD->options ->configure interface 中的session file 中载入初始化文件,具体内如如下:

Setmem  0x53000000 0x00000000  32 

Setmem  0x4A000008 0xFFFFFFFF  32 

Setmem  0x4A00001C 0x000007FF  32 

Setmem  0x53000000 0x00000000  32

Setmem  0x56000050 0x000055AA  32 

Setmem  0x4C000014 0x00000007  32 

Setmem  0x4C000000 0x00FFFFFF  32 

Setmem  0x4C000004 0x00061012  32 

Setmem  0x4C000008 0x00040042  32 

Setmem  0x48000000 0x22111120  32 

Setmem  0x48000004 0x00002F50  32 

Setmem  0x48000008 0x00000700  32 

Setmem  0x4800000C 0x00000700  32 

Setmem  0x48000010 0x00000700  32 

Setmem  0x48000014 0x00000700  32 

Setmem  0x48000018 0x0007FFFC  32 

Setmem  0x4800001C 0x00018005  32 

Setmem  0x48000020 0x00018005  32 

Setmem  0x48000024 0x008E0459  32 

Setmem  0x48000028 0x00000032  32 

Setmem  0x4800002C 0x00000030  32 

Setmem  0x48000030 0x00000030  32

二:在AXD --〉options -〉configurate processor 把semihosting上的选项去掉  点击clear all.

三:第一次使用ADS时需要在AXD中配置J-LINK,在AXD>OPTION>CONFIGURE TARGET里选择J-LING的安装目录下的JLinkRDI.dll,然后点击CONFIGURE配置,将芯片的复位时间选为2000ms即可正常调试.

#########################################################################

                                      配置J-Link为mini2440烧写bootloader                                   

用J-Link其实不配置也能烧,只不过速度超慢

因为啥,因为不是在板子的内存里运行的。

初学者可能不会配置J-Flash,可以参考我的配置文件(慎用,烧BIOS容易出问题)。

【DownUrl】 J-Link烧写mini2440 BIOS配置文件

-----------------------------------------------------------------------------------------------------------------

自己配置的话,基本配置如下,主要是要参考光盘里带的init script,自己填入初始化选项中。

配置的主要过程如下:

菜单:[Options]-->[option settings]

1. Gneral : Connectioin to J-link --> USB : Device 0

2. Target Interface : 保持默认设置,不用动

3. CPU :

Core --> Auto, Little endian

Use target RAM(faster)-->Addr:40000000 64KB(主要是这个,不用的话就太慢了)

初始化序列(Init sequence)按下面的填,也是从H-Jtag的script扒出来的,我简单做了下注释。

##-------Action-----Value0------Value1
Setmem 32-Bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器
Setmem 32-Bit 0x4A000008 0xFFFFFFFF ; INTMSK , 中断屏蔽寄存器 
Setmem 32-Bit 0x4A00001C 0x000007FF ; INTSUBMSK , 针对INTMAK具体化的一个中断请求屏蔽寄存器
Setmem 32-Bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器
Setmem 32-Bit 0x56000050 0x000055AA ; rGPFCON , Port F control
Setmem 32-Bit 0x4C000014 0x00000007 ; CLKDIVN , CPU时钟分频控制寄存器
Setmem 32-Bit 0x4C000000 0x00FFFFFF ; LOCKTIME , 锁时计数寄存器 
Setmem 32-Bit 0x4C000004 0x00061012 ; MPLLCON , MPLL寄存器
Setmem 32-Bit 0x4C000008 0x00040042 ; UPLLCON , UPLL寄存器
Setmem 32-Bit 0x48000000 0x22111120 ; Bus width & wait status
Setmem 32-Bit 0x48000004 0x00002F50 ; Boot ROM control
Setmem 32-Bit 0x48000008 0x00000700 ; BANK1 control
Setmem 32-Bit 0x4800000C 0x00000700 ; BANK2 control
Setmem 32-Bit 0x48000010 0x00000700 ; BANK3 control
Setmem 32-Bit 0x48000014 0x00000700 ; BANK4 control
Setmem 32-Bit 0x48000018 0x0007FFFC ; BANK5 control
Setmem 32-Bit 0x4800001C 0x00018005 ; BANK6 control
Setmem 32-Bit 0x48000020 0x00018005 ; BANK7 control
Setmem 32-Bit 0x48000024 0x008E0459 ; DRAM/SDRAM refresh
Setmem 32-Bit 0x48000028 0x00000032 ; Flexible Bank Size
Setmem 32-Bit 0x4800002C 0x00000030 ; Mode register set for SDRAM
Setmem 32-Bit 0x48000030 0x00000030 ; Mode register set for SDRAM

4. Flash

取消"Automatically detect flash memory",然后"Select Flash Device"。

mini2440的Flash型号是:SST39VF1601,选中之后不要改写任何数值。

5. Production

Erase, Program and Verify enable.


关键字:JLINK  ADS  mini2440配置 引用地址:JLINK+ADS+mini2440配置

上一篇:lwIP+ucos2移植于S3C2440过程
下一篇:NBOOT分析-S3C244xInit.s(1)

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

ADS中使用S3C2440的时钟源频率的声明方法
需要注意这个问题:如果不在程序的最顶端申请如下内容,将无法使用PCLK、UCLK等内嵌频率变量: #define GLOBAL_CLK 1 //后面的1需要研究 #include def.h ...... void Main() { int pinlv; pinlv=PCLK; //如果不在顶部声明GLOBAL_CLK,则无法直接使用PCLK这个内嵌变量。 ............... }
[单片机]
STM32看门狗的使用
为什么使用看门狗 事情很简单先前做的一款采集数据的产品不知道为何异常,陷入死循环然后“死机”,分析了很多次,没发现原因,但是每次重新上点后就能正常采集到数据。后来找到了解决方法:看门狗!目的是当程序走入死循环或者硬件异常时,可以自动复位,这样就可以得到跟重新上电后差不多的效果了。 使用的平台:stm32f103系列单片机 使用的烧写调试模式:Jlink SWD 模式。 使用STM32官方模板库。 ST系列单片机看门狗分为两种: 1.独立看门狗,2.窗口看门狗。 独立看门狗: 可参看RM(reference Manual)的Independent watchdog (IWDG) 当然,只是简要查看
[单片机]
STM32看门狗的使用
TI常见的模数转换器芯片详解(一):ADS1298
ADS1298模数转换器介绍 ADS1298是(ACTIVE) 具有集成 ECG 前端的 8 通道 24 位模数转换器,主要用于心电图 (ECG)监控中。 ADS1294/6/8/4R/6R/8R是多通道,同步采样,24位,三角积分(ΔΣ)模数转换器(ADC)系列产品,此产品具有内置的可编程增益放大器(PGA),内部基准,和一个板载振荡器。 ADS1294/6/8/4R/6R/8R包含了所有医疗心电图(ECG)和脑电图(EEG)应用所通常要求的所有特性。 借助于其高水平的集成和出色的性能,ADS1294/6/8/4R/6R/8R系列产品可以用大大减小的尺寸,功率,和总体成本来开发可扩展的医疗仪器。 ADS1294/6/8/
[电源管理]
TI常见的模数转换器芯片详解(一):<font color='red'>ADS</font>1298
ADS视频教程10
[半导体设计/制造]
TI低功耗ADC ADS112U04在贸泽开售
2018年4月12日 – 专注于新产品引入 (NPI) 并提供极丰富产品类型的业界顶级半导体和电子元件分销商贸泽电子 (Mouser Electronics)即日起开始备货Texas Instruments (TI) 的ADS112U04低功耗模数转换器 (ADC)。ADS112U04具有低至315 µA 的电流消耗和高达2 kSPS的可编程数据速率,集成了多种功能, 能够降低系统成本并减少测量小传感器信号工业应用中的组件数量,例如电阻式温度检测器 (RTD)、热电偶、热敏电阻和阻性桥式传感器。  贸泽备货的TI ADS112U04 ADC是四通道16位Δ-Σ ADC,在16引脚5.0 mm × 4.4 mm小型封装中集
[半导体设计/制造]
s3c2440 ads程序移植到keil中(二) 初步完成
如果我把参数配置发生改变呢 然后再一次编译 要包错误 如下所示 错误如下 这个错误解决不了 最后查看了网上网友的方法 又可以修改 但是引入了nand文件 最后反正知道了2440init.s文件要修改许多 所以我就不再这里继续整了 浪费时间 直接运用网上网友的东西即可 网友编写的地址 https://blog.csdn.net/hannibaychty/article/details/44873327 从买板子到现在,想想也有2个月啦,开始就想跑裸奔的,可是工程都是在ADS下,win7系统根本不能用,于是就想着怎么在MDK跑,可是MDK上s3c2440的启动文件是不完整的,因此不推荐使用,为此蛋疼聊好长一段时间,查了很
[单片机]
s3c2440 <font color='red'>ads</font>程序移植到keil中(二) 初步完成
解决烧录问题:Jlink的三线制SWD方式连接STM32芯片无法识别
网上找到此文章解决了j-flash只能连接后不能烧录的问题,希望遇到相同问题的小伙伴,可以用同样的办法解决: 前段时间,做了一块板子,调试接口只留了三个口SWD、SWCLK、GND,在使用Jlink的SWD方式调试的时候发现无法连接。使用ST-link的时候可以连接,无奈楼主的ST-link的链接方式相当的不可靠,时而能识别时而不能识别:当然我的ST-link是山寨版的。 那么问题来了:为什么通过20针全部连接的方式可以调试,而三针的方式就不行了呢? 古人云知之为知之,不知Google之,Google不让用,那就问度娘好了。 通过查阅网上资料发现,jlink的20针,不光有调试的功能还有供电和检测电压的功能。 下面是jl
[单片机]
解决烧录问题:<font color='red'>Jlink</font>的三线制SWD方式连接STM32芯片无法识别
mini2440ads下dma测试
在网上找到一个dma的ads工程,将其dma功能整到了原来的ads工程TQ2440_Test里面 用下面的main.c换下原来TQ2440_Test的main.c http://download.csdn.net/detail/songqqnew/3636198 之所以要介绍DMA,因为它对性能太重要了!只有活用了DMA,CPU的性能才能上去!S3c2410有四个DMA,每个DMA支持工作方式基本相同,但支持的source Dest可能略有不同,具体见Datasheet。 这里具体DMA CONTROL寄存器(DCON)的配置说明,进而引出DMA的各种工作方式。 Atomic transfer:指的是DMA的单次原子操作,
[单片机]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

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

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

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