亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? link的cmd文件的作用是什么?.txt

?? DSP2812的CMD詳細說明,內容非常完整,包括CMD文件編寫以及實例.
?? TXT
?? 第 1 頁 / 共 3 頁
字號:
3)在看門狗動作的時候程序會經常跑飛。 
4)程序編制不當也會引起程序跑飛。 
5)硬件系統有問題。 

并行FLASH引導的一點經驗-阿哲 
最近BBS上關于FLASH和BOOT的討論很活躍,我也多次來此請教。前幾天自制的DSP板引導成功,早就打算寫寫這方面的東西。我用的DSP是5416,以其為核心,做了一個相對獨立的子系統(硬件、軟件、算法),目前都已基本做好。 下面把在FLASH引導方面做的工作向大家匯報一下,希望能對大家有所幫助。本人經驗和文筆都有限,寫的不好請大家諒解。 硬件環境: 
DSP:TMS320VC5416PGE160 
FLASH:SST39VF400A-70-4C-EK 都是貼片的,FLASH映射在DSP數據空間的0x8000-0xFFFF 
軟件環境: CCS v2.12.01 
主程序(要燒入FLASH的程序): DEBUG版,程序占用空間0x28000-0x2FFFF(片內SARAM),中斷向量表在0x0080-0x00FF(片內DARAM),數據空間使用0x0100-0x7FFF(片內DARAM)。 因為FLASH是貼片的,所以需要自己編一個數據搬移程序,把要主程序搬移到FLASH中。在寫入FLASH數據時,還應寫入引導表的格式數據。最后在數據空間的0xFFFF處寫入引導表的起始地址(這里為0x8000)。 
搬移程序: DEBUG版,程序空間0x38000-0x3FFFF(片內SARAM),中斷向量表在0x7800-0x78FF(片內DARAM),數據空間使用0x5000-0x77FF(片內DARAM)。 搬移程序不能使用與主程序的程序空間和中斷向量表重合的物理空間,以免覆蓋。 燒寫時,同時打開主程序和搬移程序的PROJECT,先LOAD主程序,再LOAD搬移程序,然后執行搬移程序,燒寫OK! 附:搬移程序(僅供參考) 
volatile unsigned int *pTemp=(unsigned int *)0x7e00; unsigned int iFlashAddr; 
int iLoop; /* 在引導表頭存放并行引導關鍵字 */ 
iFlashAddr=0x8000; 
WriteFlash(iFlashAddr,0x10aa); 
iFlashAddr++; /* 初始化SWWSR值 */ 
WriteFlash(iFlashAddr,0x7e00); 
iFlashAddr++; /* 初始化BSCR值 */ 
WriteFlash(iFlashAddr,0x8006); 
iFlashAddr++; /* 程序執行的入口地址 */ 
WriteFlash(iFlashAddr,0x0002); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x8085); 
iFlashAddr++; /* 程序長度 */ 
WriteFlash(iFlashAddr,0x7f00); 
iFlashAddr++; /* 程序要裝載到的地址 */ 
WriteFlash(iFlashAddr,0x0002); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x8000); 
iFlashAddr++; 
for (iLoop=0;iLoop<0x7f00;iLoop++) 
{ /* 從程序空間讀數據,放到暫存單元 */ 
asm(" pshm al"); 
asm(" pshm ah"); 
asm(" rsbx cpl"); 
asm(" ld #00fch,dp"); 
asm(" stm #0000h, ah"); 
asm(" MVDM _iLoop, al"); 
asm(" add #2800h,4,a"); 
asm(" reada 0h"); 
asm(" popm ah"); 
asm(" popm al"); 
asm(" ssbx cpl"); /* 把暫存單元內容寫入FLASH */ 
WriteFlash(iFlashAddr,*pTemp); 
iFlashAddr++; } /* 中斷向量表長度 */ 
WriteFlash(iFlashAddr,0x0080); 
iFlashAddr++; /* 中斷向量表裝載地址 */ 
WriteFlash(iFlashAddr,0x0000); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x0080); 
iFlashAddr++; 
for (iLoop=0;iLoop<0x0080;iLoop++) { /* 從程序空間讀數據,放到暫存單元 */ 
asm(" pshm al"); 
asm(" pshm ah"); 
asm(" rsbx cpl"); 
asm(" ld #00fch,dp"); 
asm(" stm #0000h, ah"); 
asm(" MVDM _iLoop, al"); 
asm(" add #0080h,0,a"); 
asm(" reada 0h"); 
asm(" popm ah"); 
asm(" popm al"); 
asm(" ssbx cpl"); /* 把暫存單元內容寫入FLASH */ 
WriteFlash(iFlashAddr,*pTemp); 
iFlashAddr++; 
} /* 寫入引導表結束標志 */ 
WriteFlash(iFlashAddr,0x0000); 
iFlashAddr++; 
WriteFlash(iFlashAddr,0x0000); /* 在數據空間的0xFFFF寫入引導表起始地址 */ 
iFlashAddr=0xffff; 
WriteFlash(iFlashAddr,0x8000);
關于LF2407A的FLASH燒寫問題的幾點說明 
TI現在關于LF24x寫入FLASH的工具最新為c2000flashprogsw_v112??梢灾С諰F2407、LF2407a、LF2401及相關的LF240x系列。建議使用此版本。http://focus.ti.com/docs/tool/toolfolder.jhtml?PartNumber=C24XSOFTWARE 
上可以下載到這個工具。我們仿真器自帶的光盤中也有此燒寫程序。 在使用這個工具時注意: 
一,先解壓,再執行setup.exe。 
二、進入cc中,在tools圖標下有燒寫工具; 
1、關于FLASH時鐘的選擇,此燒寫工具默認最高頻率進行FLASH的操作。根據目標系統的工作主頻重新要進行PLL設置。方法:先在advance options下面的View Config file中修改倍頻。存盤后,在相應的目錄下(tic2xx\algos\相應目錄)運行buildall.bat就可以完成修改了。再進行相應的操作即可。 
2、若是你所選的頻率不是最高頻率,還需要設定你自已的timings.xx來代替系統默認的最高頻率的timings.xx。例如LF2407a的默認文件是timings.40。Timings.xx可以利用include\timings.xls的excel工作表來生成。然后在advance options下面的View Config file中修改相應的位置。存盤后,在相應的目錄下運行buildall.bat就可以完成修改了。 
3、對于TMS320LF240XA系列,還要注意:由于這些DSP的FLASH具有加密功能,加密地址為程序空間的0x40-0X43H,程序禁止寫入此空間,如果寫了,此空間的數據被認為是加密位,斷電后進入保護FLASH狀態,使FLASH不可重新操作,從而使DSP報廢,燒寫完畢后一定要進行Program passwords的操作,如果不做加密操作就默認最后一次寫入加密位的數據作為密碼。 
4、2407A不能用DOS下的燒寫軟件燒寫,必須用c2000flashprogsw_v112軟件燒寫; 
5、建議如下: 
1)、一般調試時,在RAM中進行; 
2)、程序燒寫時,避開程序空間0x40-0x43H加密區,程序最好小于32k; 
3)、每次程序燒寫完后,將word0,word1,word2,word3分別輸入自己的密碼,再點擊 Program password,如果加密成功,提示Program is arrayed,如果0x40-0x43h中寫入的是ffff,認為處于調試狀態,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是一個計數器,溢出時會復位你的DSP,不disable的話,你的系統會動不動就reset。 

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

C程序的代碼和數據如何定位
1,系統定義: 
.cinit 存放C程序中的變量初值和常量; 
.const 存放C程序中的字符常量、浮點常量和用const聲明的常量; 
.switch 存放C程序中switch語句的跳針表; 
.text 存放C程序的代碼; 
.bss 為C程序中的全局和靜態變量保留存儲空間; 
.far 為C程序中用far聲明的全局和靜態變量保留空間; 
.stack 為C程序系統堆棧保留存儲空間,用于保存返回地址、函數間的參數傳遞、存儲局部變量和保存中間結果; 
.sysmem 用于C程序中malloc、calloc和realloc函數動態分配存儲空間 
2,用戶定義: 
#pragma CODE_SECTION (symbol, "section name"); 
#pragma DATA_SECTION (symbol, "section name")
cmd文件
由3部分組成: 
1)輸入/輸出定義:.obj文件:鏈接器要鏈接的目標文件;.lib文件:鏈接器要鏈接的庫文件;.map文件:鏈接器生成的交叉索引文件;.out文件:鏈接器生成的可執行代碼;鏈接器選項 
2)MEMORY命令:描述系統實際的硬件資源 
3)SECTIONS命令:描述“段”如何定位 

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

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

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

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

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

未用的輸入/輸出引腳的處理
1,未用的輸入引腳不能懸空不接,而應將它們上拉活下拉為固定的電平 
1)關鍵的控制輸入引腳,如Ready、Hold等,應固定接為適當的狀態,Ready引腳應固定接為有效狀態,Hold引腳應固定接為無效狀態 
2)無連接(NC)和保留(RSV)引腳,NC 引腳:除非特殊說明,這些引腳懸空不接,RSV引腳:應根據數據手冊具體決定接還是不接 
3)非關鍵的輸入引腳,將它們上拉或下拉為固定的電平,以降低功耗 
2,未用的輸出引腳可以懸空不接 
3,未用的I/O引腳:如果確省狀態為輸入引腳,則作為非關鍵的輸入引腳處理,上拉或下拉為固定的電平;如果確省狀態為輸出引腳,則可以懸空不接 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩精品亚洲一区| 欧美午夜在线观看| 性做久久久久久免费观看欧美| 日韩欧美一区电影| 日韩精品一区二区三区swag| 美美哒免费高清在线观看视频一区二区| 一本久久a久久免费精品不卡| 中文字幕在线不卡一区| 成人免费观看视频| 亚洲天堂免费看| 91久久精品一区二区| 午夜欧美视频在线观看| 欧美一区二区大片| 国产一区二区电影| 亚洲女与黑人做爰| 欧美一区二区在线视频| 国产成人综合在线播放| 亚洲精品视频一区| 91麻豆精品国产无毒不卡在线观看| 强制捆绑调教一区二区| 久久蜜臀中文字幕| 色婷婷久久99综合精品jk白丝| 天堂成人免费av电影一区| 日韩欧美激情四射| 99久久久久免费精品国产| 亚洲电影欧美电影有声小说| 日韩午夜激情电影| 一本一道波多野结衣一区二区| 日韩在线卡一卡二| 国产精品免费av| 综合久久综合久久| eeuss影院一区二区三区| 日本久久一区二区三区| 欧美一级午夜免费电影| 国产乱国产乱300精品| 日韩伦理av电影| 91精品国产综合久久久久| caoporn国产精品| 日本不卡1234视频| 国产精品美女久久久久av爽李琼| 欧美日韩一区二区三区四区 | 白白色 亚洲乱淫| 丝袜诱惑制服诱惑色一区在线观看 | 精品无人区卡一卡二卡三乱码免费卡| 国产精品麻豆网站| 欧美一级一区二区| 在线影院国内精品| 成熟亚洲日本毛茸茸凸凹| 丝袜a∨在线一区二区三区不卡| 国产精品乱人伦| 日韩欧美一级二级三级| 欧美伊人久久久久久久久影院| 精品一区二区三区免费毛片爱| 一区二区欧美精品| 久久久www成人免费毛片麻豆| 91精品国产综合久久久久久久久久 | 国产原创一区二区| 午夜精品福利在线| 亚洲免费在线视频| 国产精品久久久久天堂| 精品久久五月天| 欧美高清dvd| 欧美亚洲动漫精品| 99riav一区二区三区| 国产精品亚洲专一区二区三区| 日韩精品一二三区| 一区二区三区毛片| 亚洲女同ⅹxx女同tv| 国产精品色在线| 国产片一区二区| 久久精品无码一区二区三区| 欧美成人精品福利| 精品国精品国产尤物美女| 制服丝袜日韩国产| 555www色欧美视频| 欧美日本不卡视频| 91精品国产色综合久久不卡电影| 精品视频一区三区九区| 在线观看网站黄不卡| 欧美综合在线视频| 在线看一区二区| 欧美三级日韩在线| 884aa四虎影成人精品一区| 欧美日韩五月天| 欧美肥妇毛茸茸| 日韩欧美国产综合| 久久精品一区蜜桃臀影院| 国产午夜亚洲精品不卡| 欧美激情自拍偷拍| 亚洲人被黑人高潮完整版| 亚洲精品视频自拍| 亚洲夂夂婷婷色拍ww47| 石原莉奈在线亚洲三区| 美女精品自拍一二三四| 国产中文一区二区三区| 顶级嫩模精品视频在线看| 暴力调教一区二区三区| 在线观看一区不卡| 日韩一区二区三区免费观看| 精品福利av导航| 国产精品久久久久久妇女6080| 亚洲三级在线观看| 亚洲综合视频在线观看| 亚洲超碰精品一区二区| 奇米影视在线99精品| 免费精品视频在线| 成人久久视频在线观看| 国产乱子轮精品视频| 豆国产96在线|亚洲| 99精品久久久久久| 欧美日韩精品一区二区在线播放| 日韩精品一区二区三区中文精品| 精品国产一区二区精华| 18欧美亚洲精品| 亚洲免费观看在线视频| 久久99精品久久久久久国产越南| 久久99久国产精品黄毛片色诱| 国产成人亚洲综合a∨婷婷图片| a级精品国产片在线观看| 欧美日韩国产影片| 久久久久久久国产精品影院| 亚洲最新在线观看| 蜜桃av噜噜一区| 色综合久久久久网| 精品少妇一区二区三区在线视频| 国产清纯在线一区二区www| 亚洲一区二区三区在线看| 精品系列免费在线观看| 欧洲中文字幕精品| 精品国产乱码久久久久久浪潮 | 亚洲人成在线观看一区二区| 日韩精品久久久久久| 成人精品在线视频观看| 91精品国产色综合久久| 国产日本一区二区| 美日韩一级片在线观看| www.成人网.com| 久久综合九色综合久久久精品综合| 久久综合久久99| 亚洲成人免费视频| 成人免费av在线| 91精品国模一区二区三区| 亚洲精品视频在线观看网站| 麻豆成人免费电影| 欧美色网站导航| 久久久久久久久久电影| 蜜臀精品久久久久久蜜臀| 一本一道波多野结衣一区二区| 国产视频一区二区三区在线观看| 亚洲自拍偷拍网站| 高清av一区二区| 日韩精品一区二区三区中文精品| 伊人一区二区三区| 国产精品一区二区视频| 欧美夫妻性生活| 亚洲一区二区精品久久av| 国产成人高清在线| 日韩精品一区二区三区四区 | 精品久久人人做人人爽| 一区二区三区欧美久久| 色综合欧美在线视频区| 国产欧美日韩视频在线观看| 久久精品国产99久久6| 欧美综合久久久| 亚洲日本乱码在线观看| 成人av在线播放网站| 久久亚洲精品国产精品紫薇| 另类小说综合欧美亚洲| 欧美日韩国产乱码电影| 香蕉加勒比综合久久| 色婷婷综合久久久| 亚洲一级二级三级在线免费观看| 日本精品裸体写真集在线观看| 亚洲人成精品久久久久久| 91精品福利在线| 亚洲品质自拍视频网站| 欧美日韩在线免费视频| 一区二区三区精品在线观看| 99re热这里只有精品免费视频| 日本一区二区久久| 成人黄色在线网站| 精品国产乱码久久久久久久| 美国毛片一区二区| 欧美r级在线观看| 久久不见久久见免费视频7| 日韩精品一区在线| 国模一区二区三区白浆| 久久久天堂av| 97se亚洲国产综合自在线不卡 | 亚洲视频免费观看| 99r国产精品| 日本亚洲三级在线| 欧美三级电影一区| 乱中年女人伦av一区二区| www一区二区| 国产成人亚洲综合a∨婷婷| 亚洲少妇最新在线视频| 日本韩国欧美一区二区三区| 午夜精品久久久久久久 | 一区二区成人在线|