openocd 命令行烧写ARM裸机程序 problems and solutions-设计应用_第1页
openocd 命令行烧写ARM裸机程序 problems and solutions-设计应用_第2页
openocd 命令行烧写ARM裸机程序 problems and solutions-设计应用_第3页
openocd 命令行烧写ARM裸机程序 problems and solutions-设计应用_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精品文档-下载后可编辑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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论