|
|||||||||||
| 技術(shù)交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術(shù) | 電源技術(shù) | 測(cè)控之家 | EMC技術(shù) | ARM技術(shù) | EDA技術(shù) | PCB技術(shù) | 嵌入式系統(tǒng) 驅(qū)動(dòng)編程 | 集成電路 | 器件替換 | 模擬技術(shù) | 新手園地 | 單 片 機(jī) | DSP技術(shù) | MCU技術(shù) | IC 設(shè)計(jì) | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
2407問題,請(qǐng)版主解答 |
| 作者:zhengy_y 欄目:DSP技術(shù) |
我現(xiàn)在正在學(xué)習(xí)DSP,現(xiàn)在對(duì)DSP有如下幾點(diǎn)不太理解,不知道我的理解是否正確,請(qǐng)同行們幫助 1、2407的程序存儲(chǔ)器分為片內(nèi)和片外兩部分,內(nèi)部程序存儲(chǔ)器的空間是0000H-7FFFH,外部的程序存儲(chǔ)器空間是8000H-FFFFH,而DSP的一個(gè)引腳MP/MC上的電平?jīng)Q定了DSP是使用外部存儲(chǔ)器還是使用內(nèi)部存儲(chǔ)器,當(dāng)MP/MC=0,使用內(nèi)部存儲(chǔ)器,當(dāng)MP/MC=1 時(shí),DSP使用外部存儲(chǔ)器。那么如果我的程序大于32K但小于64K,那末我如何安排我的程序,是片內(nèi)存一部分,然后把剩下的存到片外嗎?CC2000有這樣的功能嗎?還是需要專門的編程器,或者還是通過JTAG下載? 2、DSP2407的開發(fā)過程,是不是這樣的: 我先做一塊實(shí)驗(yàn)板,上面做出JTAG接口,再擴(kuò)展一個(gè)大的調(diào)試用的RAM,我調(diào)試的時(shí)候把程序直接下載到外部RAM中去,等把所有的功能都調(diào)試好了后再做產(chǎn)品?這時(shí)產(chǎn)品上可以不要擴(kuò)展RAM,直接用片內(nèi)的RAM空間就夠用。然后在產(chǎn)品板上留出JTAG接口,專門用于下載程序。那我覺得這時(shí)的產(chǎn)品板上留有的JTAG接口就顯得有些多余,如果產(chǎn)品板上不留JTAG接口的話,那我的程序通過什么途徑下載到存儲(chǔ)器里面去,難道要我專門做一臺(tái)下載程序的所謂的編程器嗎? 3、如果我的程序直接使用片內(nèi)的RAM和FLASH空間就足夠了,是不是我就不用什么bootloader了,直接就在片內(nèi)FLASH中執(zhí)行了,還是我仍舊必需要擴(kuò)展外部RAM和ROM,然后專做一個(gè)Bootloader,把片外的ROM中的程序搬到片外的RAM中去,然后執(zhí)行? 3、如果我以前用匯編語言所編的程序大概在32K左右(80c198CPU)?我現(xiàn)在改用DSP后,如果實(shí)現(xiàn)同樣的功能的話,程序大小有變化嗎?如果沒有變化,是否意味著我可以用DSP2406 ? 4、DSP2406不帶有外部存儲(chǔ)器接口,那么,我怎么樣調(diào)試程序呢?片內(nèi)的RAM才2.5Kwords,那么是否意味著我必需要把程序燒寫到片內(nèi)的FLASH 中去進(jìn)行調(diào)試,那樣的話豈不是太麻煩了嗎? 以上幾個(gè)問題真心希望版主抽出時(shí)間給予解答,如果您是有經(jīng)驗(yàn)的DSP開發(fā)者,也非常希望您能發(fā)表您的看法! |
| 2樓: | >>參與討論 |
| 作者: monsterchp 于 2005/7/12 14:13:00 發(fā)布:
關(guān)注中。。。。。。 |
|
| 3樓: | >>參與討論 |
| 作者: freefish 于 2005/7/13 16:40:00 發(fā)布:
不是斑竹的回答 1.可以最大用到64K,但是在DSP.CMD中指明不同的塊和基地址,有一個(gè)塊指向片內(nèi),一個(gè)片指向片外.一般要用到32K以上,就要上萬行的C代碼. 2.使用串口下載燒寫FLASH,具體方法很多介紹的. 3.只要燒到FLASH中,就不用片外的了.燒FLASH需要專門程序和方法,開發(fā)工具都提供的. 4.如果是數(shù)據(jù)處理的程序,程序體積必然縮小不少!2406的32K的FLASH是字不是字節(jié)!如果照字節(jié)算,是64K. 5.不能用2406調(diào)試,應(yīng)該用2407的外擴(kuò)RAM,否則無法加斷點(diǎn)調(diào)試.調(diào)試通過了再寫2406.可以買塊開發(fā)板,省錢省事省力. |
|
| 4樓: | >>參與討論 |
| 作者: zhengy_y 于 2005/7/14 14:53:00 發(fā)布:
謝謝freefish的回答,還有問題 1、那我現(xiàn)在在開發(fā)板上把程序調(diào)試好了,我怎樣把已經(jīng)調(diào)試編譯好的程序下載到我的2406里面的FLASH里面去,我是先燒寫2406再去把它焊接到我的產(chǎn)品板上嗎?還是先焊接到我的產(chǎn)品板上,再燒寫?如果事后者,那我的產(chǎn)品板上就必須留有Jtag接口,是不是? 2、你說的通過串口燒寫,也必須要有一個(gè)燒寫程序運(yùn)行在RAM中吧?那我的燒寫程序如何下載到片內(nèi)RAM中呢?還是通過Jtag嗎? |
|
| 5樓: | >>參與討論 |
| 作者: 大山 于 2010/1/9 13:45:08 發(fā)布:
請(qǐng)問哪里有賣調(diào)試2406的開發(fā)板? |
|
|
|
| 免費(fèi)注冊(cè)為維庫電子開發(fā)網(wǎng)會(huì)員,參與電子工程師社區(qū)討論,點(diǎn)此進(jìn)入 |
Copyright © 1998-2006 m.58mhw.cn 浙ICP證030469號(hào) |