zoukankan      html  css  js  c++  java
  • mini2440使用J-LINK 直接下载到NOR-FLASH

    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

    Halt

    Disable MMU

    Write 32bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器

    Write 32bit 0x4A000008 0xFFFFFFFF ; INTMSK , 中断屏蔽寄存器

    Write 32bit 0x4A00001C 0x000007FF ; INTSUBMSK , 针对INTMAK具体化的一个中断请求屏蔽寄存器

    Write 32bit 0x53000000 0x00000000 ; pWTCON , 看门狗定时器控制寄存器

    Write 32bit 0x56000050 0x000055AA ; rGPFCON , Port F 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 ROM control

    Write 32bit 0x48000008 0x00000700 ; BANK1 control

    Write 32bit 0x4800000C 0x00000700 ; BANK2 control

    Write 32bit 0x48000010 0x00000700 ; BANK3 control

    Write 32bit 0x48000014 0x00000700 ; BANK4 control

    Write 32bit 0x48000018 0x0007FFFC ; BANK5 control

    Write 32bit 0x4800001C 0x00018005 ; BANK6 control

    Write 32bit 0x48000020 0x00018005 ; BANK7 control

    Write 32bit 0x48000024 0x008E0459 ; DRAM/SDRAM refresh

    Write 32bit 0x48000028 0x00000032 ; Flexible Bank Size

    Write 32bit 0x4800002C 0x00000030 ; Mode register set for SDRAM

    Write 32bit 0x48000030 0x00000030 ; Mode register set for SDRAM

    3. Flash

    取消"Automatically detect flash memory",然后"Select Flash Device"。
    mini2440的Flash型号是:SST39VF1601,选中之后不要改写任何数值。

    如果没有对应Flash型号,选中Automatically detect flash memory

    更多嵌入式linux及编程学习交流的文章,请访问我的个人网站”恩享网” :http://www.enxiang.icoc.cc,期待与您共同进步。

  • 相关阅读:
    Android开发 ViewConfiguration View的配置信息类
    Android 开发 倒计时功能 转载
    Android 开发 关于7.0 FileUriExposedException异常 详解
    Android 开发 实现文本搜索功能
    Android 开发 Activity里获取View的宽度和高度 转载
    Android 开发 存储目录的详解
    Android 开发 Fresco框架点击小图显示全屏大图实现 ZoomableDraweeView
    Android 开发 将window变暗
    Android 开发 DisplayMetrics获取Android设备的屏幕高宽与其他信息
    Android 开发 DP、PX、SP转换详解
  • 原文地址:https://www.cnblogs.com/LJTbozai/p/3203148.html
Copyright © 2011-2022 走看看