历史上的今天
返回首页

历史上的今天

今天是:2024年12月17日(星期二)

正在发生

2018年12月17日 | 如何使用J-Link V8 烧写程序到NOR Flash

2018-12-17 来源:eefocus

以mini2440开发板来说明


Mini2440 Memory配置:


NAND flash:K9F1208(64M x 8 Bit)                     64MByte                            [0x00000000~0x03FFFFFF]


NOR flash:SST39VF1601(1M x16 Bit)                      2MByte                       [0x0~0x001FFFFF]


SDRAM: HY57V561620 (2pcsX4Banks x 4M x 16Bit)64MByte                            [0x30000000~0x33FFFFFF]


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


1.安装J-Link V8驱动,会默认安装J-Link Commander, J-Flash ARM, J-Mem,等。


2.J-Link仿真器和开发板mini2440相连接,执行J-Link Commander,出现如下信息,表明连接OK



3.执行J-Flash ARM,按照如下进行配置


Ø  File==>New project


Ø  Options==>project settings


1) General : Connectioin to J-link --> USB : Device 0


2) Target Interface:设置JTAG,并且设置JTAG Speed 12000kHz(频率越高,下载速度越快)


3)CPU :  Core --> Auto, Little endian


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


初始化序列(Init steps)按下面的填,从H-Jtag的script扒出来的


不懂得,请参考http://blog.csdn.net/wfq0624/article/details/7640392这篇博文


                   首先必须将默认的Inits steps中的第一步RESET action修改成Halt


Setmem+32-Bit+0x53000000+0x00000000


Setmem+32-Bit+0x4A000008+0xFFFFFFFF


Setmem+32-Bit+0x4A00001C+0x000007FF


Setmem+32-Bit+0x53000000+0x00000000


Setmem+32-Bit+0x56000050+0x000055AA


Setmem+32-Bit+0x4C000014+0x00000007


Setmem+32-Bit+0x4C000000+0x00FFFFFF


Setmem+32-Bit+0x4C000004+0x00061012


Setmem+32-Bit+0x4C000008+0x00040042


Setmem+32-Bit+0x48000000+0x22111120


Setmem+32-Bit+0x48000004+0x00002F50


Setmem+32-Bit+0x48000008+0x00000700


Setmem+32-Bit+0x4800000C+0x00000700


Setmem+32-Bit+0x48000010+0x00000700


Setmem+32-Bit+0x48000014+0x00000700


Setmem+32-Bit+0x48000018+0x0007FFFC


Setmem+32-Bit+0x4800001C+0x00018005


Setmem+32-Bit+0x48000020+0x00018005


Setmem+32-Bit+0x48000024+0x008E0459


Setmem+32-Bit+0x48000028+0x00000032


Setmem+32-Bit+0x4800002C+0x00000030


Setmem+32-Bit+0x48000030+0x00000030



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


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


      5)Production:选中 Erase, Program and Verify enable.


以上操作可以直接导入s3c2440.jflash文件,File==》open project==》s3c2440.jflash


http://download.csdn.net/detail/wfq0624/5478171


4.Target ==>Connect


5.Erase chip


6.File==>open data file, 如2440test_N35.bin


7. Target ==>Program & Verify


大功告成。


 国内大部分使用的都是几十元的山寨Jlink V8 ,所以经常有不稳定现象,当出现连接fail时,请给开发板断电,JlinkUSB拔掉,然后再给开发板上电,插上JLink USB ,基本上都可以连接OK。


下载完成后,如果想看程序运行效果,请务必先disconnect,然后按开发板的reset button,就可以正常运行了

推荐阅读

史海拾趣

Belden Wire and Cable公司的发展小趣事

为了满足不断增长的市场需求,1928年,Belden在印第安纳州里士满开设了一家专为制造电线而设计的新工厂。这家工厂的建立极大地提升了公司的产能和效率,为公司的进一步发展提供了有力保障。在随后的几十年里,随着第二次世界大战的爆发和战后经济的复苏,里士满工厂经历了多次扩建和升级,逐渐成为百通最大的制造工厂之一。

B&F Fastener Supply公司的发展小趣事

随着电子产品的日益小型化和复杂化,对紧固件的要求也越来越高。B&F Fastener Supply公司紧跟行业趋势,投入大量资源进行技术创新。公司成功研发出一系列适用于微型电子设备的紧固件产品,不仅满足了市场的迫切需求,还凭借出色的性能和稳定的品质赢得了客户的广泛认可。

海芯科技(AVIA)公司的发展小趣事

面对电子行业的快速变化和市场竞争的加剧,海芯科技始终保持着对技术创新的追求和投入。公司不断引进新技术、新工艺和新材料,对现有产品进行升级和改进,同时也在不断探索和研发新的产品和技术。这些技术升级和创新发展不仅提升了公司的核心竞争力,也为公司在未来市场竞争中保持领先地位提供了有力保障。

这五个故事展示了海芯科技在电子行业中的发展历程和取得的成就。通过不断的努力和创新,海芯科技已经逐渐成为了电子行业中的佼佼者,为行业的发展做出了积极的贡献。

Cyrustek公司的发展小趣事

在电子行业的发展过程中,Cyrustek公司始终能够精准把握市场需求的变化。无论是智能家居、物联网还是可穿戴设备等领域,Cyrustek都能够迅速推出符合市场需求的产品。这种敏锐的市场洞察力和快速响应能力,使得Cyrustek在电子行业中始终保持领先地位。同时,Cyrustek还注重与客户的沟通和合作,不断收集客户反馈,优化产品设计,提高客户满意度。

Dolphin Interconnect Solutions Asa公司的发展小趣事

在全球化的背景下,Dolphin Interconnect Solutions ASA积极实施国际化战略。公司不仅在欧美等发达国家建立了完善的销售网络,还通过参加国际展会、举办技术研讨会等方式,提高了品牌知名度和市场影响力。同时,Dolphin还加强了与国际知名企业的合作,共同推动电子行业的发展。

Don Connex Electronics Co Ltd公司的发展小趣事

随着国内市场的逐渐饱和,Don Connex Electronics开始寻求海外市场的拓展。公司组建了一支专业的国际市场团队,积极参加国际电子展会,与国际客户建立联系。通过不断努力,公司成功打入欧洲和北美市场,并与多家国际知名企业建立了长期合作关系。这一举措不仅提升了公司的品牌影响力,也极大地促进了公司的销售业绩。

问答坊 | AI 解惑

博客大赛要开始啦!

博客大赛要开始啦!各位论坛上的朋友们:         看着eeworld论坛上的工程师圈子不断扩大,不断提升,我们心里甚是欢喜~ 借此,我们也想趁着热乎气儿,举办一次规模庞大,专业性强的博客大赛,希望大家多多参与哦 ...…

查看全部问答>

遇到了从未见过的超小封装该怎么办?

MAX1898电源管理芯片,要搭在面包板上,但是这个太小了,网上说的飞线方法根本不可能 实现,然后就是单独做个贴片转直插的PCB,老板娘开价40。。。。。 问题1 哪位好心大侠教导一下,有没有其它的方式把它稳当的焊住? 问题2 这个是什么型号的封 ...…

查看全部问答>

ucos系统综合讨论

1:你认为系统最难的是哪个部分2:你是怎么划分任务的3:任务间的同步你是怎么处理的 ucos大家都很熟悉,那么在使用过程中你遇到什么问题了,那么在这里大家可以一同讨论一下!基本上大多数人前期会把精力放到移植上,我认为在开始学习的时候不要 ...…

查看全部问答>

VS2005/WinCE6.0/6410 定置WinCE内核时,LCD屏的大小(如:2.7寸,3.5寸,7寸, 320X240, 800X480)在什么地方设置

VS2005/WinCE6.0/6410 定置WinCE内核时,LCD屏的大小(如:2.7寸,3.5寸,7寸, 320X240, 800X480)在什么地方设置? 是在BSP中直接改代码吗?…

查看全部问答>

touch screen的校正演算法

請問是否有touch screen的演算法可以提供的 用過nano-x內附的演算法,不過效果不好 …

查看全部问答>

同时使用2个UART的问题

有人同时用过两个UART口么 该注意些什么问题,能同时接受发送么 我使用的是C8051F040   就是一个板子上有两个UART口  一个用于UART0用于和触摸屏的通讯  一个UART1要实时的接收DSP传来的数据(都不是用分机) [ 本帖最后由 ks ...…

查看全部问答>

MSP430学习笔记之四:看门狗

看门狗定时器实际上是一个特殊的定时器,它的的功能是当程序运行发生故障时序时能使系统从新启动。其原理就是发生的故障的时间满足规定的定时时间后,产生一个非屏蔽中断,使系统的复位。这样当在调试程序或预计程序运行在某段内部可能瞬时发生时序 ...…

查看全部问答>

内存分配

用ARM处理器     边采集视频边显示,分配一个缓存可以实现吗?…

查看全部问答>

P1OUT&=0x01与P1=0x01的区别

还有一个问题程序中:P1DIR=0x01是不是要伴随P1OUT=0x01才能实现P1.0为输出的功能。P…

查看全部问答>

DIY音乐门铃使用单片机MSP430G2211

本来想着是否用来替代原来的门铃的(应该可以不用电路板直接把G2211放进原来门铃结构的凹槽里面的),不过现在也懒了。当做娱乐吧 原来门铃: DIY视频(没有装进原来门铃结构里,在LaunchPad上接线,使用原来门铃的蜂鸣器) $(\'swf_wOP\').in ...…

查看全部问答>