測試目標(biāo)
本次測試用的是RA生態(tài)工作室提供的R7FA2L1AB2DFL demo板,測試CLKOUT提供時(shí)鐘驅(qū)動(dòng)CAN通訊。
1、CAN模塊的時(shí)鐘

2、CLKOUT配置


3、晶振配置

4、CAN配置

生成代碼后添加外部時(shí)鐘初始化
void CLK_Init (void)
{
/* Define the units to be used with the software delay function */
const bsp_delay_units_t bsp_delay_units = BSP_DELAY_UNITS_MILLISECONDS;
/* Unlock CGC and LPM protection registers. */
R_SYSTEM->PRCR = 0xA503;
/* Configure main oscillator drive. */
// R_SYSTEM->MOMCR = 0x00;
R_SYSTEM->MOMCR = 0x40;
/* Set the main oscillator wait time. */
R_SYSTEM->MOSCWTCR = 0x09;
R_SYSTEM->MOSCCR = 0U;
/* Wait for main oscillator to stabilize. */
FSP_HARDWARE_REGISTER_WAIT(R_SYSTEM->OSCSF_b.MOSCSF, 1U);
/* Lock CGC and LPM protection registers. */
R_SYSTEM->PRCR = 0xA500;
R_BSP_SoftwareDelay(10, bsp_delay_units);
}
在CAN初始化之前調(diào)用void CLK_Init (void) 函數(shù)。
搭建測試環(huán)境
1)硬件上把CLKOUT和EXTAL相連接。
2)把CANH、CANL連接到CAN板的CANH、CANL。

3)打開CAN的上位機(jī)發(fā)送接收數(shù)據(jù)。

顯示接收發(fā)送都成功,接收幀和程序里面一樣。
結(jié)論
CLKOUT輸出時(shí)鐘代替外部晶振,可以驅(qū)動(dòng)CAN,節(jié)省一個(gè)外部晶振。
-
mcu
+關(guān)注
關(guān)注
147文章
18443瀏覽量
381144 -
CAN
+關(guān)注
關(guān)注
58文章
2982瀏覽量
470998 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1947瀏覽量
134248 -
CAN模塊
+關(guān)注
關(guān)注
0文章
26瀏覽量
9190
發(fā)布評(píng)論請(qǐng)先 登錄
瑞薩RA2L1系列MCU簡介和CAN通信應(yīng)用例程
Renesas RA2L1開發(fā)板之CAN介紹
基于R7FA2L1AB2DFL demo板測試CLKOUT時(shí)鐘驅(qū)動(dòng)CAN通訊
基于RA2L1的串口及J-Link的燒寫說明
RA2L1 組 Capacitive Touch Evaluation System 用戶手冊(cè)
瑞薩電子RA2L1 MCU產(chǎn)品介紹

RA2L1:使用CLKOUT給MCU CAN模塊提供時(shí)鐘
評(píng)論