中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 新聞中心

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

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

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

        四十五.關于LF2407A的FLASH燒寫問題的幾點說明
        TI現(xiàn)在關于LF24x寫入FLASH的工具最新為c2000flashprogsw_v112??梢灾С諰F2407、LF2407a、LF2401及相關的LF240x系列。建議使用此版本。在http://focus.ti.com/docs/tool/toolfolder.jhtml?PartNumber=C24XSOFTWARE上可以下載到這個工具。我們仿真器自帶的光盤中也有此燒寫程序。 在使用這個工具時注意:
        一,先解壓,再執(zhí)行setup.exe。
        二、進入cc中,在tools圖標下有燒寫工具;
        1、關于FLASH時鐘的選擇,此燒寫工具默認最高頻率進行FLASH的操作。根據(jù)目標系統(tǒng)的工作主頻重新要進行PLL設置。方法:先在advance options下面的View Config file中修改倍頻。存盤后,在相應的目錄下(tic2xx\algos\相應目錄)運行buildall.bat就可以完成修改了。再進行相應的操作即可。
        2、若是你所選的頻率不是最高頻率,還需要設定你自已的timings.xx來代替系統(tǒng)默認的最高頻率的timings.xx。例如LF2407a的默認文件是timings.40。Timings.xx可以利用include\timings.xls的excel工作表來生成。然后在advance options下面的View Config file中修改相應的位置。存盤后,在相應的目錄下運行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輸入已設的密碼,再unlock,成功后可以重新燒寫了;
        6、VCPP管腳接在+5V上,是應直接接的,中間不要加電阻。
        7、具體事宜請閱讀相應目錄下的readme1,readme2幫助文件。
        8.注意*.cmd文件的編寫時應該避開40-43H單元,好多客戶由于沒有注意到這里而把FALSH加密。

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

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

        參考程序,里面好象都要 disable wachdog,不知道為什么?
        watchdog是一個計數(shù)器,溢出時會復位你的,不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ù)傳遞、存儲局部變量和保存中間結果;
        .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命令:描述"段"如何定位

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

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

        五十四.CSL的特點
        1,片上外設編程的標準協(xié)議:定義一組標準的APIs:函數(shù)、數(shù)據(jù)類型、宏;
        2,對硬件進行抽象,提取符號化的片上外設描述:定義一組宏,用于訪問和建立寄存器及其域值
        3,基本的試垂芾?對多資源的片上外設進行管理;
        4,已集成到DSP/BIOS中:通過圖形用戶接口GUI對CSL進行配置;
        5,使片上外設容易使用:縮短開發(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
        應用:數(shù)據(jù)、地址和控制總線的驅(qū)動
        2,總線開關(Bustch)
        常用器件:SN74CBTD3384(10位)、SN74CBTD16210(20位)
        特點:5V供電,無需方向控制
        延遲:0.25ns,驅(qū)動能力不增加
        應用:適用于信號方向靈活、且負載單一的應用,如McBSP等外設信號的電平變換
        3,2選1切換器(1 of 2 Multiplexer)
        常用器件:SN74CBT3257(4位)、SN74CBT16292(12位)
        特點:實現(xiàn)2選1,5V供電,無需方向控制
        延遲:0.25ns,驅(qū)動能力不增加
        應用:適用于多路切換信號、且要進行電平變換的應用,如雙路復用的McBSP
        4,CPLD
        3.3V供電,但輸入容限為5V,并且延遲較大:>7ns,適用于少量的對延遲要求不高的輸入信號
        5,電阻分壓
        10KΩ和20KΩ串聯(lián)分壓,5V



        關鍵詞: DSP

        評論


        相關推薦

        技術專區(qū)

        關閉