烧录superboot.bin 到 友善之臂mini2440 开发板
转载于: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 开发板相关推荐
- 友善之臂 MINI2440开发板与SecureCRT之间的通信
友善之臂 MINI2440开发板与SecureCRT之间的通信配置 (SecureCRT 与 win10 系统下的RS232驱动下载链接将在文章末尾给出) 初衷 emmm 我在用MINI2440开发板 ...
- 使用友善之臂Mini2440开发板使用网口下载程序不成功血与泪的经验教训
一开始根据视频教程在Fedora下查看IP进行下载的时候,发现通过u-boot下载总是显示TTTT,也就是网络连接不通,但是在window下面又是可以通过Samba服务器访问Fedora文件夹里面的内 ...
- Linux字符型驱动开发—基于友善之臂2416开发板
驱动程序(Device Driver)是一种可以使计算机和设备通信的特殊程序,相当于内核和硬件之间的接口,操作系统只能通过这个接口,才能控制硬件设备的工作.驱动程序接受上层软件(应用程序.内核)的请求 ...
- 手把手教linux设备驱动,手把手教你写Linux设备驱动---定时器(一)(基于友善之臂4412开发板)...
这个专题我们来说下Linux中的定时器. 在Linux内核中,有这样的一个定时器,叫做内核定时器,内核定时器用于控制某个函数,也就是定时器将要处理的函数在未来的某个特定的时间内执行.内核定时器注册的处 ...
- 友善之臂mini6410开发板学习笔记
接口布局如下: 开发板与PC机连接
- u-boot-1.1.6在mini2440开发板上的移植
uboot版本:u-boot-1.1.6 交叉编译器:3.4.5 开发板:友善之臂mini2440 开发板配置:SoC s3c2440 .网卡 DM9000 . Nor Flash AM29LV160 ...
- 友善之臂 mini2440 linux led 驱动代码,友善之臂mini2440的LEDdriver驱动分析及测试程序...
一,前言:因为友善尚未公布mini2440开发板上的测试程序,所以我自己就写了一个.还好不是太难. (WINCE6.0+mini2440) 二,首先来分析一下LEDDriver. 2.1,入口函数:( ...
- 友善之臂mini2440初入门学习的一点历程
许久之前在某宝入手一块二手mini2440开发板,因为忙毕业设计也没空玩玩,这几天在等PCB印刷出来的时间拿出来学习一下. 第一步配置好开发环境: 交叉编译器,使用的是友善之臂光盘里的arm-linu ...
- 友善之臂mini2440光盘资料下载FriendlyARM-2440-DVD.7z
这是我目前找到最全面的友善之臂mini2440的光盘资料了,几乎支持mini2440的各种lcd屏幕.另外,Windows平台工具文件夹下还有版本比较新的MiniTools,这是一个非常好用的软件! ...
- 玩转mini2440开发板之【tekkamanninja版的u-boot的编译和烧录】
今天继续玩一玩mini2440开发板,弄清楚U-boot的编译和烧录过程. 首先,这里交代一个前提,此处所使用的u-boot,是已经移植测试过的,完全可用的版本.就本文而言,我使用的是tekkaman ...
最新文章
- 每天工作4小时的程序员【转】
- PHP网页定时器和跳转页面
- python脚本编程实例_C程序调用Python脚本的例子
- 什么是数据仓库,何时以及为什么要考虑一个
- go 多行字符串_Go语言基本功,了解Go语言基础语法
- 企业应用中的作业调度
- java ssh 连接mysql数据库_Java通过ssh连接访问数据库
- jsp小区停车收费管理系统
- 汽车发动机号码编码规则
- python3 读取.plist文件_在Python中解析plist文件
- IMO 开放平台单点登录
- python中输出编码问题,pyspark、spark.show、
- 香港银行账户被关,应如何取走余额
- 怎么制作书单视频?免费制作书单视频软件分享
- mysql更改date为ym_关于日期格式设置及转换
- 2020年文档相似性算法:初学者教程
- Medkoo Biosciences艾美捷 甲氧沙林
- 高晓松的《晓说》很棒,这脑袋怎么长得?
- 美团笔试题:股票交易日
- WIN10 WIN8 安装U8 安装IE Web Control 组件 环境检测通不过 所遇到的问题