标题:
J-Flash ARM的配置
[打印本页]
作者:
yuyang911220
时间:
2015-5-30 09:15
标题:
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
设置完成
.
欢迎光临 电子技术论坛_中国专业的电子工程师学习交流社区-中电网技术论坛 (http://bbs.eccn.com/)
Powered by Discuz! 7.0.0