日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

移植uboot之修改代码支持NorFlash记录续集二

發布時間:2023/12/10 编程问答 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 移植uboot之修改代码支持NorFlash记录续集二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

先說一個事:我會在最后把移植好的uboot,內核,分別做一個補丁文件,以后如果用到相同的uboot以及內核都可以直接下載我這個補丁進行打補丁操作就可以直接用~

上一個移植uboot續集,我們解決了無法寫flash的問題,現在該去測試norflash寫功能的完整性!
在串口中依次輸入:
md.b 30000000
md.b 80000
mw.b 30000000 12345678
erase 80000 8ffff
cp.b 30000000 80000 10000
md.b 80000
md.b 30000000
cmp.b 30000000 80000 10000 (比較內容是否一樣)顯示如下:

內存和flash里的內容不一樣,這是怎么回事呢?再試驗一下把內存另一個地址的內容拷貝到flash(80000~90000地址之間)中:
erase 80000 8ffff
cp.b 32000000 80000 10000
cmp.b 32000000 80000 10000 顯示如下:

很奇怪,這里又顯示兩個地方的內容是一樣的!!!
經過分析內存的分布以及啟動的流程,發現是在uboot啟動過程調用第二階段代碼沒有重新設置棧(具體過程就不分析,需要了解uboot的啟動流程,以后講解),下面直接給出解決辦法:
在start.s中需要重新設置棧:
在調用第二階段代碼之前重新設置棧,加上這一句:ldr sp, base_sp /* 重新設置棧lyy */如下:

/* unsigned int的值存在r0里,正好給board_init_r */ldr r1, _TEXT_BASEldr sp, base_sp /* 重新設置棧lyy *//* 調用第二階段的代碼 */bl board_init_r

在上面與下面代碼類似的地方加上下面的代碼:

/*lyy*/.globl base_sp base_sp:.long 0

在board.c中的board_init_f函數里最后加上:

base_sp = addr_sp; /*lyy*/

在board_init_f函數里最前面加上

extern ulong base_sp; /*lyy*/

然后重新燒寫編譯啟動測試:

成功了,完美!!!
哈哈哈!!!終于搞定了這個BUG。開心~

想獲得各種學習資源以及交流學習的加我:
qq:1126137994
微信:liu1126137994
可以共同交流關于嵌入式,操作系統,C++語言,C語言,數據結構等技術問題

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的移植uboot之修改代码支持NorFlash记录续集二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品美女一区二区 | 污视频网站在线看 | 国产精品一二三区在线观看 | 国产精品丝袜视频 | 五月婷婷狠狠干 | 日本黄色片在线播放 | 亚州av在线播放 | 成人一区二区三区在线观看 | 噜噜噜噜私人影院 | 久久国产加勒比精品无码 | 91小宝寻花一区二区三区 | 亚洲欧美在线一区 | 中文字幕第 | 伊人视频| 艳妇乳肉豪妇荡乳av无码福利 | 亚洲天堂黄 | 亚洲1页| 亚洲 欧美 日韩 综合 | 天天人人综合 | 久久传媒 | 黑人玩弄人妻一区二区三区免费看 | 婷婷成人在线 | 日韩中文网 | 桃花岛影院 | 九久久久久| 欧美日韩亚洲国产 | 韩国电影一区 | 欧美日韩亚洲一区二区 | 国产一区二区三区影院 | 色多多视频在线观看 | 国内黄色一级片 | 爽爽影院在线免费观看 | 亚洲第一自拍 | 久久久久亚洲av无码专区 | 日本精品久久久久久 | 久久人人爽人人爽人人片av高清 | av在线视屏 | 夜操操| 起碰在线| 久久久一二三区 | 中文字幕观看在线 | 国产毛片久久久久 | 午夜啪视频 | 一区二区三区黄 | 欧美激情黑人 | 精品久久一二三区 | 在线免费看mv的网站入口 | 伊人999 | 老司机福利院 | 婷婷激情综合网 | 亚洲无码高清精品 | 蜜桃麻豆视频 | 打开每日更新在线观看 | 免费大黄网站 | 午夜精品免费 | 色婷婷亚洲一区二区三区 | 欧美人与动物xxxxx | 三级4级全黄60分钟 成人自拍视频 | 亚洲动漫精品 | 日韩精品自拍 | 91av网址 | 日b在线观看 | 亚洲福利网 | 成人高潮视频 | 亚洲欧洲无码一区二区三区 | 在线免费av片 | 蜜臀99久久精品久久久久小说 | 中文字幕在线视频第一页 | 欧美丰满美乳xxⅹ高潮www | 亚洲精品综合久久 | 久久人人爽人人爽人人片 | 青青草娱乐视频 | 亚洲一区二区三区四区不卡 | 午夜操一操 | 香蕉久热 | av成人天堂 | 日韩欧美在线精品 | 欧美嫩草影院 | 在线观看国产麻豆 | 久久网一区 | 在线观看日韩一区 | 日日摸夜夜添狠狠添久久精品成人 | 第一福利在线视频 | 日韩一级片免费在线观看 | 久草视频在线资源站 | 欧美福利在线 | 精品福利三区3d卡通动漫 | 先锋影音av资源站 | 自拍视频网站 | 午夜精品久久久久久久第一页按摩 | 天天干天天日夜夜操 | 国产成人精品一区二区三区网站观看 | 中国挤奶哺乳午夜片 | 农村妇女毛片精品久久久 | 成人激情四射网 | 国产一区二区在线播放视频 | 欧美精品网 | 欧美久久天堂 | 欧美在线 |