国产强伦姧在线观看无码,中文字幕99久久亚洲精品,国产精品乱码在线观看,色桃花亚洲天堂视频久久,日韩精品无码观看视频免费

      深圳市英貝德科技有限公司

      主營產(chǎn)品: 嵌入式,嵌入式系統(tǒng),嵌入式開發(fā),仿真器價(jià)格,仿真器維修,評(píng)估板價(jià)格,評(píng)估板維修

      您現(xiàn)在的位置: 首頁> 技術(shù)文章 > AT91SAM9263調(diào)試總結(jié)

      公司信息

      聯(lián)人:
      李經(jīng)理
      址:
      深圳市福田區(qū)福明路40號(hào)雷圳大廈12A層06室
      編:
      518033
      鋪:
      http://towegas.com/st8265/
      給他留言

      AT91SAM9263調(diào)試總結(jié)

      2009-8-10 閱讀(2029)

       

      AT91SAM9263調(diào)試總結(jié)
       
      深圳市英貝德科技有限公司
      2009年2月
       
      今天總算可以寫一個(gè)總結(jié)了。
       
      前天周五的時(shí)候,在百特雷工,和劉工的大力支持下,總算把SPI啟動(dòng)的問題解決了。
       
      到底是什么問題呢:
       
             SPI DATA FLASH本身的質(zhì)量有問題造成的。
       
      反映的現(xiàn)象是:從SPI DATAFLASH的0地址讀取數(shù)據(jù)是沒有任何問題的,但是如果從中間任何一段讀取數(shù)據(jù),就有嚴(yán)重的地址偏移問題。
       
      調(diào)試過程及步驟如下:
       
       
      原來認(rèn)為是CPU(AT91SAM9263有A版本和B版本)版本有問題,造成無法讀取FLASH造成,反饋的現(xiàn)象是:
       
      當(dāng)DATA FLASH啟動(dòng)后,會(huì)將*段代碼EBOOT.nb0,存放于DATA FLASH的0X5000偏移地址,加載后,會(huì)進(jìn)行WINCE的引導(dǎo)。
       
      但是實(shí)際結(jié)果是:
       
      從現(xiàn)象上看,DATA FLASH已經(jīng)找到了,也就說明SPI線路是正確的,但是為什么讀的數(shù)據(jù)有問題呢?
       
      懷疑問題有如下幾個(gè):
      *:DATA FLASH的SPI本身硬件有問題,可能存在干擾。
      第二:在從DATA FLASH拷貝數(shù)據(jù)到SDRAM中,出現(xiàn)錯(cuò)誤,數(shù)據(jù)不正確,SDRAM初始化有問題。
      第三:因我們的SPI線路和以前的版本不同,采用了MAX3002進(jìn)行了隔開,懷疑MAX3002本身造成SPI線路的 不穩(wěn)定。
      第四:CPU版本有問題,AT91SAM9263從A到B版本,SPI已經(jīng)改過了,就我知道的是AT91SASM9263 B版本的SPI,需要兩次復(fù)位才可以工作。
       
      一個(gè)一個(gè)懷疑的問題進(jìn)行驗(yàn)證:
       
      *:SAM BA 2.8可以對(duì)SDRAM進(jìn)行初始化,都可以進(jìn)行讀寫,說明SDRAM本身硬件上無問題。
       
      第二:DATA FLASH ,SAMBA 2.8都可以進(jìn)行讀寫,也無任何問題,同時(shí)啟動(dòng)代碼可以正確執(zhí)行。那么就應(yīng)該可以證明SPI部分是能夠工作的,但是問題在于AT91SAM9263 B版本內(nèi)部的ROM BOOT和AT91SAM9263 A版本的ROM BOOT有不同,那么就證明說:在SPI這個(gè)部分的初始化部分做了修正。所以,找到AT91SAM9263 B版本的SPI部分的ERR DATA SHEET。找問題。改了半天代碼,問題還是依舊。
       
      第三:實(shí)在沒有辦法了,2008年11月18日,找到百特的雷工,初步認(rèn)定是CPU版本的問題,我自己認(rèn)為自己的代碼水平比較落后,請(qǐng)求雷工幫忙,zui后驗(yàn)證結(jié)果如下:
             從DATA FLASH讀出的數(shù)據(jù),放到SDRAM后出現(xiàn)了問題,我們以前的老板子,是無問題的。可以正確將數(shù)據(jù)從DATA FLASH讀出來,然后,顯示在串口上。每次從DATA FLASH中讀10個(gè)字節(jié),發(fā)現(xiàn)讀出來的數(shù)據(jù)每次都是一致的,但是就是不正確。
            
      沒有辦法,雷工也是好久沒有寫代碼了,只好約好第二天,到白特找他們的工程師劉工,劉工是我老鄉(xiāng),真的夠朋友,那天晚上搞到半夜,zui后驗(yàn)證出來,現(xiàn)象是:從DATA FLASH偏移0X8000地址中讀取的數(shù)據(jù)放到SDRA M中,某一個(gè)位置找到差不多的數(shù)據(jù)。zui后給出結(jié)果:可能是AT91SAM9263 B版本可能有問題,但是zui大的問題是:SDRAM工作后,影響了SPI的穩(wěn)定性。
       
      第四:太晚了,大家都各自回家了(這個(gè)時(shí)候我找百特定好了A版本的CPU,說是他們現(xiàn)在沒貨,第二天能送來),實(shí)在是沒有任何頭緒了,沒有辦法,趕快定了CPU,AT91SAM9263 A版本,恰好,百特沒有貨,他們老板從香港定來后,我們拿到,趕快去貼上,這個(gè)過程不過是1天的時(shí)間,下午了,下午3點(diǎn)就搞好,帶上測(cè)試軟件,跑到李工(我們焊接的師傅)那里,把工具全部架好,一測(cè)試,郁悶死了,竟然還是不行。天呀……
       
      第五:看來A版本也不行,那只能懷疑是板的布線有問題了,因?yàn)闆]有別的辦法可以想了,這個(gè)時(shí)候,我反倒放松了,因?yàn)槲艺J(rèn)為問題已經(jīng)找到了。但是,到底是SPI的哪條線受到了干擾呢?我對(duì)百特劉工的話深信不已。實(shí)在沒有辦法,上午我趕快拿著A版本的板子跑到百特,找到劉工,(想把他驗(yàn)證的結(jié)果再重演一下,劉工改了半天,發(fā)現(xiàn)是從DATA FALSH的0地址,讀出來數(shù)據(jù)放到SDRAM中是無問題的,一直也懷疑SDARM初始化有問題)根據(jù)這幾天的測(cè)試結(jié)果,發(fā)現(xiàn)有一個(gè)疑點(diǎn),我發(fā)現(xiàn)A版本的芯片,我寫了一個(gè)小程序,從DATA FLASH中讀取數(shù)據(jù)放到SRAM中也是不正確的。而且,和以前的測(cè)試結(jié)果*一樣。一直懷疑和芯片有關(guān)系,現(xiàn)在看,可以*排除芯片AT91SAM9263的問題了。
       
      第六:從DATA FLASH中讀取數(shù)據(jù)放到SRAM中也是不正確的(我把SDRAM關(guān)閉了),我就推翻了劉工說的SDRAM對(duì)SPI DATA FLASH有干擾想法。
       
      劉工發(fā)現(xiàn)是從DATA FALSH的0地址,讀出來數(shù)據(jù)放到SDRAM中有大部分是相同的,這次把代碼全部恢復(fù)過來,把DATA FLASH的0地址的數(shù)據(jù)放到0X23F00000(LINUX引導(dǎo)程序U-BOOT的地址)-0X8000的位置,這樣,就可以保證在0X23F00000的位置上,有正確的U-BOOT程序。但是,等程序運(yùn)行起來,還是沒有得到正確的啟動(dòng)結(jié)果。有可能是有部分?jǐn)?shù)據(jù)讀出來后,還是有不正確的。
       
      第七,實(shí)在是沒有辦法了,我們開始懷疑DATA FLASH有問題,恰好,我也問過我們的LISA(LISA是我們的采購,我原來一直認(rèn)為這個(gè)DATA FLASH是從百特采購的,zui后發(fā)現(xiàn)這個(gè)東西是從市場(chǎng)上采購來的,我很暈了,但是當(dāng)時(shí)問LISA的時(shí)候,我沒有放在心上,LISA說這個(gè)芯片是原裝的),恰好我?guī)狭艘粋€(gè)我們老版本的板子,將老版本的板的DATA FLASH換上去后,*OK了。
       
      到現(xiàn)在為止:一個(gè)郁悶了我兩個(gè)星期的問題終于解決了。
       
      感謝百特雷工的幫忙和劉工的幫忙。說這個(gè)事情,已經(jīng)是下午4點(diǎn)的事情了,買了百特的DATA FLASH,回到公司,趕快讓他們?nèi)繐Q上新的DATA FLASH。問題解決了。
       
       
       
       
       
       


      產(chǎn)品對(duì)比 二維碼

      掃一掃訪問手機(jī)商鋪

      對(duì)比框

      在線留言