Jlink版本:J-flash ARM V4.12
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
0) Halt
1) Disable MMU
2) Write 32bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器
3) Write 32bit 0x4A000008 0xFFFFFFFF ; INTMSK , 中断屏蔽寄存器
4) Write 32bit 0x4A00001C 0x000007FF ; INTSUBMSK , 针对INTMAK具体化的一个中断请求屏蔽寄存器
5) Write 32bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器
6) Write 32bit 0x56000050 0x000055AA ; rGPFCON , Port F control
7) Write 32bit 0x4C000014 0x00000007 ; CLKDIVN , CPU时钟分频控制寄存器
8) Write 32bit 0x4C000000 0x00FFFFFF ; LOCKTIME , 锁时计数寄存器
9) Write 32bit 0x4C000004 0x00061012 ; MPLLCON , MPLL寄存器
10) Write 32bit 0x4C000008 0x00040042 ; UPLLCON , UPLL寄存器
11) Write 32bit 0x48000000 0x22111120 ; Bus width & wait status
12) Write 32bit 0x48000004 0x00002F50 ; Boot ROM control
13) Write 32bit 0x48000008 0x00000700 ; BANK1 control
14) Write 32bit 0x4800000C 0x00000700 ; BANK2 control
15) Write 32bit 0x48000010 0x00000700 ; BANK3 control
16) Write 32bit 0x48000014 0x00000700 ; BANK4 control
17) Write 32bit 0x48000018 0x0007FFFC ; BANK5 control
18) Write 32bit 0x4800001C 0x00018005 ; BANK6 control
19) Write 32bit 0x48000020 0x00018005 ; BANK7 control
20) Write 32bit 0x48000024 0x008E0459 ; DRAM/SDRAM refresh
21) Write 32bit 0x48000028 0x00000032 ; Flexible Bank Size
22) Write 32bit 0x4800002C 0x00000030 ; Mode register set for SDRAM
23) Write 32bit 0x48000030 0x00000030 ; Mode register set for SDRAM
3. Flash
取消"Automatically detect flash memory",然后"Select Flash Device"。
mini2440的Flash型号是:AM29LV160DB或SST39VF1601,选中之后不要改写任何数值。
如果没有对应Flash型号,选中Automatically detect flash memory
设置完成.
4. 烧写.bin文件(若二进制文件扩展名不是.bin改成xxx.bin即可)
1)打开.bin文件(bootloader):File ->Open data file
2)Target -> Connect
3)Target ->Erase chip
4)Target -> Program
连接USB接口时必须把Jlink的线拔掉,否则minitools连接不上开发板
上一篇:mini2440使用uboot(详细)
下一篇:2440/6410+minitools+superboot烧写裸机新方法!
推荐阅读
史海拾趣
对不起,我无法提供关于Adaptive Networks Inc公司发展的故事。
面对日益激烈的市场竞争,Apx-Crystal公司意识到单凭自身的力量难以保持长期的竞争优势。于是,公司积极寻求与行业内外的合作伙伴进行技术交流和合作研发。通过与知名高校、科研机构以及同行的紧密合作,Apx-Crystal成功开发出了一系列具有创新性和领先性的电子产品,进一步巩固了其在行业内的领先地位。同时,公司还加大了对产业链的整合力度,推动了产业升级和可持续发展。
作为一家有社会责任感的企业,凯励公司始终关注环境保护和可持续发展。公司积极推广绿色生产技术和资源循环利用方案,减少生产过程中的能源消耗和废弃物排放。同时,凯励公司还积极参与社会公益活动,为社区和环境贡献自己的力量。这些举措不仅体现了凯励公司的社会责任感,也为其在电子行业树立了良好的形象。
在电子行业中,品质控制和质量管理是企业生存和发展的关键。凯励公司深知这一点,建立了严格的质量管理体系和检测机制。公司从原材料采购到生产制造、产品检测等各个环节都严格把控品质,确保产品的稳定性和可靠性。此外,凯励公司还引进了先进的生产设备和检测仪器,提高了生产效率和产品质量。
面对竞争激烈的电子行业市场,Avasem公司凭借其敏锐的市场洞察力和精准的市场定位,成功抓住了一次重要的发展机遇。当时,智能家居市场正处于爆发式增长的前夜,Avasem公司迅速调整产品线,专注于研发智能家居控制芯片。其产品在性能、稳定性和兼容性方面均表现出色,受到了消费者的广泛好评。随着智能家居市场的蓬勃发展,Avasem公司的销售额也节节攀升,成为了行业内的佼佼者。
本人搜集到的一篇很好的文章,因此转载给各位大虾,希望对工程师们有所帮助: 何靠与电打交道来谋生的人很快都会对任何“带电”的物体生出理性的敬意,哪怕是“带电”的机会很小。然而,需要按时完成一项工作或者使某个关键设备恢复联机的紧迫压力 ...… 查看全部问答∨ |
请大家看下下面打问号几行代码,抛开其功能不说,真的是奇怪了,我都看了又看,头都大了,就是不知道为什么,请朋友们指点下 #include<reg52.h> &nbs ...… 查看全部问答∨ |
error C2065: \'GetRunningObjectTable\' : undeclared identifier error C2065: \'CreateItemMoniker\' : undeclared identifier 我用的是EVC 4.0+SP4… 查看全部问答∨ |
|
STM32的驱动库好用吗?效率高吗?优化的吗?准备上STM32 N多年没买过开发板了,也没用过仿真器了。都是用软件编译调试好,直接ISP,然后通过串口命令开启调试信息的输出。 昨天买了块STM32F103全功能型开发板,他们的办事效率真低(深圳到广州通常当 ...… 查看全部问答∨ |
|
求IAR Embedded Workbench for MCS-51 完整版 各位高手,小弟求IAR Embedded Workbench for MCS-51完整版,有哪位高人有,能否分享一下。我的邮箱jinghongchen@126.com… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 开发板芯币竞拍,每日一款!今日竞拍开发板:大黄蜂开发板
- 答题赢礼! | 如何利用PI Expert 电源设计工具快速搭建PD充电器
- 泰克 MSO6B 探索营:设计资源集锦
- #Micropython大作战#第一弹:动起来,大家一起来DIY
- 罗姆有奖直播 | 高输出功率激光二极管—助力激光雷达性能提升
- 免费申请英飞凌FMCW雷达解决方案Position2Go,角度,距离,速度,运动方向检测一板搞定!
- 【EEWORLD第八届社区明星人物】10月明星人物
- EEW网友专题之“我爱龙芯”
- 免费申请 | Nordic Semiconductor nPM1300-EK PMIC 评估套件
- 有奖报名 | 安富利邀您参与2022国际工业博览会!(11月30日-12月4日,上海)