www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁(yè) > > 充電吧
[導(dǎo)讀]硬件平臺(tái):ARM7 44b0x軟件調(diào)試平臺(tái):ADS1.2

注:文字功底不好,寫錯(cuò)或者文不達(dá)意的地方,同志們可不要見怪,我是想到什么就說什么

調(diào)試的過程與心得交流

硬件平臺(tái):ARM7 44b0x
軟件調(diào)試平臺(tái):ADS1.2
目的:調(diào)試一型號(hào)為:三星公司的k9f2808 容量為16M *8Bit 的NandFlash
文中:NF表示的是NandFlash

當(dāng)把k9f2808 焊好后,便開始調(diào)試了,但是在其中遇到很多問題

我是第一次接觸NandFlash,剛開始還是很陌生

<1>可以讀出ID號(hào)(非常順利, 這一點(diǎn)是我也沒有想到的,認(rèn)為基本上就搞定了)
<2>我試著寫擦除代碼  寫頁(yè)(我試著寫0X5),   讀頁(yè)。 結(jié)果是返回來的全部是0XFF, 這時(shí)就出現(xiàn)了好多的疑點(diǎn)了:
我分析如下:
第一種可能:沒有擦除到NF,也就不可能寫了,返回的是錯(cuò)誤的(懷疑擦除的時(shí)序有問題)
第二種可能:擦除對(duì)了,寫頁(yè)不對(duì),讀頁(yè)也不對(duì)
第三種可能:擦除對(duì)了,寫頁(yè)對(duì)了,讀頁(yè)不對(duì),返回的全部是錯(cuò)誤的。
第四種可能:硬件連接不對(duì)包括有:(ALE 、CLE、CS、WR、RD等等)
第五種可能:硬件的焊接有問題
第六種可能:NandFlash是壞的

那時(shí)我也不知是什么問題而且很快進(jìn)入了混亂之中。朋友們,當(dāng)看到這里的時(shí)候,你認(rèn)為是哪里出問題?
接著我是這樣做的,我現(xiàn)在也覺得挺有意思
不斷地調(diào)試代碼(可以說是這樣:腦子里想到這里有可能,就調(diào)一下,那里有可能就那里調(diào)一下)(因?yàn)槲姨敫愠鰜?想一下子把它搞定)
搞了三天還是不行,這時(shí)自己又停下來思索了,究竟是哪里出問題了???,就開始去網(wǎng)上找代碼,整個(gè)GOOGLE都給我找翻了,但是還是沒有答案。很是郁悶。

因?yàn)榭吹骄W(wǎng)上好多的開發(fā)板都是把控制線接到GPIO那里去的,而我的是接到地址總線上去的,于是我也就把問題歸結(jié)的硬件連接的問題上去了。這時(shí)的我又是安慰自己,本來快沒有信心的了,開始又有了信心了(我想搞開發(fā)的都會(huì)有這種感覺)。很快把控制線連到GPIO上,接著是改代碼。結(jié)果呢?充滿信心的我一下也就像沒氣的氣球了,真是煩啊!

究竟是哪里出錯(cuò)了???很是郁悶?。?!我真的是累了,決定先放一放先,打了二天的星際爭(zhēng)霸游戲,調(diào)節(jié)一下心情。

過了二天,我就告訴自己一定要徹底靜下心來認(rèn)真思考,鼓勵(lì)自己要有耐心才能成功。于是我進(jìn)入了第二階段:

首先我還是把控制線接回地址總線那里去(因?yàn)槲覍?duì)這個(gè)比較有信心,起碼可以讀出ID)

我開始思考:我可以讀出ID 來,就證明:
1,    寫命令是正確的(否則的話就讀不回ID,焊接是沒問題的,線據(jù)線是沒有連錯(cuò)的)
2,    讀NF ID 的時(shí)序是沒有問題的。ID =0XEC73



于是我就想:我寫命令是對(duì)的了,那么我發(fā)擦除塊的命令也是對(duì)的,于是我又聯(lián)想到,我所有寫指令(包括寫地址,寫命令)都有對(duì)的(這點(diǎn)是很重要的,也是至關(guān)重要的)。讀數(shù)據(jù)的指令也是對(duì)的了(因?yàn)槲夷軌虬袸D都讀回來了(這點(diǎn)是錯(cuò)的,因?yàn)榈阶詈缶褪强ㄗ∥伊耍?

現(xiàn)在的我又很有信心了。
現(xiàn)在我要證明我所分析是對(duì)的,于是我開始調(diào)代碼了:

我試著擦除NF,然后往0  block 0  Page頁(yè)寫(0x05)(時(shí)序是不能馬虎的),再來就是試著讀剛才寫的頁(yè),結(jié)果在串口超級(jí)終端返回的又是OXFF,我這時(shí)好像要崩潰了,但是我又馬上意識(shí)的,我分析的應(yīng)是對(duì)的,我懷疑時(shí)序,本來我是不會(huì)用邏輯分析儀的,我開始進(jìn)入學(xué)習(xí)邏輯分析儀了,搞了二天終于會(huì)用那玩意了。我看到時(shí)序是有的,我腦子里突然有一種想法,讀多幾次看怎么樣?于是我連著讀好多次那頁(yè),結(jié)果有讀到第三次的時(shí)候,出現(xiàn)不是0xff,我開心極了,因?yàn)槎甲x回來了(0x05),我上了次廁所(忙到忘了上廁所了),為了確認(rèn)我再重新運(yùn)行程序,又不行了。那是的我真是好難受啊心里面。我又試了好多次,有時(shí)能讀回來,有時(shí)又不能讀回來,我又想是不是寫沒有寫好,于我又往那頁(yè)寫不是同樣的數(shù)據(jù),寫了0,1,2,3…….511, 就這樣我再讀,結(jié)果只能讀回0,1,下面的全部是OXFF,這時(shí)我為了驗(yàn)證是不是沒有寫上,于是我又開始讀(不是從0區(qū)的第一個(gè)字節(jié)讀,我換了其它位置去讀,結(jié)果讀到了8,9)這時(shí)我明白了上點(diǎn),那就是:寫進(jìn)去的了,問題就是出在讀上面(這是非常重要的一點(diǎn)),于是我用邏輯分析儀進(jìn)行分析,結(jié)果呢?讀的時(shí)序是有的,但是寫的時(shí)序也是有的;這時(shí)我又明白了一點(diǎn);但是不應(yīng)出現(xiàn)這樣的現(xiàn)象的?。?!


最終的問題就是出現(xiàn)在這里了:

       我用的44B0X的BANK是BANK5(PORTB10), 這個(gè)BANK的控制寄存器沒有設(shè)好(我本來想都沒去想這里會(huì)出錯(cuò)了,板子說明是BANK5沒有使用)沒有想到問題就是出現(xiàn)在這里;我換了其它的BANK試了一下,一切都是OK?。?!


感想:從這次調(diào)NF 可以學(xué)到很多很多的東東。對(duì)我以后的發(fā)展以及經(jīng)驗(yàn)的積累起到了很大的作用。我同時(shí)也感覺很幸運(yùn),為什么呢?假如一開始就用其它的BANK那我可能就少走很多的調(diào)試的路了,但是正因?yàn)檫@樣,讓我積累了更多的東東。這也是收獲吧!!

如果有哪位同盟在做類似的工作時(shí),遇到有問題,可以大家一起討論。我的聯(lián)系方法是:
baai433@163.net-
電話 :1371-4394-083
本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請(qǐng)聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請(qǐng)及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: 驅(qū)動(dòng)電源

在工業(yè)自動(dòng)化蓬勃發(fā)展的當(dāng)下,工業(yè)電機(jī)作為核心動(dòng)力設(shè)備,其驅(qū)動(dòng)電源的性能直接關(guān)系到整個(gè)系統(tǒng)的穩(wěn)定性和可靠性。其中,反電動(dòng)勢(shì)抑制與過流保護(hù)是驅(qū)動(dòng)電源設(shè)計(jì)中至關(guān)重要的兩個(gè)環(huán)節(jié),集成化方案的設(shè)計(jì)成為提升電機(jī)驅(qū)動(dòng)性能的關(guān)鍵。

關(guān)鍵字: 工業(yè)電機(jī) 驅(qū)動(dòng)電源

LED 驅(qū)動(dòng)電源作為 LED 照明系統(tǒng)的 “心臟”,其穩(wěn)定性直接決定了整個(gè)照明設(shè)備的使用壽命。然而,在實(shí)際應(yīng)用中,LED 驅(qū)動(dòng)電源易損壞的問題卻十分常見,不僅增加了維護(hù)成本,還影響了用戶體驗(yàn)。要解決這一問題,需從設(shè)計(jì)、生...

關(guān)鍵字: 驅(qū)動(dòng)電源 照明系統(tǒng) 散熱

根據(jù)LED驅(qū)動(dòng)電源的公式,電感內(nèi)電流波動(dòng)大小和電感值成反比,輸出紋波和輸出電容值成反比。所以加大電感值和輸出電容值可以減小紋波。

關(guān)鍵字: LED 設(shè)計(jì) 驅(qū)動(dòng)電源

電動(dòng)汽車(EV)作為新能源汽車的重要代表,正逐漸成為全球汽車產(chǎn)業(yè)的重要發(fā)展方向。電動(dòng)汽車的核心技術(shù)之一是電機(jī)驅(qū)動(dòng)控制系統(tǒng),而絕緣柵雙極型晶體管(IGBT)作為電機(jī)驅(qū)動(dòng)系統(tǒng)中的關(guān)鍵元件,其性能直接影響到電動(dòng)汽車的動(dòng)力性能和...

關(guān)鍵字: 電動(dòng)汽車 新能源 驅(qū)動(dòng)電源

在現(xiàn)代城市建設(shè)中,街道及停車場(chǎng)照明作為基礎(chǔ)設(shè)施的重要組成部分,其質(zhì)量和效率直接關(guān)系到城市的公共安全、居民生活質(zhì)量和能源利用效率。隨著科技的進(jìn)步,高亮度白光發(fā)光二極管(LED)因其獨(dú)特的優(yōu)勢(shì)逐漸取代傳統(tǒng)光源,成為大功率區(qū)域...

關(guān)鍵字: 發(fā)光二極管 驅(qū)動(dòng)電源 LED

LED通用照明設(shè)計(jì)工程師會(huì)遇到許多挑戰(zhàn),如功率密度、功率因數(shù)校正(PFC)、空間受限和可靠性等。

關(guān)鍵字: LED 驅(qū)動(dòng)電源 功率因數(shù)校正

在LED照明技術(shù)日益普及的今天,LED驅(qū)動(dòng)電源的電磁干擾(EMI)問題成為了一個(gè)不可忽視的挑戰(zhàn)。電磁干擾不僅會(huì)影響LED燈具的正常工作,還可能對(duì)周圍電子設(shè)備造成不利影響,甚至引發(fā)系統(tǒng)故障。因此,采取有效的硬件措施來解決L...

關(guān)鍵字: LED照明技術(shù) 電磁干擾 驅(qū)動(dòng)電源

開關(guān)電源具有效率高的特性,而且開關(guān)電源的變壓器體積比串聯(lián)穩(wěn)壓型電源的要小得多,電源電路比較整潔,整機(jī)重量也有所下降,所以,現(xiàn)在的LED驅(qū)動(dòng)電源

關(guān)鍵字: LED 驅(qū)動(dòng)電源 開關(guān)電源

LED驅(qū)動(dòng)電源是把電源供應(yīng)轉(zhuǎn)換為特定的電壓電流以驅(qū)動(dòng)LED發(fā)光的電壓轉(zhuǎn)換器,通常情況下:LED驅(qū)動(dòng)電源的輸入包括高壓工頻交流(即市電)、低壓直流、高壓直流、低壓高頻交流(如電子變壓器的輸出)等。

關(guān)鍵字: LED 隧道燈 驅(qū)動(dòng)電源
關(guān)閉