转载于:http://blog.csdn.net/muyang_ren/article/details/38965235

Jlink版本:J-flash ARM V4.12    (注:我用的是: jlink   arm v 4.08k)

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是 S29AL016Dxxxxxx2, 大家还是要看自己的板子上芯片的型号)

如果没有对应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连接不上开发板

(注:连接minitools 不用串口,用的是板子上的 USB SLAVE 口,就是正方形的那个口)

此文章亲测可用

烧录superboot.bin 到 友善之臂mini2440 开发板相关推荐

  1. 友善之臂 MINI2440开发板与SecureCRT之间的通信

    友善之臂 MINI2440开发板与SecureCRT之间的通信配置 (SecureCRT 与 win10 系统下的RS232驱动下载链接将在文章末尾给出) 初衷 emmm 我在用MINI2440开发板 ...

  2. 使用友善之臂Mini2440开发板使用网口下载程序不成功血与泪的经验教训

    一开始根据视频教程在Fedora下查看IP进行下载的时候,发现通过u-boot下载总是显示TTTT,也就是网络连接不通,但是在window下面又是可以通过Samba服务器访问Fedora文件夹里面的内 ...

  3. Linux字符型驱动开发—基于友善之臂2416开发板

    驱动程序(Device Driver)是一种可以使计算机和设备通信的特殊程序,相当于内核和硬件之间的接口,操作系统只能通过这个接口,才能控制硬件设备的工作.驱动程序接受上层软件(应用程序.内核)的请求 ...

  4. 手把手教linux设备驱动,手把手教你写Linux设备驱动---定时器(一)(基于友善之臂4412开发板)...

    这个专题我们来说下Linux中的定时器. 在Linux内核中,有这样的一个定时器,叫做内核定时器,内核定时器用于控制某个函数,也就是定时器将要处理的函数在未来的某个特定的时间内执行.内核定时器注册的处 ...

  5. 友善之臂mini6410开发板学习笔记

    接口布局如下: 开发板与PC机连接

  6. u-boot-1.1.6在mini2440开发板上的移植

    uboot版本:u-boot-1.1.6 交叉编译器:3.4.5 开发板:友善之臂mini2440 开发板配置:SoC s3c2440 .网卡 DM9000 . Nor Flash AM29LV160 ...

  7. 友善之臂 mini2440 linux led 驱动代码,友善之臂mini2440的LEDdriver驱动分析及测试程序...

    一,前言:因为友善尚未公布mini2440开发板上的测试程序,所以我自己就写了一个.还好不是太难. (WINCE6.0+mini2440) 二,首先来分析一下LEDDriver. 2.1,入口函数:( ...

  8. 友善之臂mini2440初入门学习的一点历程

    许久之前在某宝入手一块二手mini2440开发板,因为忙毕业设计也没空玩玩,这几天在等PCB印刷出来的时间拿出来学习一下. 第一步配置好开发环境: 交叉编译器,使用的是友善之臂光盘里的arm-linu ...

  9. 友善之臂mini2440光盘资料下载FriendlyARM-2440-DVD.7z

    这是我目前找到最全面的友善之臂mini2440的光盘资料了,几乎支持mini2440的各种lcd屏幕.另外,Windows平台工具文件夹下还有版本比较新的MiniTools,这是一个非常好用的软件! ...

  10. 玩转mini2440开发板之【tekkamanninja版的u-boot的编译和烧录】

    今天继续玩一玩mini2440开发板,弄清楚U-boot的编译和烧录过程. 首先,这里交代一个前提,此处所使用的u-boot,是已经移植测试过的,完全可用的版本.就本文而言,我使用的是tekkaman ...

最新文章

  1. 每天工作4小时的程序员【转】
  2. PHP网页定时器和跳转页面
  3. python脚本编程实例_C程序调用Python脚本的例子
  4. 什么是数据仓库,何时以及为什么要考虑一个
  5. go 多行字符串_Go语言基本功,了解Go语言基础语法
  6. 企业应用中的作业调度
  7. java ssh 连接mysql数据库_Java通过ssh连接访问数据库
  8. jsp小区停车收费管理系统
  9. 汽车发动机号码编码规则
  10. python3 读取.plist文件_在Python中解析plist文件
  11. IMO 开放平台单点登录
  12. python中输出编码问题,pyspark、spark.show、
  13. 香港银行账户被关,应如何取走余额
  14. 怎么制作书单视频?免费制作书单视频软件分享
  15. mysql更改date为ym_关于日期格式设置及转换
  16. 2020年文档相似性算法:初学者教程
  17. Medkoo Biosciences艾美捷 甲氧沙林
  18. 高晓松的《晓说》很棒,这脑袋怎么长得?
  19. 美团笔试题:股票交易日
  20. WIN10 WIN8 安装U8 安装IE Web Control 组件 环境检测通不过 所遇到的问题

热门文章

  1. 从DWG导入SKP后的封面问题
  2. Sql Server 的基本增删改查语句
  3. 数据流分析之WorkList Algorithm
  4. 红帽linux考证时间,红帽认证考试时间
  5. 计算机ws2_32dll丢失,电脑显示计算机中丢失ws2-32.dll,怎么办
  6. 【控制】动力学建模举例 --> 拉格朗日法
  7. 带圈数字字体1-100
  8. html制作微博界面,微博发布的HTML界面
  9. win10微信多开bat
  10. protues仿真——元件改造