国产精品久久久久影院,成人午夜福利视频,国产精品久久久久高潮,国产精品 欧美 亚洲 制服,国产精品白浆无码流出

瑞薩RA-T系列芯片馬達類工程TCM加速化設置 (下)

發(fā)布者:MysticalGarden最新更新時間:2025-06-17 來源: elecfans關鍵字:瑞薩  TCM 手機看文章 掃描二維碼
隨時隨地手機看文章

承接上文

瑞薩RA-T系列芯片馬達類工程TCM加速化設置(上)


https://www.elecfans.com/d/6711616.html

RA8T2 sensorless方案的樣例工程;再給大家分享一個免注冊的免費下載地址:
https://www.elecfans.com/d/6711582.html

下面介紹一下

將馬達樣例工程進行TCM優(yōu)化的具體步驟

以RA8T1_MCILV1_SPM_LESS_FOC_E2S_V101工程為例,首先需統(tǒng)計電流環(huán)需要的的所有函數(shù),并將它們分配到ITCM中。在本樣例工程中,這些函數(shù)分為兩類:一類是Open Source的,一類被封裝到lib文件中的。

由于涉及到的函數(shù)數(shù)量較多,現(xiàn)僅舉例說明設置方法:

如函數(shù)R_ADC_Read,其作用是讀出當前的相電流采樣數(shù)據(jù),是整個電流環(huán)計算的開端。函數(shù)體定義在/工程根目錄/ra/fsp/src/r_adc/r_adc.c文件中。可在函數(shù)定義前增加修飾語句__attribute__((section('.itcm_data'))),將該函數(shù)指定分配到ITCM中。

示例:


__attribute__((section('.itcm_data')))
fsp_err_tR_ADC_Read(adc_ctrl_t* p_ctrl, adc_channel_tconst reg_id,uint16_t*constp_data)


ITCM起始地址為0x00000000,編譯后,查看map文件,可以確認函數(shù)被分配到了ITCM區(qū)域中。

5540b39e-40f9-11f0-b715-92fbcf53809c.png

也可用系統(tǒng)推薦宏定義進行設置,宏定義在工程根目錄 afspsrcspmcuallsp_compiler_support.h文件中,

具體定義如下所示:


#defineBSP_PLACE_IN_SECTION(x)_attribute__((section(x))) __attribute__((__used__))


本宏定義增加了對函數(shù)屬性的進一步修飾,通??捎玫男揎椚缦滤荆?p>

noinline/inline
used
long_call


對于函數(shù)的修飾,不是本文重點,請查閱其他材料進行確認。

通常情況下,算法是公司的核心資產(chǎn)。所以存在封庫使用,或者利用第三方提供算法庫的情況。在這樣的情況下我們無法找到算法庫中的函數(shù)本體進行設置。那我們就需要考慮將庫文件整體放入ITCM中。

如RA8T1_MCILV1_SPM_LESS_FOC_E2S_V101樣例工程,使用了三個庫文件librm_motor_current.a,librm_motor_estimate.a,librm_motor_speed.a,分別用于處理電流環(huán)、位置估算、速度環(huán)的一些算法。

要實現(xiàn)本操作,需對ld文件進行修改。ld文件(鏈接描述文件)是控制鏈接器行為的關鍵腳本文件,主要用于管理目標文件的內(nèi)存布局和符號解析。通過腳本指令精確控制輸入文件(.o/.a)如何組合到輸出文件(可執(zhí)行文件/庫)中,并定義程序在內(nèi)存中的布局結構。?

在本工程的ld文件中,首先定義了存儲器的物理參數(shù):包括各內(nèi)存區(qū)域的起始地址、容量及訪問屬性(如可讀/寫/執(zhí)行);接著加載了必要的庫文件;通過SECTIONS指令規(guī)劃段的分布策略,明確代碼段、數(shù)據(jù)段、特殊功能段在存儲空間的具體位置。同時腳本還設置了關鍵的系統(tǒng)級配置:指定程序執(zhí)行的入口地址,各模塊能按預定邏輯在存儲器中精準排布。

關于ld文件的布局,不是本文重點,請搜索相關資源,進行理解。

ld文件的設置需使用標準命令,本文不詳細展開,請搜索相關資源,進行理解。

下面我們詳細介紹本次修改的操作

在工程目錄script文件夾下,打開fsp.ld文件。

在SECTIONS命令后,鏈接代碼段.text :內(nèi)刪除*(.text*)語句,更改為*(EXCLUDE_FILE(*librm_motor_estimate.a:*.o *librm_motor_current.a:*.o *librm_motor_speed.a:*.o) .text.*)。這樣在鏈接時,將不對這三個.o的lib文件在此處進行鏈接。請看如下示例:

55c5956e-40f9-11f0-b715-92fbcf53809c.png

在SECTIONS命令后,在.itcm_data段內(nèi)在KEEP(*(.itcm_data*))語句下面,增加下面三個語句:


KEEP(*librm_motor_estimate.a:*.o(.text.*))
KEEP(*librm_motor_current.a:*.o(.text.*))
KEEP(*librm_motor_speed.a:*.o(.text.*))


更改后,在鏈接過程中,將這三個指定.o文件連接到itcm段。請看如下示例:

55e843de-40f9-11f0-b715-92fbcf53809c.png

設置完成后,重新編譯工程。排查map文件,可以看到lib中的函數(shù)已經(jīng)放置到ITCM中。如位置估算這幾個函數(shù),排查如下:

560657ca-40f9-11f0-b715-92fbcf53809c.png

然后需統(tǒng)計電流環(huán)執(zhí)行用到的所有變量,并將所有變量放置到DTCM中。由于數(shù)量較多,現(xiàn)舉例說明設置方法。

如結構體變量g_motor_sensorless0,此變量是電流環(huán)操作的主要變量結構體。變量定義在/工程目錄/ra_gen/hal_data.c文件中,可在變量定義前增加修飾語句__attribute__((section('.dtcm_data')))將其分配到DTCM中。

請看如下示例:


__attribute__((section('.dtcm_data')))motor_instance_tg_motor_sensorless0 =

{ .p_ctrl = &g_motor_sensorless0_ctrl, .p_cfg = &g_motor_sensorless0_cfg, .p_api = &g_motor_on_sensorless, };


在本應用中,g_motor_sensorless0內(nèi)部嵌套了其他結構體變量,那么被嵌套的其他結構體也需要做類似聲明,分配到DTCM中。

DTCM起始地址為0x20000000,編譯后查看map文件,可以確認變量被分配到了DTCM區(qū)域中。

5623a050-40f9-11f0-b715-92fbcf53809c.png

因為瑞薩官方樣例工程,用FSP架構設置系統(tǒng)參數(shù)。所以在應用本例程測試時,需做兩個手動設置:

1)將/工程目錄 /ra_gen/,目錄下的hal_data.c和hal_data.h文件設置為只讀屬性,這樣在每次編譯時,文件中所作的更改才不會被FSP默認設置覆蓋。

2)在進行變量的DTCM設置時,如變量具有const標識符修飾,需將const標識符去掉。否則,類型修改產(chǎn)生沖突,新的設置不能成功。

因為實際應用過程中,系統(tǒng)建立的方法各不相同,遇到上面兩種情況需注意,如自建工程,沒有相關設計,則無需這兩個手動步驟。

設置完成后,可以在電流環(huán)程序塊的出入口,分別拉高和拉低I/O口,以測試電流環(huán)執(zhí)行時間。

測試結果:為4.79us。

564446c0-40f9-11f0-b715-92fbcf53809c.jpg

同等條件下,未TCM化的例程,電流環(huán)執(zhí)行時間為5.72us。

可以看到TCM化有明顯性能提升效果。

566120ba-40f9-11f0-b715-92fbcf53809c.jpg

本文介紹了,在使用瑞薩RA8-T系列芯片設計馬達工程時,如何將指令和變量放置到TCM單元,從而加速特定執(zhí)行的運行速度??梢宰畲笙薅鹊匕l(fā)揮瑞薩芯片優(yōu)勢,為客戶提供更好的解決方案。


關鍵字:瑞薩  TCM 引用地址:瑞薩RA-T系列芯片馬達類工程TCM加速化設置 (下)

上一篇:福祿克產(chǎn)品在工廠電機故障排查中的應用
下一篇:瑞薩RA-T系列芯片馬達類工程TCM加速化設置(上)提高電流環(huán)執(zhí)行速度

推薦閱讀最新更新時間:2025-07-16 12:34

ARM TCM(緊耦合內(nèi)存)內(nèi)存--簡介
1. 簡介 TCM : Tightly Coupled Memory 為了彌補Cache訪問的不確定性,而增加的OnChip Memory. 有的CPU含有分立的Instruction TCM / Data TCM. TCM包含在存儲器的地址映射空間中,可以作為快速存儲器來訪問。 TCM使用物理地址,對TCM的寫訪問,受到MMU內(nèi)部保護信息的控制. 向 TCM 中的內(nèi)存位置寫入時,不會發(fā)生任何外部寫入。 TCM 用于向處理器提供低延遲內(nèi)存,它沒有高速緩存特有的不可預測性。 可以使用 TCM 來存放重要例程,如中斷處理例程或者極需要避免高速緩存不確定性的實時任務。此外,可以使用 TCM 來保存暫時寄存器數(shù)據(jù)、局部屬性不適合
[單片機]
瑞薩電子、米爾電子,MCU/MPU盛會,米爾發(fā)表演講-嵌入式處理器模組加速工業(yè)產(chǎn)品開發(fā)
瑞薩電子在深圳(11月30日)和上海(12月6日)的2024 MCU/MPU工業(yè)技術研討會圓滿結束。作為瑞薩電子IDH生態(tài)合作伙伴-米爾電子亮相此次研討會,并發(fā)表題為“嵌入式處理器模組加速工業(yè)產(chǎn)品開發(fā)”的演講,還展出基于RZ/G2L、RZ/G2UL、RZ/T2H的核心板開發(fā)板、技術方案等。 會議現(xiàn)場人頭攢動,熱情高漲,吸引眾多行業(yè)內(nèi)嵌入式工程師前來探討和交流,為嵌入式工程師獲得產(chǎn)品設計靈感和實用方案提供有效資源。 圖:瑞薩盛會現(xiàn)場 會上,米爾產(chǎn)品經(jīng)理張先生分享了米爾電子作為一個專業(yè)提供嵌入式處理器模組和解決方案的公司,一直與瑞薩保持著有合作關系,基于RZ/G2L、RZ/G2UL、RZ/T2H系列處理器合作了核心板、開發(fā)板、
[嵌入式]
<font color='red'>瑞薩</font>電子、米爾電子,MCU/MPU盛會,米爾發(fā)表演講-嵌入式處理器模組<font color='red'>加速</font>工業(yè)產(chǎn)品開發(fā)
貿(mào)澤開售Renesas RZ/T2L高性能微處理器 為EtherCAT通信提供實時控制
2023年6月26日 – 專注于引入新品推動行業(yè)創(chuàng)新?的電子元器件代理商貿(mào)澤電子 (Mouser Electronics) 即日起開售Renesas Electronics支持EtherCAT的RZ/T2L高性能微處理器。 RZ/T2L繼承了Renesas RZ/T2M MPU的先進硬件架構,并進行了優(yōu)化,可對采用EtherCAT通信協(xié)議的應用進行高速處理和高度精確的實時控制。與RZ/T2M相比,RZ/T2L的尺寸減少了高達50%。對于希望通過單芯片電機控制解決方案進入快速擴張的EtherCAT市場的設計人員和開發(fā)新手來說,RZ/T2L是一款性價比高、可擴展的完美替代品,非常適合交流伺服、逆變器、工業(yè)機器人、醫(yī)療設備、風力渦輪機和
[半導體設計/制造]
貿(mào)澤開售<font color='red'>Renesas</font> RZ/T2L高性能微處理器  為EtherCAT通信提供實時控制
瑞薩電子宣布與AMD攜手展示面向5G有源天線系統(tǒng)的完整RF和數(shù)字前端設計
瑞薩電子宣布與AMD攜手展示面向5G有源天線系統(tǒng)的完整RF和數(shù)字前端設計 全新RF前端包含RF開關和前置驅動器, 并與AMD的RFSoC數(shù)字前端ZCU評估套件集成 2023 年 2 月 21 日,中國北京訊 - 全球半導體解決方案供應商瑞薩電子今日宣布,將與AMD合作展示面向5G有源天線系統(tǒng)(AAS)無線電的完整RF前端解決方案。 全新RF前端與經(jīng)實地驗證的AMD Zynq? UltraScale+? RFSoC數(shù)字前端OpenRAN無線電(O-RU)參考設計相搭配,包含RF開關、低噪聲放大器,和前置驅動器,提供了一套完整的解決方案,以滿足不斷增長的移動網(wǎng)絡基礎設施市場需求。該參考平臺將于2月27日至3月2日在西班牙
[網(wǎng)絡通信]
<font color='red'>瑞薩</font>電子宣布與AMD攜手展示面向5G有源天線系統(tǒng)的完整RF和數(shù)字前端設計
瑞薩電子現(xiàn)已將“Renesas Ready合作伙伴網(wǎng)絡”覆蓋全部MCU和MPU產(chǎn)品線
瑞薩電子現(xiàn)已將“Renesas Ready合作伙伴網(wǎng)絡”覆蓋全部MCU和MPU產(chǎn)品線 在增加了對RZ MPU的支持之后,該計劃現(xiàn)可提供來自200多個受信合作伙伴的軟件組件,涵蓋廣泛的技術領域 2022 年 11 月 8 日,中國北京訊 - 全球半導體解決方案供應商瑞薩電子 今日宣布, 為其RZ產(chǎn)品家族微處理器(MPU)提供商業(yè)級、性能優(yōu)化的組件——其中包括106個新合作伙伴和160個組件解決方案,進一步擴大“Renesas Ready合作伙伴網(wǎng)絡”。 在過去三年中,這一受信技術合作伙伴計劃已發(fā)展至超過200個合作伙伴的規(guī)模,共同打造了300多款與瑞薩RZ MPU,以及RA、RX和RL78微控制器(MCU)產(chǎn)品線相配套的即用
[嵌入式]
<font color='red'>瑞薩</font>電子現(xiàn)已將“<font color='red'>Renesas</font> Ready合作伙伴網(wǎng)絡”覆蓋全部MCU和MPU產(chǎn)品線
瑞薩電子面向全球員工推出“瑞薩日”和“聚焦星期五”
特設休息日和無會議日,營造更佳工作環(huán)境 2022 年 7 月 26 日,中國北京訊 - 全球半導體解決方案供應商瑞薩電子今日宣布,即將推出新舉措—— “瑞薩日”和“聚焦星期五” ,將在 2022年8月 期間面向全球員工實施。 瑞薩致力于為其優(yōu)秀的員工營造一個能夠充分發(fā)揮潛力,同時實現(xiàn)工作生活平衡的工作環(huán)境。在這一愿景下,瑞薩倡導靈活的工作方式,例如實施居家辦公政策,并鼓勵彈性工作時間。 “瑞薩日”作為即將推出的全新舉措之一,將把2022年8月12日設為面向全球員工的特殊休息日?!熬劢剐瞧谖濉眲t鼓勵員工在8月其余星期五不要設置任何會議。 這是瑞薩首次為全球范圍內(nèi)所有員工實施統(tǒng)一的休息日或無會議日 。在整個集團內(nèi)增加休
[單片機]
瑞薩電子推出新型汽車網(wǎng)關解決方案
據(jù)外媒報道,先進半導體解決方案的主要供應商瑞薩電子公司(Renesas Electronics Corporation)宣布推出一種創(chuàng)新型汽車網(wǎng)關解決方案。該方案采用了R-Car S4片上系統(tǒng)(SoC)和電源管理IC(PMIC),可用于下一代車載計算機、通信網(wǎng)關、域服務器和應用服務器。隨著E/E架構不斷向域和區(qū)發(fā)展,該方案滿足汽車行業(yè)對高性能、高速網(wǎng)絡、高安全性和高功能安全級別的要求。通過實現(xiàn)軟件復用性,并包含與R-Car S4無縫協(xié)作的新型一流PMIC,該解決方案顯著提高了開發(fā)效率。 (圖片來源:瑞薩) 瑞薩電子高級副總裁兼汽車解決方案業(yè)務部總經(jīng)理Takeshi Kataoka表示:“隨著車輛架構的發(fā)展,與云服務的安全
[汽車電子]
<font color='red'>瑞薩</font>電子推出新型汽車網(wǎng)關解決方案
瑞薩電子加速面向ADAS和自動駕駛應用的深度學習開發(fā)
全新R-Car SDK作為R-Car V系列SoC的開發(fā)框架可快速啟動開發(fā)并輕松使用 2021年9月22日,日本東京訊 - 全球半導體解決方案供應商瑞薩電子集團(TSE:6723)今日宣布,推出R-Car軟件開發(fā)工具包(SDK)---其作為一款采用單個軟件包的完整軟件平臺,能夠更快、更輕松地為乘用車、商用車和越野車中使用的智能攝像頭與自動駕駛應用進行軟件開發(fā)及驗證。 瑞薩電子汽車數(shù)字產(chǎn)品營銷事業(yè)部副總裁吉田直樹表示:“軟件開發(fā)和交付一直是汽車系統(tǒng)開發(fā)商的一大痛點;包括資源密集型的定制包裝和完整安裝,通常需要幾天時間才能完成。為緩解在汽車電子系統(tǒng)深度學習領域這些難題,瑞薩力求重塑開發(fā)體驗;通過打造這一全新單一軟件包、多
[汽車電子]
<font color='red'>瑞薩</font>電子<font color='red'>加速</font>面向ADAS和自動駕駛應用的深度學習開發(fā)
小廣播
最新嵌入式文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved