電子工程網(wǎng)

標題: 不用JLINK也能調試S3C6410的詳細方法 [打印本頁(yè)]

作者: nihaoyh    時(shí)間: 2011-6-23 15:10
標題: 不用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)
作者: yanhong    時(shí)間: 2011-8-23 13:24
mark...
作者: victory    時(shí)間: 2011-11-29 15:17
好 很好!
感謝!
作者: xyta092    時(shí)間: 2013-6-25 23:55
不錯,謝謝分享。




歡迎光臨 電子工程網(wǎng) (http://selenalain.com/) Powered by Discuz! X3.4
午夜高清国产拍精品福利|亚洲色精品88色婷婷七月丁香|91久久精品无码一区|99久久国语露脸精品|动漫卡通亚洲综合专区48页