![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
S3C2440
oshan2012
这个作者很懒,什么都没留下…
展开
-
FL2440 uboot-kernel-rootfs 烧写总结
FL2440核心板默认烧录了厂家的系统(bootloader: FL_2440bootV6-1)。经过测试,使用厂家提供的DNW烧写方法烧写发现,该方法限制条件较多,比如DNW软件驱动的安装兼容性问题,当前验证在XP环境下可以正确安装驱动并映射出端口,磕磕绊绊较多,故参考网上FL2440烧录资料,总结FL2440烧录心得,以备后续查阅。使用工具:J-LinkJ-link强制烧写uboot原...转载 2019-11-11 10:58:01 · 195 阅读 · 0 评论 -
S3c2440如何利用JLINK烧写U-boot到NAND Flash中
很多同学使用笔记本作为自己的ARM开发和学习的平台,绝大多数笔记本都没有并口,也就是无法使用JTag调试和烧写程序到Nand Flash中,幸好我们还有JLINK,用JLINK烧写U-boot到Nor Flash中很简单,大部分NOR Flash都已经被JLink的软件SEGGER所支持,而新手在学习的时候经常会实验各种各样的命令,最悲剧的莫过于将NAND Flash中原有的bootloader给...转载 2019-11-09 11:43:38 · 246 阅读 · 0 评论 -
s3c2440——实现裸机的简易printf函数
在单片机开发中,我们借助于vsprintf函数,可以自己实现一个printf函数,但是,那是IDE帮我们做了一些事情。刚开始在ARM9裸机上自己写printf的实现的时候,包含对应头文件也会提示vsprintf函数找不到,查询很多资料之后,发现使用arm-linux-ld就是找不到对应的库函数,换成arm-linux-gcc 使用,arm-linux-gcc -v -static -Wl,...转载 2019-09-05 10:41:23 · 301 阅读 · 0 评论 -
FL2440(3) 裸板程序 mmu
程序主要是JZ2440的,只是改了一下led.c,下载后发现led闪得非常快.head.S@*************************************************************************@ File:head.S@ 功能:设置SDRAM,将第二部分代码复制到SDRAM,设置页表,启动MMU,@ 然后跳到SDRAM继续执...原创 2019-08-30 16:56:46 · 138 阅读 · 0 评论 -
bne 1b什么意思
head.S中初始化内存有以下一段程序:ENTRY(memsetup)@ initialise the static memory@ set memory control registersmovr1, #MEM_CTL_BASEadrlr2, mem_cfg_valaddr3, r1, #521:ldrr4, [r2], #4<----又跳到...转载 2019-08-30 13:03:28 · 631 阅读 · 0 评论 -
汇编 bne 1b和bne 1f浅析
以前看过的汇编代码只有b,bl和bne label等,从未见过bne 1b,今天在看韦东山老师的《Linux完全开发手册》第六章有如下代码:1:ldr r4,[r2],#4str r4,[r1],#4cmp r1,r3bne 1b顿时觉得代码写错了,最后一句应该是bne 1,但是后面居然还有一个1的标号,同样还有bne 1b语句,后面在网上查了之后...转载 2019-08-30 11:57:10 · 829 阅读 · 0 评论 -
FL2440 (2) 裸板程序 SDRAM
以下是jz2440的head.s文件,在FL2440可以使用,不做更改.注意这是NANDFLASH启动方式,FL2440开发板上的J5和J2都要插上.@*************************************************************************@ File:head.S@ 功能:设置SDRAM,将程序复制到SDRAM,然后跳到SDRA...原创 2019-08-30 10:52:34 · 137 阅读 · 0 评论 -
FL2440 (1) 裸板程序 LED
程序从JZ2440中改的用的到文件如下:crt0.S,leds.bin,leds.c,leds.lds,Makefilecrt0.S@******************************************************************************@ File:crt0.S@ 功能:通过它转入C程序@*************...原创 2019-08-23 15:31:37 · 199 阅读 · 1 评论 -
Jlink V8 烧录FL2440裸板程序
开发板:FL2440烧录器:JLINK V8+转接板注意:JLINK不能带电插拨1,断电情况下把开发板和JLINK连接好2.JLINk用usb连到pc机上3.开发板上电4.打开J-Link Commander下面我简单讲一下,我用到的几个jlink命令:r -- reset, 复位命令 h -- halt, 停机,也有暂停的功能 loadbin --...原创 2019-08-23 15:10:06 · 307 阅读 · 0 评论 -
FL2440开发板介绍及其烧录
开发板硬件资源:开发板硬件资源列表:部件型号说明CPUS3C2440Samsung、ARM920T、400MHzSDRAMK4S561632N32MB*2=64MB(内存)NandflashK9F2G08256MB(硬盘)以太网卡DM900010M/100M自适应EEPROMAT24C011KbI2C接口USB...转载 2019-08-24 08:44:57 · 159 阅读 · 0 评论 -
Jlink 烧写文件到 nandflash norflash
s3c2440开发板支持两种启动方式,一种是 nandflash 启动,此时 nandflash 中的前 4K 内容会由硬件自动拷贝至片内 SRAM 4K 内存中,这片内 4K 内存会被 map 到 nGCS0 也就是 bank0 ,起始地址为0 。如果是 Nor 启动,norflash 也是被接在 nGCS0 ban0 上的,Norflash 可以直接被读取,因此 cpu 从 Norflash ...转载 2019-08-23 16:26:32 · 557 阅读 · 0 评论