一、如何破坏原芯片iNand中bootloader以从SD卡启动  首先打开SecureCRT,设置好串口相关参数,启动开发板,在SecureCRT中输入:  busybox dd if=/dev/zero of=/dev/block/mmcblk0 bs=512 seek=1 count=1 conv=sync  后,再按回车!会显示:1+0 records in
原创 2017-07-19 09:31:49
1611阅读
这篇文章是我整整开发板三天换来的经验,希望对大家有所帮助!首先开发板是九鼎的开发板,学习视频是朱老师ARM裸机遇到的问题总结下:1:win7系统下,secureCRT有显示,完了uboot,image,kernel后系统卡死在了一个界面上。解决方法:1,看是不是UBOOT错了,2,看是不是没有做fdisk-c0的处理,和命令行的处理movi的指令的那条,具体看老师视频,基本上就这两个问题
原创 2019-01-16 09:42:48
965阅读
S5PV210 | ,buildroot会根据你的配置从网上自动下载你需要的工具
转载 2023-08-11 09:49:14
122阅读
CLOCK DOMAINS 时钟域 S5P...
转载 2017-09-06 18:34:00
118阅读
2评论
定时器PWM输出 原理图 GPD0CON, ...
转载 2017-09-09 20:17:00
223阅读
2评论
TCFG0, R/W, Address = ...
转载 2017-09-04 22:15:00
105阅读
2评论
GPC1CON, R/W, Address ...
转载 2017-06-12 10:43:00
182阅读
2评论
S3C6410启动流程 首先,看一下S3C6...
转载 2017-09-14 20:08:00
325阅读
2评论
s5pv210是一款基于ARM Cortex-A8架构的处理器,广泛应用于嵌入式系统中。在嵌入式系统中,移植Linux操作系统是一项重要且复杂的工作。在s5pv210上移植Linux系统,需要进行一系列的配置和调试工作,以确保Linux系统能够正常运行并充分发挥处理器的性能。 在移植Linux系统到s5pv210平台上之前,首先需要准备好一些必要的工具和资源,比如交叉编译工具链、Linux内核源
本文主要说明的是在Linux下使用Jlink调试S5PV210,没有用到MDK,ADS1.2,RVDS等等Win下的集成开发环境。有由于芯片比较新,所以各方软件的兼容性都很难把握,以下步骤都是亲身实验出的结果,如果你对于为什么这样或者那样做很感兴趣那么每个步骤的软件换成其它版本的尝试。不再对软件版本进行介绍。(文中用到的所有软件都包含在:Jlink调试S5PV210.iso) 1.烧写最新固件 这个步骤是在Windows下进行的,在“Jlink调试S5PV210/ Jlink固件”目录中,按照说明《JLINK_V8固件烧录和固件升级指导》烧写v8...
转载 2013-06-12 17:45:00
336阅读
准备分析 IRAM的大小96k,其实前两个程序都在这里运行的,程序都小于16K。要实现的是从把IRAM从的前16k从IRAM的起始地址0xD0020000拷贝到0xD0024000处,调用main。堆栈指针设置到了0xD003_7D80处。程序的链接地址是0xD0024010.用图表示如下。本...
转载 2015-08-21 11:36:00
153阅读
2评论
1.环境准备 sudo apt-get install binfmt-support qemu qemu-user-static debootstrap 2.获取debian根文件系统 2.1.cd /opt 2.2.sudo debootstrap --foreign --arch armel w
转载 2016-10-06 02:03:00
146阅读
2评论
一、硬件结构  S5PV210存储部分的硬件结构大致为:内置SRAM + 外接大容量DRAM + 外接大容量Nand(S5PV210采用的是iNand)。  S5PV210内置了一块96kb的SRAM(即iRAM),同时还内置了一块64kb的NorFlash(即iROM)。二、启动过程  1、当CPU上电之后,开始从iROM中内置的代码BL0执行,这段代码执行的功能是
原创 2017-07-26 17:17:44
1442阅读
2年前看了朱老师的视频,那时的自己对软件开发了解的不够多,(当然现在还是不够,还在学)。现在在看朱老师的视频从前有些没有注意的地方现在豁然开朗了些。一个就是有库函数这个概念,以前的自己根本没用过库函数开发过。所以根本没有理解透彻。现在总结下启动过程:1.soc里的iROM(64k)里有代码,代码里出厂时写了一些初始化时钟,堆,栈之类的,当然还写了9种外设(falsh)的启动代码,9种基本上囊括了所
原创 2018-12-27 16:17:01
701阅读
cortex-A8(S5PV210) Linux-3.9.7 arm-linux-gcc 4.5.1(FriendlyARM) 根文件系统:NFS 软浮点执行结果: [liujia@210]#./softcar /udisk/mmcblk0p1/test/1.bmp BMP Size is:9216
转载 2016-04-09 15:55:00
108阅读
准备分析 经过了《 S5PV210的NandFlash应用(三) 》对从NandFlash中拷贝数据是确定可行了。这次主要是把“特殊的二进制文件AB”换成一个LED闪烁的程序。由于前边没有了那16bit的校验和,这时程序的链接地址,拷贝目的地址以及跳转地址可以统一起来了。这里用CONFIG_SYS_TEXT_BASE来代替,值为0xD0024000。 资源工具 同《 S5PV210的LED应用(一)》 NandFlash: K9GAG08U0F (2G) 对应代码:7.nand... Read More
转载 2013-05-31 21:26:00
159阅读
2评论
S5PV210 | UBOOT更新固件说明
原创 8月前
28阅读
S5PV210】 | ARM的指令集合
/article/details/7936405//主题:S5PV210之UBOOT-2011.06启动过程解析//作者:kevinjz2010@gmail.com//平台:S5PV210 ARMV7 TINY210//------------------------------------
转载 2023-01-05 14:23:48
260阅读
一:为什么需要进行重定位我们在设计一个程序时,会给这个程序指定一个运行地址(链接地址)。就是说我们在编译程序时其实心里是知道我们程序将来被运行时的地址(运行地址)的,而且必须给编译器链接器指定这个地址(链接地址)才行。最后得到的二进制程序理论上是和你指定的运行地址有关的,将来这个程序被执行时必须放在当时编译链接时给定的那个地址(链接地址)下才行,否则不能运行(就叫位置有关代码)。但是有个别特别的指
原创 2016-07-18 13:25:31
846阅读
  • 1
  • 2
  • 3
  • 4
  • 5