- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
--(完美WORD文档DOC格式,可在线免费浏览全文和下载)值得下载!
烧写UCOS
烧写UCOS 之前,需要先烧写UBOOT
1.按用户手册LINUX上的指导,烧SD卡
然后通过USB再烧U-BOOT_RAM***.BIN
2.通过DNW 通过BURN IMAGE FROM USB选项
选择FLASH KERNEL选项
下载OK6410UCOS2.BIN
3.重启开发板即可(并未实现UCOS里面的其他功能)
烧写6410_TEST 到NANDFLASH上
1.用RVDS2.2 打开6410_Test.mcp
2.修改6410_SCATTER.TEXT
将0改成 0然后重新编辑
3. 2.通过DNW 通过BURN IMAGE FROM USB选项
选择FLASH KERNEL选项
将刚才生成的6410_TEST.BIN下载即可
在TEST_6410.BIN时会发生蜂鸣器尖叫问题,可通过修改LCD.C文件, 在LCD.C文件中找到 GPF[15]注释的所行(GPF15其是蜂呜器的GPIO) ,在其前面加两左斜杠,将其注释掉,然后再用RVDS2.2重新生成,?为何修改为0X5000800
在LINUX UBOOT的源码中, \Linux-3.0.1\uboot_sourcecode\uboot1.1.6-2012-09-25\uboot1.1.6
UBOOT在启动后,会读取NANDFLASH中的0X200000位置的0X500000长度的数据
然后跳转到0XC0008000开始执行,而0XC0008000是0映射,同时0映射到相等的物理地址了(即0理地址映射到0拟地址),所以写入00XC0008000相同(可以查看DNW启动流程),(将6410的SCATTER改成0用DNW无论是向内,但是若将SCATTER的0成0XC0008000将不能在FLASH中起动
其中涉及一个问题,即DNW读写的时候是有物理地址跟虚拟地址的,所以00XC0008000是相同的
参看:
s3c6410 uboot代码分析《一》 (360文库中)
(转)arm BOOT阅读笔记(新人发帖)
嵌入式Linux之我行——ARM MMU工作原理剖析
ARM11访问芯片内部的寄存器空间
OK6410之uboot移植 U-Boot启动过程完全分析
关于ARM9协处理器CP15及MCR和MRC指令
Memory Management Unit of ARM(三)
介绍两本书:
嵌入式系统开发:软件设计与优化
嵌入式系统设计与开发实例详解——基于ARM的应用
其他一些问题:
SD_WRITER设置:(去官网下个最新的,跟早期买的光盘不同了,不过有时官网下的可能解压错误,从而导致不能正确安装,这时需要打开官网文件夹,一个个下载,痛苦,其他的官网可能也有更新)
??????? 在WIN7下需要右键以管理员运行,写SD卡时,需要先FORMAT格式化后才能写
DNW设置:
?? 1.?Configuration - Options
???????? Serial Port
????????????? Baud Rate 设为:115200
????????????? COM Port 设置为相应的端口号 COM1 (依自己的设置,我的电脑右击,设备管理器中找到串口,看是几编号,先几)
?? 2.????连接上串口转USB接上电脑后,选择DNW-Serial Port 里的Connect 重启板子就看到数据了
?????????
????????? 当连接上USB后,需要安装USB驱动? USB驱动下的 DNW驱动
?
?
DNW错误:
??? DNW不能启动,或是启动错误,删除C:\DNW.INI文件? 然后重新配置
???
?
RVDS?设置:
(一)在MCU123可以下载
(二)下载后解压后出现很多RAR文件,再次解压第一个文件,里面出现一个BIN文件500多兆,这时需要安装虚拟光驱才能打开,打开后安装(好吧,里面有报病毒,我以前安装了一次,已经PATCH了,获取KEYGEN了,我把他压缩起来,然后重新安装一次RVDS2.2然后用原来的覆盖一下,就不需要PATCH 用原来的LICENSE安装,就不需要重新PATH跟获取LICENSE了)
(三)安装时需要PATH,LICENSE
?
1.创建一个新项目:
????????? File-New? Project 选择ARM Executable Image 输入文件名
2.
???? 在File 中添加文件或是自已创造.C .S文件
3.
Deb
文档评论(0)