英飛凌的芯片在汽車電子里用得可謂是頗多,最近剛好在摸TC3系列的CAN模塊,來簡單聊聊MCAL的最小工程。
一個MCAL的最小系統通常就是做一個IO口的狀態翻轉,那實現這個在MCAL中要怎么做呢?
第一步打開tresos,按照下圖的順序建立或選擇WorkSpace。
第二步則是建立工程,選擇目標芯片型號,輸入工程名字,以及選擇必要的模塊,包括Irq、Mcu、Port、Dio、Resource、McalLib、Stm等,詳細的步驟如下圖所示。
第三步則是配置各個模塊,首先是Resource模塊,主要配置芯片的具體類型、主核的選擇、多核資源的分配,具體操作如下圖所示。
第四步則是配置Mcu模塊,Mcu模塊主要是實現時鐘的配置,復用資源的配置,復位、 Mcu模式、 GTM、 Dem相關等的配置。
首先是General配置,關閉模塊的Dev錯誤檢測功能,關閉多核錯誤檢測功能,關閉Safety相關錯誤檢測功能,如下圖所示。
然后則是各個其他模塊的參考時鐘配置,下圖是配置STM的時鐘頻率。
第五步則是配置Port模塊,具體配置模塊port的步驟如下所示。
第六步則是配置Dio模塊,除了General頁面配置關閉模塊的Dev錯誤檢測功能,關閉Safety相關錯誤檢測功能,開啟端口翻轉API外,則是將在Port模塊中配置的引腳在Dio做映射。
配置這些完之后,整個工程的基礎配置基本差不多了,可以開始檢驗工程,根據報錯進行小修小改,如下圖所示。當工程不報錯,就可以生成代碼,將生成的代碼導入到tasking或者hightec進行代碼集成了。
審核編輯:劉清
-
汽車電子
+關注
關注
3029文章
8023瀏覽量
167814 -
STM
+關注
關注
1文章
557瀏覽量
42582 -
CAN模塊
+關注
關注
0文章
24瀏覽量
8790 -
MCU芯片
+關注
關注
3文章
253瀏覽量
11629
原文標題:英飛凌TC3XX 最小MCAL工程需要包括哪些?
文章出處:【微信號:eng2mot,微信公眾號:汽車ECU開發】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
極海推出AUTOSAR MCAL軟件包,彰顯汽車芯片設計實力
極海正式推出自研AUTOSAR MCAL軟件包和配置工具,加速汽車創新應用量產落地
![極海正式推出自研AUTOSAR <b class='flag-5'>MCAL</b>軟件包和配置工具,加速汽車創新應用量產落地](https://file1.elecfans.com/web1/M00/F5/72/wKgZoWc9d-OAC2DIAAAcrE1qQLk708.jpg)
極海半導體推出AUTOSAR MCAL軟件包和配置工具
![極海半導體推出AUTOSAR <b class='flag-5'>MCAL</b>軟件包和配置工具](https://file1.elecfans.com/web1/M00/F5/46/wKgaoWc5rSyANl88AAAa8Wi3Qyk563.png)
如何為TC275-SB制作MCAL?
Aurix Development Studio來構建Autosar MCAL FW,構建\"IfxGtm_reg.h\" 時總是出錯怎么解決?
使用Mcal的Spi_SetupEB和Spi_SyncTransmit,miso讀取的數據全是0為什么?
為什么使用MCAL在Tresos中無法生成模塊?
AUTOSAR MCAL驅動程序與演示程序中的Libraries中的驅動程序有什么不同之處?
芯馳科技MCU芯片MCAL軟件獲TüV萊茵 ASIL D功能安全產品認證
![芯馳科技MCU芯片<b class='flag-5'>MCAL</b>軟件獲TüV萊茵 ASIL D功能安全產品認證](https://file1.elecfans.com/web2/M00/DF/00/wKgaomYtqcOAGPeoAAAWCloD3lw524.jpg)
評論