注意:以下设置适用于使用JLINK下载空板(即芯片内无程序),并且是下载到NORFALSH。
1.Target Interface (如下图):
2.CPU设置:
CPU设置包括3部分内容:
2.1选择CPU(S3C2440A为ARM920T核)
2.2设置RAM地址和大小(S3C2440片内自带RAM)
使用片内RAM辅助下载代码会下得很快,否则下载速度会非常慢。
2.3Init steps(此处是对CPU的内部寄存器进行设置,不初设置内部寄存器下载会失败)
如上图所示,文本档内有多条数据,是对CPU内部寄存器进行写操作,给寄存器设置初值。点击下方的“ADD”添加命令。一 共需要添加17条命令。需要添加的命令如下:
1- Disable MMU
2-Write 32bit 0x53000000 0x00000000 pWTCON,Watchdog disable
3-Write 32bit 0x4A000008 0xFFFFFFFF INTMSK,Disable interrupts
4-Write 32bit 0x4A00001C 0xFFFFFFFF INTSUBMSK,disable interrupts
5-Write 32bit 0x48000000 0x22111120 Bus width & wait status
6-Write 32bit 0x48000004 0x00000F40 Boot ROM control
7-Write 32bit 0x48000008 0x00002E50 BANK1 control
8-Write 32bit 0x4800000C 0x00002E50 BANK2 control
9-Write 32bit 0x48000010 0x00002E50 BANK3 control
10-Write 32bit 0x48000014 0x00002E50 BANK4 control
11-Write 32bit 0x48000018 0x00002E50 BANK5 control
12-Write 32bit 0x4800001C 0x00018005 BANK6 control
13-Write 32bit 0x48000020 0x00018005 BANK7 control
14-Write 32bit 0x48000024 0x00960542 DRAM/SDRAM refresh
15-Write 32bit 0x48000028 0x00000032 Flexible Bank Size
16-Write 32bit 0x4800002C 0x00000030 Mode register set for SDRAM
17-Write 32bit 0x48000030 0x00000030 Mode register set for SDRAM
3.FLASH设置
取消“Automatically detect”前面的对勾,手动选择NOR FLASH型号。根据开发板上的NORFASH进行选择。此处选择为SST生产商的SST39VF1601型号。
结语:
经过以上关键地方的设置,JLINK可以下载uboot到NOR FLASH到开发板了。以下操作就是打开uboot.bin:file->open data file;然后连接开发板:Target->connect;烧录uboot到norfalsh:Target->Program&Verify.
上一篇:从0开始学Keil下的S3C2440裸机开发-2使用外部SDRAM
下一篇:为mini2440生成uImage命令参数介绍
推荐阅读最新更新时间:2024-11-04 08:50
设计资源 培训 开发板 精华推荐
- NCP1076DIPGEVB:用于离线 SMPS 评估板的 20W 高压开关稳压器
- NSI45020JZ 大电流 LED 灯串的典型应用
- CH9340K USB转RS232 Win10免驱
- VOUT > 典型应用电路1.2 V 用于 ST1S30 3 A、1.5 MHz PWM 降压开关稳压器,带同步整流
- 使用 NXP Semiconductors 的 MPR084EJ 的参考设计
- 使用基于 LTC4162IUFD-LADM USB PD (C 电缆) 的电池充电器和电源路径的典型应用
- 使用 NXP Semiconductors 的 TDA3603 的参考设计
- 基于超声波的测距仪(包括原理图,程序源码与相关调试说明)
- 用于工业应用的 LT3973IDD 5V 降压转换器的典型应用
- DC1783A-D,用于 LTC2376CMS-16、16 位、250 ksps、12.5MHz 低功率、低噪声模数转换器的演示板