首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

J-Flash ARM的配置

J-Flash ARM的配置

  一般说来file-->openproject里面会找到一些*.jflash的配置文件,加载他们就行了,但是没找到适合S3C2440的。所以自己建了一个MINI2440.jflash,手动进行配置:j-link设置
1. 打开J-FlashARM,并进入菜单:Options-->Project settings
2.主要设置CPU选项和Flash选项
CPU :
Core --> ARM9, Little endian

Use targetRAM(faster)-->Addr:40000000 4KB(不选很慢;从Norflash启动时内部BootSRAM的地址和大小,参考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 , PortF 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 ROMcontrol
Write 32bit 0x48000008 0x00000700 ; BANK1control
Write 32bit 0x4800000C 0x00000700 ; BANK2control
Write 32bit 0x48000010 0x00000700 ; BANK3control
Write 32bit 0x48000014 0x00000700 ; BANK4control
Write 32bit 0x48000018 0x0007FFFC ; BANK5control
Write 32bit 0x4800001C 0x00018005 ; BANK6control
Write 32bit 0x48000020 0x00018005 ; BANK7control
Write 32bit 0x48000024 0x008E0459 ; DRAM/SDRAMrefresh
Write 32bit 0x48000028 0x00000032 ; Flexible BankSize
Write 32bit 0x4800002C 0x00000030 ; Mode registerset for SDRAM
Write 32bit 0x48000030 0x00000030 ; Mode register set forSDRAM
3. Flash
取消"Automatically detect flashmemory",然后"Select FlashDevice"。
mini2440的Flash型号是:SST39VF1601,选中之后不要改写任何数值。

如果没有对应Flash型号,选中Automatically detect flash memory
设置完成.
继承事业,薪火相传
返回列表