



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精品文档-下载后可编辑openocd命令行烧写ARM裸机程序problemsandsolutions-设计应用摘要:以前是用RVDS的IDE来烧写调试ARM程序的,不过RVDS虽然是集成化的调试工具调试起来方便,但是有的时候只知其一,不知其二,只知道按部就班的来点击按钮,忽略了一些本质性的东西。而且RVDS还有一个不好的地方是它只能在windows平台下运行,不支持LinuxOS。为了便于学习Linux,使用Openocd会是个不错的选择,可以学习gnu汇编,Makefile编写,工具链命令行使用。如果这些命令搞熟悉了,你还可以利用Qt来做个自己的图形化界面烧写调试工具。(不过这只是个壳子而已,精髓在于openocd,所以如果有时间你还可以分析一下Openocd的源码,因为它是开源的,开源的东西就是好,它可以满足你的好奇心,虽然有些时候不是我们在玩代码而是代码在玩我们,(*^__^*))。好了,废话不多说了。现列出我碰到的一些问题以及其解决办法,与诸位共享。
目录:
1.前提条件
2.执行的命令
3.执行命令时会遇到的问题
详细:details
1.前提条件
前提是你安装好了openocd.并且Openocd的配置文件也准备好。运行起。
2.命令搞起:
2.1运行openocd.cfg配置文件.
首先我修改了samsung_s3c6410.cfg文件
在samsung_s3c6410.cfg中添加了如下语句
set_NANDNAME$_CHIPNAME.nand
nanddevice$_NANDNAMEs3c6410$_TARGETNAME
#openocd-fjlink.cfg-fsamsung_s3c6410.cfg
运行如下:
以为openocd不支持s3c6410的nand擦写功能。于是看了/board/mini6410.cfg中有段内容如下:targetsnanddevice$_CHIPNAME.flash?s3c6400?$_CHIPNAME.cpu明明是6410,为什么要写成6400呢,不管了,于是试着修改samsung_s3c6410.cfg文件为set_NANDNAME$_CHIPNAME.nandnanddevice$_NANDNAMEs3c6400$_TARGETNAME
结果就ok了?。?2.2上面一步就完成jlink识别ARM的工作了。而且建立了telnet服务器端口号。现在我们要通过telnet与之建立通信,好能来使用openocd??#telnetlocalhost4444(telnet端口号设置为4444)
halttargetstate:haltedtargethaltedinARMstateduetodebug-request,currentmode:Supervisorcpsr:0x000001d3pc:0x00000030nandprobe0NANDflashdeviceK9GAG082GBNAND3.3Vx8MLC2b/cell(Samsung)foundnanderase000x100000(注:这个值应该是板子nandflash块的整数倍,0x100000为1M空间,足矣)s3c2440_read_block_data:readingdata:0x8b94260,0xbfe53d7a,6erasedblocks0to1onNANDflashdevice#0K9GAG082GBNAND3.3Vx8MLC2b/cellnandwrite0led.bin0couldntopenled.binfailedtoopenled.binforreadaccessinprocedurenandsolution:无法读取led.bin,那我们就改为路径来试试:nandwrite0/home/melchior/arm-work/1th_led/led.bin0resetJTAGtap:s3c6410.etbtap/devicefound:0x2b900f0f(mfg:0x787,part:0xb900,ver:0x2)JTAGtap:s3c6410.cputap/d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《GB 11215-1989核辐射环境质量评价一般规定》(2025版)深度解析
- 中专护理教学课件
- 合伙开设物流公司协议书模板
- 供应商合同供货协议范本
- 科研仪器租赁合同
- 商用空间装修保障合同
- 三方债权债务承接合同
- 肇庆市实验中学高三生物三四五高效课堂教学设计:杂交实验一相关练习
- 山东省德州市宁津县南环小学2024-2025学年数学五年级第二学期期末达标检测试题含答案
- 自愿收养合同书
- 2025年重庆渝开发股份有限公司招聘笔试参考题库含答案解析
- 中华优秀传统文化的内涵与特点【考点精研+知识架构+提分专练】高中历史统编版(2019)选择性必修三文化交流与传播
- 光伏工程强条执行记录表
- GB 15892-2009生活饮用水用聚氯化铝
- 24双汇系统操作手册
- 硬笔书法:幼小衔接识字写字教学课件
- 盘扣支模架工程监理细则
- 桥梁工程梁板的预制和安装监理实施细则
- 施工电梯租赁合同及安全协议
- 加油站临时用电专项方案
- MTBF测试验证规范文件和报告
评论
0/150
提交评论