dm642 調試問題

1.Error:   Memory Map Error: READ access by CPU to address 0x40000,which is RESERVED in Hardware.

——
The 6713 has 256K of memory.
0x40000 = 256K
valid addresses are 0 - 0x3FFFF

external memory begins at 0x80000000. You might try putting some or
all of your program there.

 

 

2.我沒有設置任何斷點,Load程序以後,出現下面錯誤信息:
Can\'t Remove Breakpoint: Error 0x00000008/-1076 Error during: Break Point,  Cannot set/verify breakpoint at 0x000027F8
———我經常遇到類似的問題,我把CCS關閉,把仿真器拔掉,把電路板斷電,過五分鐘再重新接上就可以解決問題,你也試試吧!祝你好運!

——真鬱悶!我仔細檢查後發現,地址分配有問題,造成“內存溢出”了;重新計算分配地址後,就好了!
希望大家不要犯類似的錯誤啊!呵呵;)

 

3.

3.1  有關圖像的例程,出現不了圖像(我出現了這個問題,但是原因看不太懂。解決方法其實也比較簡單:只要在ccs環境下,連接好dsp,運行前,在debug菜單裏點一下reset cpu)

——可能原因:1、最有可能是IIC總線工作狀態不正確。這主要是在上電時由於FLASH中沒有程序,IIC總線容易被誤操作,導致IIC總線上的設備被鎖死。其現像爲當你裝入程序後,將其運轉,在輸出中無圖像出現。此時停止程序運行,若程序停止在函數I2C_bb()或I2C_Xrdy()即是此原因。

解決的辦法:1、將提供的SEED_vpm642boot下的程序按說明書將其寫入到FLASH中,防止誤操作。2、若沒有寫入程序,將板卡的電源斷掉,將仿真器電源不接(若USB的,可將其從主機斷掉)。重新上電,然後連接仿真器的電源(將USB重新插入主機)。

3.2  程序裝載成功、運行跑飛。
——可能原因:DM642系統的初始化不正常。
解決方法:在每次打開CCS後,首先裝載SEEDVPM642.GEl,保證DSP的正確初始化。

 

3.3  程序與板卡的板本號不一致:
——在生產過程中,SEEDVPM642共有1.1與1.0兩個版本,其區別是,IIC設備的按排不一致。(SAA7121由IIC1轉移到IIC2)。這兩個版本的的程序是不通用。若在調試時,尤其是IIC總線總配置不成功時,請對照一下,確定是否用錯不同版本的程序。
解決:請與銷售人員聯繫,索要正確的軟件。注:1.0的用戶較少。目前大多數均爲1.1的用戶。
3.4  寫完FLASH後BOOT不起來問題:
——可能原因:DM642一般採用二次BOOT的方式。若沒有初如的1K的般移程序的BOOT,就不會成功。
解決辦法:應首先將Boot.asm加入到程序中,然後爲其分配從000~0x400的地址空間。這段空間,應用程序一般不使用。
3.5  指示燈不亮:
——一般爲電源接錯,特別注意不要將+12V的電源(攝像頭的電源)接入到板卡的電源上(+5V)。
3.6  數字接口與模擬接口容易接反,使用時應注意,這樣容易造成TVP5150的損壞。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章