RL78F24 LIN使用指導手冊
從機(Slave)
1.RLIN3介紹
在汽車電子領域,LIN總線是RL78F24系列微控制器的核心外設之一。為簡化LIN通信的配置流程,瑞薩電子提供了專用的RLIN3配置工具,該工具能夠高效定義LIN信號幀的格式與內(nèi)容。本文將重點闡述此工具的具體使用方法。
2.RL78/F24介紹
RL78/F24新一代超低功耗汽車微控制器,非常適用于實現(xiàn)未來高可靠性的智能執(zhí)行器和傳感器,是低端車身ECU的理想之選。作為對現(xiàn)有RL78/F1x MCU的創(chuàng)新擴展,RL78/F24可滿足未來市場的多種需求。RL78/F24具有更高的CPU性能、耐高溫能力和更強的外設功能集,非常適合各種應用。
RL78/F2x系列產(chǎn)品按ISO 26262標準設計而成,支持高達ASIL B的功能安全(FuSa)??芍С指哌_EVITA-Light或更高的安全標準。AES加密模塊可處理高達256位的密鑰長度,并支持安全啟動和身份驗證功能。為了進一步提高BLDC(FOC)電機控制和DC/DC控制系統(tǒng)的計算性能,RL78/F2x配備了獨特的應用加速器IP,以減輕復雜的三角函數(shù)和其它計算處理所帶來的負荷。
3.開發(fā)平臺
硬件:
如前面所提到的,本文介紹以RL78/F24為主控MCU,對應板子為RL78/F24(R7F124FPJ) Target Board。


軟件環(huán)境:
CS+ for CC V8.12.00
Renesas CC-RL Compiler v1.14.00
Smart configurator for RL78 V1.12.0:
a.Board Support Packages. -v1.80 (r_bsp)
b.Ports v1.6.0
c.RLIN3 V1.00
? ?
4.實現(xiàn)步驟
由于LIN總線是一主多從的架構,其配置將分為主機和從機兩部分進行介紹,本文介紹的是從機配置。從機配置如下:把P53設為輸出模式,其目的是控制LIN transceiver的使能信號??梢灾苯油ㄟ^Smart Configurator圖形化界面進行配置。

從機和主機的主要區(qū)別是從機不需要額外定時器。
添加r_lin3,設為slave mode。

接下來是關于配置工具—LIN Configurator的介紹與設置。LIN Configurator包含在r_lin3的模塊中,通過Smart Configurator添加完r_lin3組件后,可以在生成的文件夾中找到。

解壓“LINConfigurator_RL78F23_F24_E_V100.zip”文件,安裝LIN Configurator。打開“LIN Configurator for RL78/F23 and RL78/F24”,
點擊

圖標,
打開r_rlin3_config.h。

該文件位于srcsmc_gen _rlin3_lib,生成的配置都會保存在這個頭文件中。

接下來就是對Device、Channel以及波特率的設置。



在消息配置界面中,為用戶提供了3種類型的消息幀可供設置,分別是無條件幀(Unconditional frames)、事件幀(Event frames)、偶發(fā)幀(Sporadic frames)。本文主要介紹無條件幀的設置。在LIN Configurator配置工具中,無條件幀必須包含唯一的名稱(unique name)、發(fā)布/訂閱(publish/subscribe)方向、幀ID、校驗(check sum)類型(默認是增強型校驗和)、數(shù)據(jù)長度和每個幀的數(shù)據(jù)初始值。在所有的設置完成后,點擊“Register”,該無條件幀方可生效。如下圖:


增加一個PID為0x03的frame1:

設置節(jié)點信息,包含以下內(nèi)容:


保存配置:
在上述所有配置完成后,用戶可以把整個配置保存成一個xml文件,方便下次使用。保存方法是點擊 File->Save。
生成源代碼:
點擊紅色的“GO”圖標,該工具會自動生成一個新的CS+/IAR的lib工程,該工程路徑會放在r_lin_drv->ChannelX→liblin2。

編譯庫文件:
打開上述步驟生成的CS+工程,右鍵CC-RL(Build Tool)選擇Property,Memory Model選擇 Small model,然后編譯。Lib的Memory model需要和應用工程保持一致,由于這次的sample project用的是Small model,所以lib工程也用Small model。

編譯完成后,會生成一個liblin21s_CCRL_0.lib。這個lib放在 _lin_drvChannel0liblin2DefaultBuild路徑下。

添加庫文件:
和Master類似,在上述步驟中已經(jīng)生成了一個庫文件。接下來需要把這個庫文件添加到自己的應用工程中,添加的方法有很多種,這里推薦其中一種,如圖:

5.API使用
和Master非常像,在main.c中:
通過調(diào)用l_sys_init()初始化LIN
調(diào)用l_ifc_init(LIN_CHANNEL0)初始化接口
P53喚醒F24 FPB板子上的LIN收發(fā)器:P5_bit.no3=1;
調(diào)用發(fā)送函數(shù):l_u8_wr(My_signal_slave1, data[1]);
? ?
6.測試結果
RL78F24 FPB板子LIN收發(fā)器和LIN測試儀LINTest-M連線圖如下:

在電腦上打開LINTest-M上位機,選擇單機模式,COM口,波特率,校驗類型,接收數(shù)據(jù)區(qū)ID為03,長度為1,讀取模式選擇單幀接收,最后點擊接收。發(fā)現(xiàn)界面可以成功收到由RL78F24發(fā)出來的數(shù)據(jù),并且ID為03。說明通信成功。

7.使用提示
用戶需要自己添加RLIN3 Module。有兩種方法。
第一:
打開Smart Configurator,選擇“Components”,點擊“Add Component”,點擊“Download RL78 Software Integration System modules”,選擇對應的module來下載。


第二種方法是:
把“r01an6334xx0100-rl78f24-sis”的內(nèi)容拷貝到Module Download文件夾。
“r01an6334xx0100-rl78f24-sis”下載鏈接為:
RL78/F2x RLIN3 Module Software Integration System Rev.1.00 - Sample Code | Renesas瑞薩電子
https://www.renesas.cn/zh/document/scd/rl78f2x-rlin3-module-software-integration-system-sample-code?queryID=284f95b010231ecbece7b7671343fe2a

可以根據(jù)下面的方法找到Module Download文件夾。


最后,關于LIN Configurator配置工具的詳細使用方法,您可通過以下路徑查閱其用戶手冊。該手冊包含了RL78/F24系列LIN功能的詳盡說明,建議您在配置過程中多加參考。

8.總結
RL78F24具有汽車產(chǎn)品不可或缺的LIN模塊,瑞薩推出針對LIN模塊的配置工具LIN Configurator,方便用戶配置自己的LIN信號幀,不再需要考慮如何繁瑣的使用寄存器來收發(fā)數(shù)據(jù),用戶可以基于該工具做應用開發(fā)。
-
微控制器
+關注
關注
48文章
8246瀏覽量
162143 -
mcu
+關注
關注
147文章
18590瀏覽量
386014 -
LIN總線
+關注
關注
19文章
116瀏覽量
28731 -
瑞薩電子
+關注
關注
38文章
2949瀏覽量
74060
原文標題:RL78F24 LIN使用指導手冊——從機(Slave)
文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
瑞薩電子發(fā)布汽車控制系統(tǒng)用 RL78/F15族低功耗16位微控制器
瑞薩電子推出的RL78家族微控制器
瑞薩電子推出的RL78/F1微控制器非常適用于汽車應用
RL78/F24 CANFD參考例程
通過Boot swap實現(xiàn)瑞薩RL78/F24 MCU固件升級
瑞薩電子發(fā)表RL78/G14系列即時控制微控制器
瑞薩電子推出支持智能電表國際標準(DLMS)的RL78/I1C系列微控制器
日本瑞薩電子推出全新 RL78/F15 族產(chǎn)品
瑞薩電子推出新款RL78/G23微控制器針對物聯(lián)網(wǎng)終端應用進行優(yōu)化

瑞薩RL78F24系列微控制器中的LIN總線從機配置方法
評論