一.准备工作1.JLINK驱动1).首先安装驱动2).阅读此目录下的.doc

一.准备工作1.JLINK驱动1).首先安装驱动2).阅读此目录下的.doc

  1. 1、本文档共28页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
一.准备工作1.JLINK驱动1).首先安装驱动2).阅读此目录下的

一. 准备工作: 1. JLINK驱动 1). 首先安装驱动 2). 阅读此目录下的readme文档, 用Flash.csv???支持更多Nor Flash的配置文件替换C:\Program Files\SEGGER\JLinkARM_V408e\ETC\JFlash目录下的同名文件(假设您是把这个软件安装到C盘的) 对JLINK不熟可以参考TQ2440的使用手册第四章, TQ2440烧写说明, 4.1.3 使用Jlink-Flasher烧写 ? 2. 创建工程和编写代码 ? ? 选择CPU, 然后点OK ? 复制启动代码到我的工程文件里, 选是, ? 然后工程就建好了 ? 启动代码就在S3C2440.s里面, 在Keil里面是可以可视化自由配置的, 打开S3C2440.s你会看到很多的汇编代码, 呵呵, 我也不喜欢汇编. 然后点下面的配置向导 先都打个勾吧, 其实我也不知道这样配置好不好, 对了, LED对应的IO口要设置为输出 ? 建个main.c文件, 写你的工程代码咯~这里就以闪烁灯为例啦 新建文件, 其实不太想说这个了, 考虑到可能还真有人没用过Keil的... 出来个text3, 其实第一次出来是text1的, 无关紧要, 点保存, 文件名为main.c 好了, 开始写代码了, 噢, 还要先把main.c文件添加到项目里来咧 选择main.c, 鼠标单击Add 工程目录里就有这个东东了 下面是代码: 注意到我在第一句打了个断点, 呵呵, 无奈, 之前调试的时候上系统启动后自动在main函数入口停下来的指令不管用, 所以就手动加了个断点了, 然后就可以保存文件啦 设置工程: ? 这一项玩过51的就再熟不过了 这个设置不重要, 习惯而已 ? 准备完啦, 继续~ ? 二. JLINK在SDRAM中调试TQ2440 用SDRAM调试是一个不错的方式, 可以有效的减少Flash的擦写, 方便又快捷, 呵呵, 不啰嗦了, 直接进入正题~ 在SDRAM里面调试的时候是这样设置的, 主要是ROM1和RAM1的起始地址 ? 对了, 还要复制一个初始化文件,??文件在Keil的安装目录里找, 我这里是D:\Program Files\Keil\ARM\Boards\Samsung\S3C2440\RTX_Blinky\Ext_RAM.ini 直接复制到你的工程目录下, 然后还要做一点修改, 如果不修改, 就调试不了, 会出现这样的情况 工程输出的.axf文件(我也不清楚是用来干啥的)在工程目录下的Output文件夹里, 所以可以用编辑工具(记事本也行啦)打开来这样修改: ? 然后添加这个文件, ? 呃, 突然发现少做了一件事...这样就OK了, 设置utilities这里添加了烧写算法的, 其实在烧NOR Flash那里我才需要这个, 这个算法是不能擦除的, 但是这里我找不到合适的算法, 就用这个相近的了, 要擦除的话就用JFlash 现在可以按F7编译了, 然后用你的JLINK连接好TQ2440开发板和你的电脑, TQ2440要先上电哦~最后在KEIL里面点调试就行了~? 然后你就可以单步调试什么的了, 主要是由这里控制的, 我就不多说了, 自己捣鼓捣鼓去吧~ 三. 烧写NOR Flash 烧写NOR Flash时要这样配置: 然后是这个, 嘿嘿, 啰嗦一下, 设置utilities, 这里添加了烧写算法的, 这个算法是只能用来编程不能擦除的, 但是这里我找不到合适的算法, 就用这个相近的了, 要擦除的话就用JFlash 按F7编译, 然后打开JFlash, JFlash的设置参考TQ2440的用户手册哈, 然后 擦除... ? 回到MDK, LOAD, 就可以看到下载成功了 ? 四. 生成下载到NAND的bin文件 首先, TQ2440开发板出厂的时候是有烧有BootLoader的, 我也不懂BootLoader的原理, 所以直接用那个就行了. 如果刚刚烧过NOR Flash, 那么BootLoader就没了, 要重新烧进去了, 这个可以参考TQ2440的使用手册第四章, TQ2440烧写说明, 4.1.3 使用Jlink-Flasher烧写 然后这个是设置 接着 ? 然后编译就可以生成需要的bin文件了, 就在你的工程目录下, 下载的方式和TQ2440裸奔教程那里一开始说的是一样的, 用secureCRT和DNW, 我就不多说啦 ^_^ ? 我这里只说了步骤, 很多没有解释, 因为我也是菜鸟, 呵呵, 现在能用就行 后面的就要你自己去琢磨了, 呵呵, SDRAM调试是最方便的了, 所以推荐使用SDRAM, 烧NOR

文档评论(0)

2752433145 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档