SA32Bxx系列
MCU MCAL 介紹
矽力杰已于近期正式推出符合ISO26262 ASIL-B等級的基于ARM Cortex-M4F內核的SA32Bxx系列MCU,以滿(mǎn)足車(chē)身系統、汽車(chē)儀表、門(mén)窗座椅控制、車(chē)燈控制、空調控制、低壓BMS等應用需求。在眾多應用中,AUTOSAR常被提及并作為車(chē)規MCU軟件生態(tài)的重要一環(huán)。
AUTOSAR的體系中,和硬件密切相關(guān)的部分是MCAL,MCAL的全稱(chēng)是Microcontroller Abstractions Layer,也被稱(chēng)為是微控制抽象層,在A(yíng)UTOSAR基礎軟件中屬于最底層,其中包含有MCU的外設驅動(dòng),MCAL層通常是由芯??商開(kāi)發(fā)并提供。矽力杰此次正式推出配套的AUTOSAR MCAL軟件包,以滿(mǎn)足需要使用AUTOSAR生態(tài)開(kāi)發(fā)的相關(guān)應用需求。
AUTOSAR體系結構在最?抽象層上區分了三個(gè)軟件層: Application(應?程序)、Runtime Environment(運?時(shí)環(huán)境)和Basic Software(基礎軟件)。
AUTOSAR基礎軟件進(jìn)?步分為Services(服務(wù)層)、ECU Abstraction(ECU抽象層)、Microcontroller Abstraction(微控制器抽象層)和Complex Drivers(復雜驅動(dòng)層)。
微控制器抽象層(MCAL)
即與實(shí)際微處理器間的連接,位于A(yíng)UTOSAR BSW的最底層,?于映射微處理器的功能和外圍接?。
矽力杰MCAL軟件以及子模塊的說(shuō)明
Notes:目前的MCAL版本為4.3.1
*AUTOSAR各個(gè)模塊及 Silergy MCAL的各個(gè)子模塊示意圖
矽力杰MCAL模塊大致可以分為:基礎模塊、功能模塊、CDD_DRV模塊、CDD_SAFETY。
以上所有模塊真正做到了軟件的規范化和高通用性,以便客戶(hù)可以通過(guò)最簡(jiǎn)潔的方式集成我們的MCAL。所有模塊從設計到開(kāi)發(fā)再到測試均嚴格按照內部規范流程,皆通過(guò)完善的靜態(tài)、單元、集成測試,體現了矽力杰MCAL軟件開(kāi)發(fā)的高質(zhì)量性。
MCAL代碼包及其配套文件
以下是針對各子模塊的一個(gè)概要說(shuō)明:
1) MCU驅動(dòng)模塊
MCU驅動(dòng)提供的服務(wù)如下:
-軟件置位;
-選擇微處理器的狀態(tài)(停止、休眠、掛起等);
-配置喚醒行為;
-管理內部PLL時(shí)鐘單元;
-給RAM相關(guān)地址賦初始值;
2) WDG驅動(dòng)模塊
該模塊為控制和觸發(fā)看門(mén)狗硬件提供服務(wù),由看門(mén) 狗管理模塊(WdgM)調用。
3) GPT驅動(dòng)模塊
通用定時(shí)器驅動(dòng)提供了訪(fǎng)問(wèn)片內定時(shí)器的接口,用于控制器周期性和單一事件。
4) PORT驅動(dòng)模塊
該模塊負責微處理中所有Port的初始化工作。
5) DIO驅動(dòng)模塊
數字輸入輸出驅動(dòng)提供訪(fǎng)問(wèn)DIO通道、DIO端口和 DIO通道組的讀寫(xiě)服務(wù)。
6) ADC驅動(dòng)模塊
ADC驅動(dòng)用于抽象訪(fǎng)問(wèn)模數轉換器。對于每一個(gè)輸 入通道,其轉換參數可配置。
7) CAN驅動(dòng)模塊
CAN驅動(dòng)用于CAN控制器的抽象訪(fǎng)問(wèn),負責報文發(fā) 送和接收以及CAN控制器不同狀態(tài)(休眠/停止等)的切換。
8) CRC驅動(dòng)模塊
Cyclic Redundancy Check(CRC)驅動(dòng)是為了給 芯片內數據在傳輸過(guò)程中接收方能夠接收到準確的數據提供數據傳輸檢錯的功能。
9) Crypto驅動(dòng)模塊
加密驅動(dòng)提供標準化的加密功能和安全密鑰/證書(shū)存儲的接口,為汽車(chē)電子系統提供一個(gè)標準的接口來(lái)調用底層的加密硬件。
10) FEE模塊
Flash模擬EEPROM模塊,處于內存硬件抽象層(Memory Hardware Abstraction),與Fls模塊配合完 成掉電數據保存。
11) FLS驅動(dòng)模塊
Flash驅動(dòng)提供獨立于硬件訪(fǎng)問(wèn)flash內存的機制,其提供的接口服務(wù)可以用于讀寫(xiě)、比較和擦除flash塊。
12) LIN驅動(dòng)模塊
LIN驅動(dòng)提供初始化報文發(fā)送(報頭、響應、休眠模式和喚醒)的服務(wù),同時(shí)還負責接收響應,檢查當前狀態(tài)和驗證喚醒事件。
13) PWM驅動(dòng)模塊
PWM驅動(dòng)提供初始化和控制微控制器中的PWM通道的服務(wù)。
14) SPI驅動(dòng)模塊
負責處理SPI串口數據交換,主要用于MCU與外部高速器件(例如外部FLASH、SBC)的數據交互。
15) CDD_I2C驅動(dòng)模塊*
負責處理I2C串口數據交換,主要用于MCU與外部指令器件(例如外部EEPROM、外部看門(mén)狗等)的數據交互。
16) CDD_UART驅動(dòng)模塊*
該模塊負責處理UART串口數據交換,主要用于MCU與外部特定器件的數據交互,也可作為Debug的通信口。
17) CDD_DMA驅動(dòng)模塊*
該模塊使系統在CPU 最小干預的情況下,執行復雜高效的數據塊傳輸,以支持高波特率、高實(shí)時(shí)性通信。
18) CDD SAFETY模塊*
該模塊以SAFETY PACK形式呈現,可滿(mǎn)足功能安全ASIL-B等級的要求,使用者默認了解ISO2626并已閱讀《SA32Bxx_series_safety_manual》。
*對于CDD_Drv和SAFETY模塊矽力杰提供詳細的集成指南(詳情請聯(lián)系矽力杰代理商及FAE)
AUTOSAR各模塊都可以靈活的配置,無(wú)論是模塊本身還是模塊內部的子模塊,甚至通用參數也需要高度可配置以滿(mǎn)足不同項目的需求。矽力杰 SA32Bxx系列芯片MCAL支持基于A(yíng)UTOSAR標準架構的系統開(kāi)發(fā),使用EB Tresos Studio進(jìn)行靈活的配置,可大大提高軟件的復用率,降低開(kāi)發(fā)和維護的門(mén)檻,也方便整車(chē)廠(chǎng)、Tier1或其他第三方合作伙伴基于矽力杰MCU進(jìn)行應用開(kāi)發(fā)。
-
芯片
+關(guān)注
關(guān)注
447文章
48382瀏覽量
412251 -
mcu
+關(guān)注
關(guān)注
146文章
16148瀏覽量
345140 -
ARM
+關(guān)注
關(guān)注
134文章
8726瀏覽量
363108
發(fā)布評論請先 登錄
相關(guān)推薦
盛群半導體推出High PSRR LDO系列HT72BXX及HT78BXX
為什么使用MCAL在Tresos中無(wú)法生成模塊?
AUTOSAR MCAL MCU模塊的相關(guān)資料分享
SPC574K MCU Driver配置錯誤背景介紹
請問(wèn)SPC5-UDESTK JTAG調試器可以支持SPC584Bxx系列嗎?
【AutoSAR】【MCAL】MCU模塊
![【AutoSAR】【<b class='flag-5'>MCAL</b>】<b class='flag-5'>MCU</b>模塊](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
AUTOSAR MCAL解析:MCU
![AUTOSAR <b class='flag-5'>MCAL</b>解析:<b class='flag-5'>MCU</b>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
相約慕展丨矽力杰攜車(chē)規級MCU及BMS AFE方案重磅亮相
![相約慕展丨矽力杰攜車(chē)規級<b class='flag-5'>MCU</b>及BMS AFE方案重磅亮相](https://file1.elecfans.com/web2/M00/8C/D8/wKgZomSzlzmAVVY5AAACGRvT724742.png)
CHIPWAYS發(fā)布基于EB tresos StudioXL660x MCU MCAL版本
![CHIPWAYS發(fā)布基于EB tresos StudioXL660x <b class='flag-5'>MCU</b> <b class='flag-5'>MCAL</b>版本](https://file1.elecfans.com/web2/M00/A0/62/wKgZomTtTKaAQ3w0AAAWc685j_E255.png)
AUTOSAR架構MCAL、服務(wù)層、ECU抽象層介紹
金升陽(yáng)推出LBH300-13Bxx系列高效綠色磚類(lèi)電源
經(jīng)緯恒潤為國產(chǎn)芯片MCAL軟件開(kāi)發(fā)賦能
![經(jīng)緯恒潤為國產(chǎn)芯片<b class='flag-5'>MCAL</b>軟件開(kāi)發(fā)賦能](https://file.elecfans.com/web2/M00/43/70/pYYBAGJ9-2eAAapGAAAqR-wyG1A368.jpg)
評論