J-Flash ARM的配置

发布者:740322lwj最新更新时间:2016-04-08 来源: eefocus关键字:J-Flash  ARM  配置 手机看文章 扫描二维码
随时随地手机看文章
一般说来file-->open project里面会找到一些*.jflash的配置文件,加载他们就行了,但是没找到适合S3C2440的。所以自己建了一个MINI2440.jflash,手动进行配置:
j-link设置
1. 打开J-Flash ARM,并进入菜单:Options-->Project settings
2.主要设置CPU选项和Flash选项
CPU :
Core --> ARM9, Little endian
Use target RAM(faster)-->Addr:40000000 4KB(不选很慢;从Nor flash启动时内部Boot SRAM的地址和大小,参考S3C2440A的芯片手册)
初始化序列(Init sequence)按下面的填,简单做了下注释。
##-------Action-----Value0------Value1
Halt
Disable MMU
Write 32bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器
Write 32bit 0x4A000008 0xFFFFFFFF ; INTMSK , 中断屏蔽寄存器
Write 32bit 0x4A00001C 0x000007FF ; INTSUBMSK , 针对INTMAK具体化的一个中断请求屏蔽寄存
Write 32bit 0x56000050 0x000055AA ; rGPFCON , Port F control
Write 32bit 0x4C000014 0x00000007 ; CLKDIVN , CPU时钟分频控制寄存器
Write 32bit 0x4C000000 0x00FFFFFF ; LOCKTIME , 锁时计数寄存器
Write 32bit 0x4C000004 0x00061012 ; MPLLCON , MPLL寄存器
Write 32bit 0x4C000008 0x00040042 ; UPLLCON , UPLL寄存器
Write 32bit 0x48000000 0x22111120 ; Bus width & wait status
Write 32bit 0x48000004 0x00002F50 ; Boot ROM control
Write 32bit 0x48000008 0x00000700 ; BANK1 control
Write 32bit 0x4800000C 0x00000700 ; BANK2 control
Write 32bit 0x48000010 0x00000700 ; BANK3 control
Write 32bit 0x48000014 0x00000700 ; BANK4 control
Write 32bit 0x48000018 0x0007FFFC ; BANK5 control
Write 32bit 0x4800001C 0x00018005 ; BANK6 control
Write 32bit 0x48000020 0x00018005 ; BANK7 control
Write 32bit 0x48000024 0x008E0459 ; DRAM/SDRAM refresh
Write 32bit 0x48000028 0x00000032 ; Flexible Bank Size
Write 32bit 0x4800002C 0x00000030 ; Mode register set for SDRAM
Write 32bit 0x48000030 0x00000030 ; Mode register set for SDRAM
3. Flash
取消"Automatically detect flash memory",然后"Select Flash Device"。
mini2440的Flash型号是:SST39VF1601,选中之后不要改写任何数值。
如果没有对应Flash型号,选中Automatically detect flash memory
设置完成.
关键字:J-Flash  ARM  配置 引用地址:J-Flash ARM的配置

上一篇:net-snmp移植到arm
下一篇:STM32 硬件I2C EEPROM命令解析

推荐阅读最新更新时间:2024-03-16 14:49

Arm首次公开募股已获得10倍超额认购 或提前截止
知情人士透露,Arm Holdings Ltd.首次公开募股(IPO)已获得10倍超额认购,银行计划到周二下午就停止接受认购。因事未公开而不愿具名的知情人士称,软银集团旗下Arm将在周二提前一天结束认购,但仍计划在周三进行定价。IPO提前停止认购的情况并不罕见,这通常表明需求强劲。 上述人士补充称,到周三,此次发行可能获得高达15倍超额认购。目前一切尚未敲定,IPO订单也可能发生变化。 Arm的一位代表不予置评。 早些时候报道,Arm仍在考虑提高IPO的价格区间 。随着IPO最终定价临近,承销商通常会试图创造积极的势头。英国《金融时报》此前报道称Arm认购将提前结束。 Arm寻求以每股47-51美元的价格发行股
[半导体设计/制造]
ARM裸机】 - 重定位
1、 重定位的目的 对于2440上电后,分两种情况,从nor启动,直接从nor作为0地址,开始在nor中运行。从nand启动,拷贝前4K到片内SRAM中。当代码大于4K的时候,我们需要重定位代码到更大的SDRAM中去运行。从nor运行时,由于nor只可读而不可以修改nor中的内容,就会导致一些全局变量,在代码中无法修改,此时我们可以将全局变量重定位(指定链接地址)到SDRAM中,这样我就可以nor中运行,然后对全局变量进行修改。 总结来说:重定位就是代码的存储地址和运行地址不一致,我们需要把代码拷贝到运行地址处。可以重定位所有代码,也可以重定位数据段等。由于代码存在flash中,一般可在链接脚本中加入AT()来指
[单片机]
【<font color='red'>ARM</font>裸机】 - 重定位
ARM Thumb Thumb-2指令集
32 位RISC 芯片ARM 体系结构支持两种指令集:32位的ARM指令集执行效率高,对ARM体系架构所有功能的完整支持;16位的Thumb指令集是ARM指令集的子集并以良好的代码密度著称。如果抛开预取指令时间不计,ARM指令相对Thumb指令将有更好的运行性能(预取指令时需要根据指令地址偏移量来取指, ARM支持更大的地址偏移量而比较耗时)。最近ARM公司推出的的Thumb-2/Thumb2指令集据称是上述两种特性的综合,是ARM指令集的性能和Thumb指令集的代码密度的折中。号称达到98%的ARM性能而又能降低代码密度达30%。在目前的大多数ARM应用中依然采用ARM + Thumb代码的混杂模式。ARM code对应的CPU(
[单片机]
<font color='red'>ARM</font> Thumb Thumb-2指令集
深解ARM最强64位处理器 ARMv8架构厉害在何处
ARMv8是一个真正意义上的64位,同时这个64位的架构当中加入了或者说提供了32位的支持。 Cortex-A57是ARM最先进、性能最高的应用处理器,而Cortex-A53不仅是功耗效率最高的ARM应用处理器,也是全球最小的64位处理器。这两款处理器可各自独立运作或整合为ARM big.LITTLE处理器架构,以结合高性能与高功耗效率的特点。而ARM的CoreLink 400与CoreLink 500系列系统IP架构解决方案也支持这两款处理器。 Cortex-A53与Cortex-A57处理器(来自ARM官网) ARMv8系列,是ARM史上第一个64位的系列,Cortex-A 57是为智能手机和超级手机功耗级别提供最新
[模拟电子]
深解<font color='red'>ARM</font>最强64位处理器 ARMv8架构厉害在何处
一种基于ARM9的彩色TFT-LCD模块设计及实现
   1 引 言   TFT-LCD因其厚度薄且画面质量优异,可以实现信息的高速度、高亮度及高对比度显示,已广泛应用于图像显示系统中。虽然TFT-LCD具有良好的显示性能,但TFT-LCD的驱动信号非常复杂,同时外围的控制单元需要处理的数据量非常大,以一个分辨率为640×480的彩色TFT-LCD为例,显示一幅彩色图像就需要处理900kbyte的数据量,这对于传统的单片机等处理器显得无能为力。由于图像数据量大,目前图像大都采用压缩后再存储,其中JPEG (Joint PhotographicExperts Group)格式的压缩图像应用最为广泛。   为了解决图像等大容量数据在TFT-LCD显示屏上的应用,本文提出了一种基于A
[单片机]
一种基于<font color='red'>ARM</font>9的彩色TFT-LCD模块设计及实现
iptables1.4.12.1移植到arm平台
平台介绍:主机端 ubuntu11.04 开发板内核 linux-2.6.30 iptables版本 1.4.12.1 移植过程: 内核需要对iptables的支持并加上nat功能 Networking support --- Networking options --- Network packet filtering framework (Netfilter) │ │ --- Network packet filtering framework (Netfilter) │ │ │ │ Network packet fi
[单片机]
AMD下周或发布基于ARM芯片SeaMicro服务器
    北京时间10月26日晚间消息,AMD下周一将举行一场产品发布会,预计将发布基于即将上市的64位ARM处理器的SeaMicro服务器。 AMD CEO罗瑞德(Rory Read)可能出席发布会。另据ARM发言人证实,公司CEO沃伦·伊斯特(Warren East)将以“特别嘉宾”的身份出席。此外,AMD还安排了安德鲁·费尔德曼(Andrew Feldman)出席发布会。在AMD收购SeaMicro前,费尔德曼是后者的CEO。 上述安排表明,AMD可能将发布基于ARM处理器的SeaMicro服务器。ARM处理器以低能耗著称,而SeaMicro产品的特点就是节能。 AMD在媒体邀请函中称,下周一将讨论“双手并用战略”(mbidex
[手机便携]
AI持续发热,Arm新一代Neoverse CSS V3和CSS N3为客户释放最优性能
AI热潮不仅没有熄火,反而愈演愈烈。2024年,由于市场对于AI硬件的需求永不满足,计算处于变革阵痛中。随着人工智能 (AI) 渗透到教育、就业、制造、医疗和交通等领域,AI 正在改变经济发展和我们的日常生活,而 Arm 是这一切改变的基石。 5年前,Arm 宣布了针对服务器、云和基础设施 CPU 内核的 Neoverse 计划。彼时,Arm制定了一项雄心勃勃的计划,计划开发V、N、E三个CPU内核系列产品,以满足市场的不同细分市场。虽然后续发展与Arm最初预测略有不同,但基于 Neoverse内核定制CPU的设计已经逐渐成为云服务商采用的风潮。 日前,Arm推出新一代Neoverse CPU内核和计算子系统(CSS)——
[半导体设计/制造]
AI持续发热,<font color='red'>Arm</font>新一代Neoverse CSS V3和CSS N3为客户释放最优性能
热门资源推荐
热门放大器推荐
  •  pdf文件汽车是什么:200个汽车名词术语详解
  •  pdf文件ARM Cortex-M0权威指南(中文)
  •  pdf文件工业人工智能 (蔡红霞, 周传宏)
  •  pdf文件华中数控系统装调与实训
  • 系统发生错误

    系统发生错误

    您可以选择 [ 重试 ] [ 返回 ] 或者 [ 回到首页 ]

    [ 错误信息 ]

    页面错误!请稍后再试~

小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
  • 学习ARM开发(16)
    ARM有很多东西要学习,那么中断,就肯定是需要学习的东西。自从CPU引入中断以来,才真正地进入多任务系统工作,并且大大提高了工作效率。采 ...
  • 学习ARM开发(17)
    因为嵌入式系统里全部要使用中断的,那么我的S3C44B0怎么样中断流程呢?那我就需要了解整个流程了。要深入了解,最好的方法,就是去写程序 ...
  • 学习ARM开发(18)
    上一次已经了解ARM的中断处理过程,并且可以设置中断函数,那么它这样就可以工作了吗?答案是否定的。因为S3C44B0还有好几个寄存器是控制中 ...
  • 嵌入式系统调试仿真工具
    嵌入式硬件系统设计出来后就要进行调试,不管是硬件调试还是软件调试或者程序固化,都需要用到调试仿真工具。 随着处理器新品种、新 ...
  • 最近困扰在心中的一个小疑问终于解惑了~~
    最近在驱动方面一直在概念上不能很好的理解 有时候结合别人写的一点usb的例子能有点感觉,但是因为arm体系里面没有像单片机那样直接讲解引脚 ...
  • 学习ARM开发(1)
  • 学习ARM开发(2)
  • 学习ARM开发(4)
  • 学习ARM开发(6)
何立民专栏 单片机及嵌入式宝典

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

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