日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

C2000 CLA的使用與常見(jiàn)CLA內(nèi)存問(wèn)題及解決方案

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-01-12 17:25 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

Other Parts Discussed in Post: TMS320F280049

作者:Chen Yang, Benjamin Zhou, Strong Zhang

CLA(Control Law Accelerator)控制率加速器是一個(gè)獨(dú)立可編程的32位浮點(diǎn)數(shù)字處理單元,為快速觸發(fā)響應(yīng)及數(shù)學(xué)運(yùn)算而設(shè)計(jì)。CLA獨(dú)立于C28x CPU工作,時(shí)鐘頻率與CPU相同,可執(zhí)行算法以及周期性的計(jì)算工作。通過(guò)增加平行的處理單元CLA,拓展了C28x CPU的性能。當(dāng)前C2000系列產(chǎn)品共有3種類型的CLA, 不同的C2000型號(hào)對(duì)應(yīng)不同的CLA類型, 各類型的差別及對(duì)應(yīng)的C2000器件型號(hào)詳情如圖1所示。Type 2型的CLA可直接讀取ADC 結(jié)果寄存器,極大減小ADC采樣至輸出的延時(shí),提高系統(tǒng)的響應(yīng)并允許系統(tǒng)以更高的頻率運(yùn)行;并且可直接操作所有的Epwm,HRPWM,eCAP,eQEP,CMPSS,DACSDFM,PGA,SPI,LIN,F(xiàn)SI,PMBUS,CLB和GPIO數(shù)據(jù)寄存器;CLA可獨(dú)立地響應(yīng)外設(shè)中斷。利用CLA執(zhí)行一些周期性任務(wù)可以解放CPU,使其工作于其他系統(tǒng)任務(wù)。

pYYBAGGKSAOAIYC5AAKgkoiS9Hk766.png

圖1 CLA類型及對(duì)應(yīng)C2000器件

CLA的使用包括初始化設(shè)置和任務(wù)定義。初始化由CPU完成,包括程序內(nèi)存和數(shù)據(jù)內(nèi)存分配,任務(wù)的觸發(fā)配置;Type 2型CLA提供 8個(gè)獨(dú)立的任務(wù)(也可配置為7個(gè)獨(dú)立的任務(wù)和1個(gè)底層持續(xù)運(yùn)行的任務(wù)),這些任務(wù)類似中斷服務(wù)函數(shù),由中斷觸發(fā)并運(yùn)行至任務(wù)結(jié)束,并且可配置在任務(wù)完成時(shí)產(chǎn)生中斷, CLA 框圖如圖2所示。

pYYBAGGKSAWAbEuUAAE3JaNWpVc946.png

圖2 CLA框圖

CLA可訪問(wèn)RAMLS0-LS7 區(qū)塊的內(nèi)存,并且每個(gè)塊可以配置為CPU專用或CPU與CLA之間共享數(shù)據(jù)。這些內(nèi)存塊復(fù)位時(shí)默認(rèn)分配給CPU,需要由CPU初始化后才可用于與CLA共享數(shù)據(jù)。如果這些內(nèi)存塊被配置為數(shù)據(jù)共享的,則可進(jìn)一步配置為程序內(nèi)存或數(shù)據(jù)內(nèi)存,程序內(nèi)存用于存放CLA的程序代碼,數(shù)據(jù)內(nèi)存用于存放供CLA程序使用的變量和系數(shù),并且有專用的消息內(nèi)存MSG RAMs用于在CPU和CLA之間傳遞數(shù)據(jù), CLA的Memory及寄存器操作方式描述如圖3所示。

pYYBAGGKSAeAaHjMAAGbFg07xTo106.png

圖3 CLA Memory及寄存器操作

CLA的初始化是在軟件初始化期間由CPU執(zhí)行,主要包括6個(gè)步驟:

從Flash中復(fù)制CLA 任務(wù)代碼至CLA 程序內(nèi)存中

分配CLA數(shù)據(jù)內(nèi)存

配置CLA寄存器:包括使能CLA時(shí)鐘;分配CLA任務(wù)函數(shù)地址;選擇任務(wù)觸發(fā)源;根據(jù)需要使能軟件觸發(fā)任務(wù);映射CLA程序內(nèi)存和數(shù)據(jù)內(nèi)存到CLA空間

PIE中配置CLA任務(wù)完成中斷的服務(wù)函數(shù)

在MIER寄存器中使能CLA任務(wù)觸發(fā)

初始化觸發(fā)源外設(shè),使其能觸發(fā)CLA任務(wù)

在CLA開(kāi)發(fā)過(guò)程中,工程師往往專注于代碼層面對(duì)CLA初始化,CLA_task的配置以及算法設(shè)計(jì),忽略了更為底層的問(wèn)題——CMD文件中CLA內(nèi)存分配問(wèn)題。不合理的內(nèi)存分配可能會(huì)導(dǎo)致編譯報(bào)錯(cuò)及內(nèi)存溢出。

本博文將舉例使用TI的TMS320F280049進(jìn)行CLA開(kāi)發(fā)時(shí),由于內(nèi)存分配錯(cuò)誤導(dǎo)致的具體報(bào)錯(cuò)。

本例中在完成了CLA初始化,CLA_task的中斷函數(shù)配置后,點(diǎn)擊編譯CCS報(bào)43個(gè)“#17003-D” warnings,如圖4:

poYBAGGKSAmAdSn6AAQxuVQfGbw673.png

圖4 #17003-D Warning

Description Resource Path Location Type:

#17003-D relocation to symbol “CLAscratch_end” overflowed; the 6-bit relocated address 0xee is too large to encode in the 16-bit unsigned field (type = ‘R_ABS16_OC’ (107), file = “。./xxxxxxx”, offset = 0x00000312, section = “Cla1Prog”)

警告顯示CLAscratch_end內(nèi)存溢出,問(wèn)題定位至CMD文件,檢查CMD中與scratch相關(guān)的內(nèi)存分配, 如圖5。

pYYBAGGKSAuAJjQ_AAEfIZZzGLE548.png

圖5 CMD文件scratchpad描述

發(fā)現(xiàn)僅有.scrathpad分配至RAMLS1,并未找到CLAscratch_end以及對(duì)CLA_SCRATCHPAD_SIZE的定義。

于是,打開(kāi).map文件判斷是否分配了__cla_scratchpad_end/start,在.map文件中搜索scratchpad,如圖6所示。

poYBAGGKSA2AWqmMAAIGG4QLcSE170.png

圖6 .map文件中cla_scratchpad_end描述

如圖6,在.map中僅僅找到__cla_scratchpad_end,可以判斷工程使用了scratchpad,但是并沒(méi)有__cla_scratchpad_start的內(nèi)存分配。

至此找到了問(wèn)題原因,解決方案就是需要在CMD文件中對(duì)scratchpad進(jìn)行相關(guān)配置, 如圖7所示。

參考配置如下:

①在CMD文件的頭部添加以下代碼,如圖所示

CLA_SCRATCHPAD_SIZE = 0x100;

--undef_sym=__cla_scratchpad_end

--undef_sym=__cla_scratchpad_start

pYYBAGGKSA-AYZnFAALYjsdKzCc576.png

圖7 scratchpad配置

②在CMD文件的SECTIONS{}代碼部分的末尾添加以下代碼

CLAscratch :

{ *.lib(CLAscratch)

。 += CLA_SCRATCHPAD_SIZE;

*.lib(CLAscratch_end) } 》 RAMLS1,

PAGE = 1

再次編譯,#17003-D警告已經(jīng)消失,編譯通過(guò),結(jié)果如圖8所示。

pYYBAGGKSBKAaIBkAAA8T9agdLE239.png

圖8 修改CMD后編譯結(jié)果

此時(shí),再次查看.map文件,發(fā)現(xiàn)__cla_scratchpad_end/start以及CLA_SCRATCHPAD_SIZE已經(jīng)成功分配,如圖9所示。

poYBAGGKSBOAP3j6AAECULiW2AA714.png

poYBAGGKSBWAE0ARAAD-vr_CApM845.png

pYYBAGGKSBeAcUtAAADZtmQg0xc609.png

圖9 修改CMD文件編譯生成.map文件圖

以上就是關(guān)于“#17003-D warning”的解決方案,希望通過(guò)這個(gè)例子,讓廣大工程師在CLA開(kāi)發(fā)時(shí)能夠注意到CMD對(duì)CLA內(nèi)存正確配置的重要性,防止在實(shí)際開(kāi)發(fā)時(shí)遇到問(wèn)題,難以排查。

審核編輯:金巧

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 嵌入式處理
    +關(guān)注

    關(guān)注

    0

    文章

    341

    瀏覽量

    10541
  • Cla
    Cla
    +關(guān)注

    關(guān)注

    0

    文章

    15

    瀏覽量

    11060
  • CMD文件
    +關(guān)注

    關(guān)注

    0

    文章

    5

    瀏覽量

    7805
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    協(xié)處理器 CLA 的SST固態(tài)變壓器狀態(tài)空間實(shí)時(shí)控制模型解算與優(yōu)化

    基于 TI C2000 協(xié)處理器 CLA 的碳化硅SST固態(tài)變壓器狀態(tài)空間實(shí)時(shí)控制模型解算與優(yōu)化研究 固態(tài)變壓器與碳化硅功率半導(dǎo)體技術(shù)的演進(jìn)與挑戰(zhàn) 在全球能源結(jié)構(gòu)向高度可再生、分布式和智能化演進(jìn)
    的頭像 發(fā)表于 04-23 19:50 ?141次閱讀
    協(xié)處理器 <b class='flag-5'>CLA</b> 的SST固態(tài)變壓器狀態(tài)空間實(shí)時(shí)控制模型解算與優(yōu)化

    安森美NVCW3SS0D5N03CLA單通道N溝道功率MOSFET深度剖析

    安森美NVCW3SS0D5N03CLA單通道N溝道功率MOSFET深度剖析 在電子工程師的設(shè)計(jì)工作中,功率 MOSFET 是常用的關(guān)鍵元件之一。在眾多的功率 MOSFET 產(chǎn)品中,安森美
    的頭像 發(fā)表于 04-08 09:25 ?473次閱讀

    德明利推出CKD DDR5內(nèi)存條 為AI PC提供穩(wěn)定高頻內(nèi)存解決方案

    德明利推出CKD DDR5內(nèi)存條,為AI PC提供穩(wěn)定高頻內(nèi)存解決方案 (高頻帶寬釋放性能潛力)
    的頭像 發(fā)表于 04-03 11:23 ?2133次閱讀
    德明利推出CKD DDR5<b class='flag-5'>內(nèi)存</b>條 為AI PC提供穩(wěn)定高頻<b class='flag-5'>內(nèi)存</b><b class='flag-5'>解決方案</b>

    MAX17000評(píng)估套件:DDR內(nèi)存電源解決方案的利器

    MAX17000評(píng)估套件:DDR內(nèi)存電源解決方案的利器 作為電子工程師,我們?cè)谠O(shè)計(jì)DDR內(nèi)存電源解決方案時(shí),常常需要一個(gè)可靠且高效的評(píng)估工具。MAX17000評(píng)估套件(EV kit)就
    的頭像 發(fā)表于 04-02 15:30 ?161次閱讀

    美光內(nèi)存和存儲(chǔ)解決方案驅(qū)動(dòng)智能未來(lái)

    從端側(cè)到云端,美光內(nèi)存和存儲(chǔ)解決方案廣泛覆蓋智駕、移動(dòng)端應(yīng)用、機(jī)器人、生成式AI和數(shù)據(jù)中心等領(lǐng)域,驅(qū)動(dòng)智能未來(lái)。
    的頭像 發(fā)表于 03-23 10:37 ?320次閱讀

    NVIDIA DRIVE AV軟件平臺(tái)與Halos架構(gòu)助力梅賽德斯奔馳CLA車型獲得最高安全評(píng)分

    NVIDIA DRIVE AV 軟件平臺(tái)與 NVIDIA Halos 架構(gòu)助力 CLA 車型獲得最高安全評(píng)分(top safety rating)。
    的頭像 發(fā)表于 02-02 09:28 ?2387次閱讀

    思必馳助力全新梅賽德斯奔馳純電CLA正式上市

    近日,全新梅賽德斯-奔馳純電CLA正式上市,推出奔馳純電CLA 300 L超長(zhǎng)續(xù)航版、奔馳純電CLA 300 L超長(zhǎng)續(xù)航領(lǐng)智版及奔馳純電CLA 300 L超長(zhǎng)續(xù)航冠軍限量版三款車型。梅
    的頭像 發(fā)表于 12-12 11:38 ?1003次閱讀

    關(guān)于E203內(nèi)核高性能乘法器優(yōu)化(二)

    ] = 1'b0;assign cout = c[width&gt;&gt;2];cla_4bit u_cla_4bit_0(.op1( op1[ 0*4+3
    發(fā)表于 10-23 07:33

    HXS320F28035數(shù)字信號(hào)控制器

    ,提供自主可控的DSP解決方案。典型應(yīng)用場(chǎng)景電機(jī)驅(qū)動(dòng)與控制:支持無(wú)傳感器磁場(chǎng)定向控制(FOC),適用于步進(jìn)電機(jī)、直流無(wú)刷電機(jī)(BLDC)、永磁同步電機(jī)(PMSM)等。光伏逆變器:高精度ADC和快速PWM
    發(fā)表于 10-22 09:05

    北京奔馳全新純電CLA正式下線

    近日,北京奔馳MMA平臺(tái)首款車型一全新純電CLA正式下線。作為梅賽德斯-奔馳中國(guó)“智造”與研發(fā)20年集大成之作,全新純電CLA搭載MB.OS架構(gòu)與城區(qū)及高速領(lǐng)航輔助駕駛系統(tǒng),并配備了同級(jí)唯一的兩檔變速箱和800V高壓架構(gòu),使其同時(shí)兼顧動(dòng)力、能效與充電性能,樹(shù)立了智能電動(dòng)車
    的頭像 發(fā)表于 09-11 14:25 ?1216次閱讀

    CLA系列

    Cla
    銀河電氣
    發(fā)布于 :2025年07月11日 15:49:07

    PCBA代工避坑指南:常見(jiàn)問(wèn)題+解決方案全解析

    一站式PCBA加工廠家今天為大家講講PCBA代工代購(gòu)元器件常見(jiàn)問(wèn)題有哪些?PCBA代工代購(gòu)元器件常見(jiàn)問(wèn)題及解決方案。隨著科技的不斷發(fā)展和市場(chǎng)需求的變化,越來(lái)越多的企業(yè)選擇通過(guò)外包方式進(jìn)行PCBA生產(chǎn)
    的頭像 發(fā)表于 07-09 09:38 ?1018次閱讀

    谷東智能C2000 AR智能眼鏡推動(dòng)航空航天行業(yè)數(shù)字化轉(zhuǎn)型

    在航空航天領(lǐng)域,安全、效率與精準(zhǔn)性是永恒的追求。谷東智能推出的 C2000 AR 智能眼鏡,憑借其卓越的性能與廣泛的應(yīng)用,已成為眾多頭部航司的得力助手,并獲得了某民航局局長(zhǎng)的高度認(rèn)可。
    的頭像 發(fā)表于 06-20 15:14 ?1474次閱讀

    納芯微NSSine? NS800RT正面硬剛TI C2000,國(guó)產(chǎn)替代“芯”戰(zhàn)事, 工業(yè)控制MCU市場(chǎng)迎來(lái)變局?

    在實(shí)時(shí)控制MCU(微控制器)的江湖里,德州儀器(TI)的C2000系列是一個(gè)繞不開(kāi)的名字。三十余年來(lái),它如同一位功力深厚的宗師,定義了高性能電機(jī)控制、數(shù)字電源等領(lǐng)域的標(biāo)準(zhǔn)。對(duì)于無(wú)數(shù)奮戰(zhàn)在一線的工程師
    的頭像 發(fā)表于 06-20 12:45 ?1934次閱讀
    納芯微NSSine? NS800RT正面硬剛TI <b class='flag-5'>C2000</b>,國(guó)產(chǎn)替代“芯”戰(zhàn)事, 工業(yè)控制MCU市場(chǎng)迎來(lái)變局?

    Cadence推出HBM4 12.8Gbps IP內(nèi)存系統(tǒng)解決方案

    近日,Cadence(NASDAQ:CDNS)近日宣布推出業(yè)界速度最快的 HBM4 12.8Gbps 內(nèi)存 IP 解決方案,以滿足新一代 AI 訓(xùn)練和 HPC 硬件系統(tǒng)對(duì) SoC 日益增長(zhǎng)的內(nèi)存帶寬
    的頭像 發(fā)表于 05-26 10:45 ?1768次閱讀
    云和县| 两当县| 寿阳县| 搜索| 奉贤区| 子长县| 通河县| 罗江县| 吴桥县| 井陉县| 三门峡市| 绥芬河市| 资兴市| 邹城市| 金沙县| 大名县| 古蔺县| 平阳县| 吴忠市| 广丰县| 阿坝县| 长顺县| 万宁市| 宁陕县| 奇台县| 定安县| 平罗县| 兰州市| 鄂伦春自治旗| 普格县| 龙游县| 平凉市| 万盛区| 本溪市| 昌乐县| 宜城市| 长汀县| 香河县| 房产| 贵阳市| 河西区|