arm开发调试教程(编辑修改稿)内容摘要:

, 32768 晶体的一个引脚上应该能看到 32768 的正弦波。 如果是刚焊新的 Flash,那么一般 Flash里面数据都是 0Xff,用示波器可以看到数据线都是高电平,地址线上面有规则的方波信号。 你一按复位按 键,方波立马消失变成低电平。 如果写入成功的话, WRITE amp。 amp。 VIRIFY成功的话,你已经成功了„„ 恭喜你了。 很可能由于电源高频干扰或者错误接地,或者 SST39VF160 两个地址线短路出现清除 FLASH,能够写入FLASH,可是 VERIFY 出错的问题,我遇到的就是那个两个地址线短路的情况,结果写入都正确,可是VERIFY时错误了, 错误信息如下: verify missed at 0x11111 orianglal :0x20 jtag:0x45 如果您在开发自己的开发板的时候也出现类似情况, 我这里给你提示了,呵呵 成功已经离你不远了„„ SDT软件篇 已经有了自己的平台,那么怎么样知道你的硬件是否真的好了呢。 唯一的办法就是用 SDT进行调试硬件,我们正式开始我的下一篇 — SDT软件篇。 (一) SDT软件的安装 点击 安装程序中的 ,出现如下安装界面: 接着出现如下画面: 然后出现拷贝文件过程如下: 安装完成时: 此处必须重新启动计算机,以使设置生效。 (二) 启动 安装完毕,点击程序组中的 ARM Project Manager启 动主程序,界面如下: (三) 利用我提供的模板开始自己的项目 很多刚刚学习 ARM 的人往往会遇到这样一个问题:自己写了程序,编译也通过了,结果怎么也生成不了二进制格式的目标代码( *.bin)。 如何生成目标代码需要参考 安装文件夹 pdf 中的 ,在它的 392 页有详细说明,教你怎么Converting ARM linker ELF output to binary ROM formats。 为了给大家带来方便,在我提供的小应程序中,可以将他保存为一个模板,操作如下 打开我提供 的小应用程序的工程,点击菜单 File下的 Save As Template: 然后在弹出的窗口中随意选择一个目录下,新建一个自己的文件夹,随便取一个 Project名称,确认即可在主程序上出现新 Project界面。 现在可以在刚才建立的文件夹下面编辑代码,包括汇编代码和 C 程序代码。 注意汇编代码必不可少,它是用来进行系统初始化和 C 程序入口的,这些范例代码可以在三星网站去下载。 (四) 如何添加自己的源码 点击菜单 Project下的 Add File To Project„„,在弹出的窗口中,浏览自己的 Project文件夹下面的程序代码,将代码添加到创建的项目。 这时依次点击 rom、 debug、 Sources前面的十字架,就会看到自己刚才添加成功的代码,双击任何一个代码文件就可以打开它进行编辑: 说明: 好象有一个 bug,当你直接双击一个代码文件时,可能会出现非法错误。 我的机器就是这样。 希望各位当编写代码时用 uedit,这样比较方便。 (五) 生成可以在 FLASH中运行的代码 编辑代码大家都会了,那么如何将自己写的代码放在 FLASH 中,并直接运行呢。 看过S3C44B0 DATASHEET的人 或者知道计算机启动过程的人都会知道, BIOS是一个什么东西, 那么对于 S3C44B0 的启动也无非如此。 你生成的代码必须存放在 0x00000000 为开始的 FLASH 中,这样当 S3。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。