<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 做DSP最應(yīng)該懂得157個問題(4)

          做DSP最應(yīng)該懂得157個問題(4)

          ——
          作者: 時間:2007-01-04 來源: 收藏

          四十五.關(guān)于LF2407A的FLASH燒寫問題的幾點說明
          TI現(xiàn)在關(guān)于LF24x寫入FLASH的工具最新為c2000flashprogsw_v112??梢灾С諰F2407、LF2407a、LF2401及相關(guān)的LF240x系列。建議使用此版本。在http://focus.ti.com/docs/tool/toolfolder.jhtml?PartNumber=C24XSOFTWARE上可以下載到這個工具。我們仿真器自帶的光盤中也有此燒寫程序。 在使用這個工具時注意:
          一,先解壓,再執(zhí)行setup.exe。
          二、進入cc中,在tools圖標下有燒寫工具;
          1、關(guān)于FLASH時鐘的選擇,此燒寫工具默認最高頻率進行FLASH的操作。根據(jù)目標系統(tǒng)的工作主頻重新要進行PLL設(shè)置。方法:先在advance options下面的View Config file中修改倍頻。存盤后,在相應(yīng)的目錄下(tic2xx\algos\相應(yīng)目錄)運行buildall.bat就可以完成修改了。再進行相應(yīng)的操作即可。
          2、若是你所選的頻率不是最高頻率,還需要設(shè)定你自已的timings.xx來代替系統(tǒng)默認的最高頻率的timings.xx。例如LF2407a的默認文件是timings.40。Timings.xx可以利用include\timings.xls的excel工作表來生成。然后在advance options下面的View Config file中修改相應(yīng)的位置。存盤后,在相應(yīng)的目錄下運行buildall.bat就可以完成修改了。
          3、對于TMS320LF240XA系列,還要注意:由于這些的FLASH具有加密功能,加密地址為程序空間的0x40-0X43H,程序禁止寫入此空間,如果寫了,此空間的數(shù)據(jù)被認為是加密位,斷電后進入保護FLASH狀態(tài),使FLASH不可重新操作,從而使報廢,燒寫完畢后一定要進行Program passwords的操作,如果不做加密操作就默認最后一次寫入加密位的數(shù)據(jù)作為密碼。
          4、2407A不能用DOS下的燒寫軟件燒寫,必須用c2000flashprogsw_v112軟件燒寫;
          5、建議如下:
             1)、一般調(diào)試時,在RAM中進行;
             2)、程序燒寫時,避開程序空間0x40-0x43H加密區(qū),程序最好小于32k;
             3)、每次程序燒寫完后,將word0,word1,word2,word3分別輸入自己的密碼,再點擊 Program password,如果加密成功,提示Program is arrayed,如果0x40-0x43h中寫入的是ffff,認為處于調(diào)試狀態(tài),flash不會加密;
             4)、斷電后,下次重新燒寫時需要往word0~word3輸入已設(shè)的密碼,再unlock,成功后可以重新燒寫了;
          6、VCPP管腳接在+5V上,是應(yīng)直接接的,中間不要加電阻。
          7、具體事宜請閱讀相應(yīng)目錄下的readme1,readme2幫助文件。
          8.注意*.cmd文件的編寫時應(yīng)該避開40-43H單元,好多客戶由于沒有注意到這里而把FALSH加密。

          四十六.如何設(shè)置硬件斷點?
          在profiler ->profile point -> break point

          四十七.c54x的外部中斷是電平響應(yīng)還是沿響應(yīng)?
          是沿響應(yīng),準確的說,它要檢測到100(一個clk的高和兩個clk的低)的變化才可以。

          參考程序,里面好象都要 disable wachdog,不知道為什么?
          watchdog是一個計數(shù)器,溢出時會復(fù)位你的,不disable的話,你的系統(tǒng)會動不動就reset。

          四十九.時鐘電路選擇原則
          1,系統(tǒng)中要求多個不同頻率的時鐘信號時,首選可編程時鐘芯片;
          2,單一時鐘信號時,選擇晶體時鐘電路;
          3,多個同頻時鐘信號時,選擇晶振;
          4,盡量使用DSP片內(nèi)的PLL,降低片外時鐘頻率,提高系統(tǒng)的穩(wěn)定性;
          5,C6000、C5510、C5409A、C5416、C5420、C5421和C5441等DSP片內(nèi)無振蕩電路,不能用晶體時鐘電路;
          6,VC5401、VC5402、VC5409和F281x等DSP時鐘信號的電平為1.8V,建議采用晶體時鐘電路

          五十.C程序的代碼和數(shù)據(jù)如何定位
          1,系統(tǒng)定義:
          .cinit  存放C程序中的變量初值和常量;
          .const 存放C程序中的字符常量、浮點常量和用const聲明的常量;
          tch 存放C程序tch語句的跳針表;
          .text  存放C程序的代碼;
          .bss  為C程序中的全局和靜態(tài)變量保留存儲空間;
          .far  為C程序中用far聲明的全局和靜態(tài)變量保留空間;
          .stack 為C程序系統(tǒng)堆棧保留存儲空間,用于保存返回地址、函數(shù)間的參數(shù)傳遞、存儲局部變量和保存中間結(jié)果;
          .sysmem 用于C程序中malloc、calloc和realloc函數(shù)動態(tài)分配存儲空間
          2,用戶定義:
          #pragma CODE_SECTION (symbol, "section name");
          #pragma DATA_SECTION (symbol, "section name")

          五十一.cmd文件
          由3部分組成:
          1)輸入/輸出定義:.obj文件:鏈接器要鏈接的目標文件;.lib文件:鏈接器要鏈接的庫文件;.map文件:鏈接器生成的交叉索引文件;.out文件:鏈接器生成的可執(zhí)行代碼;鏈接器選項
          2)MEMORY命令:描述系統(tǒng)實際的硬件資源
          3)SECTIONS命令:描述"段"如何定位

          五十二.為什么要設(shè)計CSL?
          1,DSP片上外設(shè)種類及其應(yīng)用日趨復(fù)雜
          2,提供一組標準的方法用于訪問和控制片上外設(shè)
          3,免除用戶編寫配置和控制片上外設(shè)所必需的定義和代碼

          五十三.什么是CSL?
          1,用于配置、控制和管理DSP片上外設(shè)
          2,已為C6000和C5000系列DSP設(shè)計了各自的CSL庫
          3,CSL庫函數(shù)大多數(shù)是用C語言編寫的,并已對代碼的大小和速度進行了優(yōu)化
          4,CSL庫是可裁剪的:即只有被使用的CSL模塊才會包含進應(yīng)用程序中
          5,CSL庫是可擴展的:每個片上外設(shè)的API相互獨立,增加新的API,對其他片上外設(shè)沒有影響

          五十四.CSL的特點
          1,片上外設(shè)編程的標準協(xié)議:定義一組標準的APIs:函數(shù)、數(shù)據(jù)類型、宏;
          2,對硬件進行抽象,提取符號化的片上外設(shè)描述:定義一組宏,用于訪問和建立寄存器及其域值
          3,基本的試垂芾?對多資源的片上外設(shè)進行管理;
          4,已集成到DSP/BIOS中:通過圖形用戶接口GUI對CSL進行配置;
          5,使片上外設(shè)容易使用:縮短開發(fā)時間,增加可移植.

          五十五.為什么需要電平變換?
          1)DSP系統(tǒng)中難免存在5V/3.3V混合供電現(xiàn)象;
          2)I/O為3.3V供電的DSP,其輸入信號電平不允許超過電源電壓3.3V;
          3)5V器件輸出信號高電平可達4.4V;
          4)長時間超常工作會損壞DSP器件;
          5)輸出信號電平一般無需變換

          五十六.電平變換的方法
          1,總線收發(fā)器(Bus Transceiver):
          常用器件: SN74LVTH245A(8位)、SN74LVTH16245A(16位)
          特點:3.3V供電,需進行方向控制,
          延遲:3.5ns,驅(qū)動:-32/64mA,
          輸入容限:5V
          應(yīng)用:數(shù)據(jù)、地址和控制總線的驅(qū)動
          2,總線開關(guān)(Bustch)
          常用器件:SN74CBTD3384(10位)、SN74CBTD16210(20位)
          特點:5V供電,無需方向控制
          延遲:0.25ns,驅(qū)動能力不增加
          應(yīng)用:適用于信號方向靈活、且負載單一的應(yīng)用,如McBSP等外設(shè)信號的電平變換
          3,2選1切換器(1 of 2 Multiplexer)
          常用器件:SN74CBT3257(4位)、SN74CBT16292(12位)
          特點:實現(xiàn)2選1,5V供電,無需方向控制
          延遲:0.25ns,驅(qū)動能力不增加
          應(yīng)用:適用于多路切換信號、且要進行電平變換的應(yīng)用,如雙路復(fù)用的McBSP
          4,CPLD
          3.3V供電,但輸入容限為5V,并且延遲較大:>7ns,適用于少量的對延遲要求不高的輸入信號
          5,電阻分壓
          10KΩ和20KΩ串聯(lián)分壓,5V



          關(guān)鍵詞: DSP

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();