打印

【多图详述】不用JLINK-V8也能调试S3C6410的详细方法

[复制链接]
4414|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本人最近在“裸奔”如今找到一个很好的方法,因为用Jlink有时候会有莫名奇妙的错误,使得调试失败,我总结出两个方法把我们的裸机程序在OK6410上面轻松跑起来:

    方法一:使用WinHex_14.0_SR-1_SC.exe来作为辅助软件。使程序烧写到SD卡中,从SD卡中启动裸奔程序。
    方法二:使用我们的uboot来从nand flash启动我们的裸奔程序。

OK6410的裸机调试(不用Jlink)

废话不多说,直接进入主题。
有两种方法写入,一种是从sd卡启动,一种是从nand flash中启动。

方法一:

用 sd卡启动我们的裸机程序
用到的软件:WinHex_14.0_SR-1_SC.exe (在帖子的最下面有这个软件下载)
首先在RVDS 上编译裸机代码,RVDS 的设置可以参考我的设置,(好像不这么设置也可以成功)








我的这项设置输出的是文件名为zImage 的二进制代码文件。注意是zImage!!没有.bin!之后一种方法就用到它,暂且先说了吧。

插入已经格式化的SD卡,打开WinHex_14.0_SR-1_SC.exe这个软件。


S3C6410 SD 启动模式原理: 上电后,CPU 自动将SD0 丛最后0x23FF处,连续8KB数据读到内部SRAM 0x0C000000 处执行。











就这样,我们的裸奔程序就写到SD 卡中了,把OK6410 设置为SD 卡启动,就可以看到我们的裸机程序在运行了!

方法二:
借助 uboot把我们的裸机程序从nand flash中启动起来!
我们一键烧写的方法,将SD做一些准备。
打开SD_Writer.exe



然后把uboot.bin拷贝到H盘中(SD卡的盘符)
可以用位于OK6410-A 6410官方基础资料-2G\linux2.6.28\demo 下的uboot.bin接下来把我们刚刚生成的裸机目标文件“zImage”拷贝到SD卡中。
设置OK6410 为SD卡启动,用dnw观察打印的信息,看到此信息就说明烧写完成了。



完成后把板子设置为nandflash启动,就可以“裸奔”了。看到这个信息就说明你的裸机程序在执行了。




总结
方法一借鉴了坛子里另一位大神的想法,方法二是本人自己摸索出来的!大家一起学习,一同进步!
PS:下面提供的软件也可以到飞凌的论坛下载:www.witech.com.cn
WinHex_14.0_SR-1_SC.rar (1.68 MB)

                                                                DIY爱好者:七剑追魂

WinHex_14.0_SR-1_SC.rar

1.68 MB

相关帖子

沙发
qesterzz| | 2011-6-25 09:21 | 只看该作者
学习了 MARK

使用特权

评论回复
板凳
xfantianx| | 2011-8-20 10:25 | 只看该作者
谢谢!学习了~~~~~~~~~·

使用特权

评论回复
地板
qinglf| | 2014-5-6 09:20 | 只看该作者
谢谢学习了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

77

主题

460

帖子

2

粉丝