歷史最低報(bào)價(jià):¥0.0000 歷史最高報(bào)價(jià):¥0.0000 歷史平均報(bào)價(jià):¥0.0000
不會(huì)由硬件自動(dòng)插入等待周期,如果此時(shí)仍采用2.1節(jié)的flash編程函數(shù)對(duì)flash存儲(chǔ)器進(jìn)行編程,則會(huì)得到錯(cuò)誤的編程結(jié)果。編程結(jié)束后會(huì)發(fā)現(xiàn)flash存儲(chǔ)器中有一部分內(nèi)容仍然是0xffff,處于編程前的狀態(tài)。雖然對(duì)flash存儲(chǔ)器進(jìn)行了編程操作,但由于flash存儲(chǔ)器上一次編程操作還未完成,本次的編程操作無(wú)效,數(shù)據(jù)根本寫(xiě)不進(jìn)flash存儲(chǔ)器。在ccs3.1中用“view/memery”功能查看flash存儲(chǔ)器,就會(huì)發(fā)現(xiàn)flash存儲(chǔ)器中的數(shù)據(jù)等間隔地出現(xiàn)編程正確和編程不正確的現(xiàn)象。筆者在自己設(shè)計(jì)的tms320c6711d-250嵌入式模塊(帶有am29lv400b flash存儲(chǔ)器)上,通過(guò)斷開(kāi)dsp與flash存儲(chǔ)器的硬件ready信號(hào)進(jìn)行編程測(cè)試,無(wú)等待狀態(tài)的測(cè)試結(jié)果見(jiàn)表1,有等待狀態(tài)的測(cè)試結(jié)果見(jiàn)表2。 可見(jiàn),在沒(méi)有硬件握手的情況下,需要通過(guò)軟件來(lái)判斷當(dāng)前flash存儲(chǔ)器編程或擦除的狀態(tài)來(lái)進(jìn)行編程操作。如果flash存儲(chǔ)器正處于編程或擦除過(guò)程中,則無(wú)法繼續(xù)對(duì)flash存儲(chǔ)器進(jìn)行編程,需等到flash存儲(chǔ)器上一次數(shù)據(jù)編程(寫(xiě)入)完成時(shí)才能進(jìn)行下一次數(shù)據(jù)編程(寫(xiě)入)。否則,會(huì)得到錯(cuò)誤的編程結(jié)果,造成編程后數(shù)據(jù)
不會(huì)由硬件自動(dòng)插入等待周期,如果此時(shí)仍采用2.1節(jié)的flash編程函數(shù)對(duì)flash存儲(chǔ)器進(jìn)行編程,則會(huì)得到錯(cuò)誤的編程結(jié)果。編程結(jié)束后會(huì)發(fā)現(xiàn)flash存儲(chǔ)器中有一部分內(nèi)容仍然是0xffff,處于編程前的狀態(tài)。雖然對(duì)flash存儲(chǔ)器進(jìn)行了編程操作,但由于flash存儲(chǔ)器上一次編程操作還未完成,本次的編程操作無(wú)效,數(shù)據(jù)根本寫(xiě)不進(jìn)flash存儲(chǔ)器。在ccs3.1中用“view/memery”功能查看flash存儲(chǔ)器,就會(huì)發(fā)現(xiàn)flash存儲(chǔ)器中的數(shù)據(jù)等間隔地出現(xiàn)編程正確和編程不正確的現(xiàn)象。筆者在自己設(shè)計(jì)的tms320c6711d-250嵌入式模塊(帶有am29lv400b flash存儲(chǔ)器)上,通過(guò)斷開(kāi)dsp與flash存儲(chǔ)器的硬件ready信號(hào)進(jìn)行編程測(cè)試,無(wú)等待狀態(tài)的測(cè)試結(jié)果見(jiàn)表1,有等待狀態(tài)的測(cè)試結(jié)果見(jiàn)表2。 可見(jiàn),在沒(méi)有硬件握手的情況下,需要通過(guò)軟件來(lái)判斷當(dāng)前flash存儲(chǔ)器編程或擦除的狀態(tài)來(lái)進(jìn)行編程操作。如果flash存儲(chǔ)器正處于編程或擦除過(guò)程中,則無(wú)法繼續(xù)對(duì)flash存儲(chǔ)器進(jìn)行編程,需等到flash存儲(chǔ)器上一次數(shù)據(jù)編程(寫(xiě)入)完成時(shí)才能進(jìn)行下一次數(shù)據(jù)編程(寫(xiě)入)。否則,會(huì)得到錯(cuò)誤的編程結(jié)果,造成編程后數(shù)據(jù)