查看: 6150|回復: 3
打印 上一主題 下一主題

不用JLINK也能調試S3C6410的詳細方法

[復制鏈接]
跳轉到指定樓層
樓主
發(fā)表于 2011-6-23 15:10:39 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
關(guān)鍵詞: Jlink , S3C6410
本人最近在“裸奔”如今找到一個(gè)很好的方法,因為用Jlink有時(shí)候會(huì )有莫名奇妙的錯誤,使得調試失敗,我總結出兩個(gè)方法把我們的裸機程序在OK6410上面輕松跑起來(lái):

    方法一:使用WinHex_14.0_SR-1_SC.exe來(lái)作為輔助軟件。使程序燒寫(xiě)到SD卡中,從SD卡中啟動(dòng)裸奔程序。
    方法二:使用我們的uboot來(lái)從nand flash啟動(dòng)我們的裸奔程序。

OK6410的裸機調試(不用Jlink)

廢話(huà)不多說(shuō),直接進(jìn)入主題。
有兩種方法寫(xiě)入,一種是從sd卡啟動(dòng),一種是從nand flash中啟動(dòng)。

方法一:

用 sd卡啟動(dòng)我們的裸機程序
用到的軟件:WinHex_14.0_SR-1_SC.exe (在帖子的最下面有這個(gè)軟件下載)
首先在RVDS 上編譯裸機代碼,RVDS 的設置可以參考我的設置,(好像不這么設置也可以成功)







我的這項設置輸出的是文件名為zImage 的二進(jìn)制代碼文件。注意是zImage!沒(méi)有.bin!之后一種方法就用到它,暫且先說(shuō)了吧。

插入已經(jīng)格式化的SD卡,打開(kāi)WinHex_14.0_SR-1_SC.exe這個(gè)軟件。



S3C6410 SD 啟動(dòng)模式原理: 上電后,CPU 自動(dòng)將SD0 叢最后0x23FF處,連續8KB數據讀到內部SRAM 0x0C000000 處執行。











就這樣,我們的裸奔程序就寫(xiě)到SD 卡中了,把OK6410 設置為SD 卡啟動(dòng),就可以看到我們的裸機程序在運行了!

方法二:
借助 uboot把我們的裸機程序從nand flash中啟動(dòng)起來(lái)!
我們一鍵燒寫(xiě)的方法,將SD做一些準備。
打開(kāi)SD_Writer.exe



然后把uboot.bin拷貝到H盤(pán)中(SD卡的盤(pán)符)
可以用位于OK6410-A 6410官方基礎資料-2G\linux2.6.28\demo 下的uboot.bin接下來(lái)把我們剛剛生成的裸機目標文件“zImage”拷貝到SD卡中。
設置OK6410 為SD卡啟動(dòng),用dnw觀(guān)察打印的信息,看到此信息就說(shuō)明燒寫(xiě)完成了。



完成后把板子設置為nandflash啟動(dòng),就可以“裸奔”了?吹竭@個(gè)信息就說(shuō)明你的裸機程序在執行了。



總結
方法一借鑒了壇子里另一位大神的想法,方法二是本人自己摸索出來(lái)的!大家一起學(xué)習,一同進(jìn)步!

下載: WinHex_14.0_SR-1_SC.rar (1.68 MB)
沙發(fā)
發(fā)表于 2011-8-23 13:24:07 | 只看該作者
mark...
板凳
發(fā)表于 2011-11-29 15:17:55 | 只看該作者
好 很好!
感謝!
地板
發(fā)表于 2013-6-25 23:55:53 | 只看該作者
不錯,謝謝分享。
您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點(diǎn)地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復 返回頂部 返回列表
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页