//說明:我的板子是mini2440 有2M的s29al016j nor flash 和一塊 256M的 k9f2608u0b nand flash。
//這篇文章并非全部原創(chuàng),只是把網(wǎng)友“sblpp”在https://bbs.eeworld.com.cn/thread-144846-1-1.html 的帖子修改了并附圖。需要說明的是uboot.bin這個(gè)文件必須支持nand flash 驅(qū)動
//使用的uboot.bin 是網(wǎng)友tekkaman移植的。大家可以到這里下載:http://blog.chinaunix.net/uid-20543672-id-94362.html,也可以從這里下載 u-boot.zip
//下面用的初始化程序init也是網(wǎng)友提供的,我會在附件中提供 init.zip ,
//下面說明燒寫方法,在jlink-command里輸入的命令用藍(lán)色字體標(biāo)明,在uboot的終端環(huán)境輸入的命令用紅色標(biāo)明.
注:燒寫時(shí) 最好先 nand erase 0 擦除正片F(xiàn)LASH
//----------準(zhǔn)備工作
打開j-Link command
命令:
usb //初始化usb 連接
r //重置
效果如圖:
//經(jīng)過上面步驟,就表示jlink已經(jīng)連接了arm 核
//----------------------初始化SDRAM
1 speed 12000 //設(shè)置TCK為12M
2 loadbin d:init.bin 0
3 setpc 0
4 g
做完這一步,你會發(fā)現(xiàn)你得mini2440的led燈變成了流水燈,說明初始化sdram成功了!
//----------------------下載UBOOT 內(nèi)存中運(yùn)行的uboot
5 h //暫停
6 loadbin d:u-boot.bin 0x33f80000
7 setpc 0x33f80000
8 g
//經(jīng)過上面步驟后,mini2440的蜂鳴器會笛的一聲,終端可以看到uboot啟動了,并打印出了信息
//下面的步驟我就不截圖了,只要分區(qū)是在超級終端輸入命令還是在jlink command輸入命令就ok了。需要注意的是上面的燒寫uboot到0x33f80000 這個(gè)地址不能修改,這是編譯的時(shí)候就指定的基地址。下面的0x30000000可以變。
//----------------------燒寫Uboot至NandFlash
9 loadbin d:u-boot.bin 30000000 //重新將uboot load 指內(nèi)存3000 0000處 不運(yùn)行,因?yàn)樵?x33f800地址處的uboot已經(jīng)運(yùn)行過,也就是被修改了,所以要重新下載新的uboot.bin映像,以前我失敗過就是因?yàn)檫@里
10 nand erase 0 40000 //擦除從0地址開始的大小為0x40000的NandFlash扇區(qū) 256K
11 nand write.jffs2 30000000 0 40000 //把前面下載到0x33f80000的程序燒寫到NandFlash去
//----------------------燒寫內(nèi)核
12 loadbin e:uImage 30000800
13 bootm 30000800 //可以直接運(yùn)行內(nèi)存中內(nèi)核
14 nand erase 60000 200000 //擦除從60000開始 2MB的空間放內(nèi)核
15 nand write.jffs2 30000800 60000 200000 //將內(nèi)存中30000800中的內(nèi)核映像燒寫至60000開始的NandFlash
//燒寫文件系統(tǒng) 260000開始
16 loadbin e:myfs.img 30000800
17 nand erase 260000 //擦出260000后面所有的FLASH空間
18 nand write.yaffs 30000800 260000
注:塊大小是2048 64字節(jié);在燒寫的時(shí)候 一定是要2112的倍數(shù)才行 比如 我要燒寫的文件是6.38 MB (6,699,264 字節(jié)) 那么 nand write.yaffs 30008000 260000 663900
//good luck my friends!
上一篇:使用J-Link燒寫一U-boot的燒寫+裸板程序燒寫(JZ2440-S3C2440)
下一篇:2440+jlink初始化SDRM
推薦閱讀
史海拾趣
設(shè)計(jì)資源 培訓(xùn) 開發(fā)板 精華推薦
- 意法半導(dǎo)體推出用于匹配遠(yuǎn)距離無線微控制器STM32WL33的集成的匹配濾波芯片
- ESP32開發(fā)板連接TFT顯示屏ST7789跳坑記
- 如何讓ESP32支持analogWrite函數(shù)
- LGVL配合FreeType為可變字體設(shè)置字重-ESP32篇
- 使用樹莓派進(jìn)行 ESP32 Jtag 調(diào)試
- ESP32怎么在SPIFFS里面存儲html,css,js文件,以及網(wǎng)頁和arduino的通訊
- ESP32 freeRTOS使用測試
- API調(diào)用小記(Touchdesigner和ESP32)
- 關(guān)于ESP32/8266使用async-mqtt-client庫的一些基本介紹
- 特斯拉自動駕駛?cè)蛲茝V遇阻,F(xiàn)SD于瑞典遭遇“封殺”
- Cadence 與三星晶圓代工就 SF2P 等制程達(dá)成新多年期 IP 協(xié)議
- Gartner:到2030年,守護(hù)代理將占據(jù)10%-15%的代理型AI市場份額
- 亞太地區(qū)金融行業(yè)遭受 DDoS 攻擊激增,年增幅高達(dá) 245%
- 2025 EDS 峰會群英匯聚 DigiKey 獲多家供應(yīng)商重磅獎項(xiàng)
- 安森美亮相北京聽力學(xué)大會,展示智能聽力技術(shù)領(lǐng)導(dǎo)力
- 為AR眼鏡等多種智能可穿戴設(shè)備添加穿戴狀態(tài)檢測功能
- KSC PF輕觸開關(guān)提供灌封友好型解決方案
- 正式發(fā)布本土化戰(zhàn)略,英飛凌猛攻中國市場
- 純視覺的自動駕駛會有哪些安全問題?
- 艾睿照明設(shè)計(jì)工具初體驗(yàn):與LED設(shè)計(jì)的親密接觸!
- 100%獲獎,EE新年福利!
- 直播已結(jié)束【使用 TI 低成本 MSPM0 MCU 快速開發(fā) – 生態(tài)詳解系列之二】(9:45開始入場)
- 用富士通Cortex-M3 Easy Kit開發(fā)板,DIY出你的精彩!l
- 靈動MM32 eMiniBoard免費(fèi)測評試用
- 感謝有你,感恩龍年,EEWORLD陪你一起“鬧”龍年!
- 是德科技有獎直播:如何讓你的Wi-Fi測試“兔”飛猛進(jìn)?
- EEWORLD月度問答榜(第2期)
- 悅讀 TI DEYISUPPORT 中國工程師精彩博文,答題贏好禮嘍!
- TI“無線”風(fēng)光可穿戴現(xiàn)場培訓(xùn)直播,誠邀參與,預(yù)注冊贏好禮
- 貿(mào)易戰(zhàn)恐波及臺積電訂單業(yè)務(wù)
- 聯(lián)邦快遞被調(diào)查:曾擅自將華為快件轉(zhuǎn)寄他地
- 西班牙15城市啟動商用5G網(wǎng)絡(luò) 主要設(shè)備來自華為
- 友達(dá)擴(kuò)大在臺灣的后段產(chǎn)能
- 臺陸聯(lián)盟投資JDI 恐可破局
- Qorvo? 和 LEEDARSON推出多標(biāo)準(zhǔn)智能照明解決方案
- 投資熱潮對集成電路是好事還是壞事?
- 果粉的福利,iPhone終于上雙卡了
- 優(yōu)劣幾何?三角法和TOF 激光雷達(dá)大解析
- 收購之后,日本半導(dǎo)體技術(shù)或?qū)⑷缁⑻硪恚?/a>