測試目標(biāo)
本次測試用的是RA生態(tài)工作室提供的R7FA2L1AB2DFL demo板,測試CLKOUT提供時(shí)鐘驅(qū)動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ū)動CAN,節(jié)省一個(gè)外部晶振。
-
mcu
+關(guān)注
關(guān)注
146文章
17689瀏覽量
357742 -
CAN
+關(guān)注
關(guān)注
57文章
2828瀏覽量
466141 -
時(shí)鐘
+關(guān)注
關(guān)注
11文章
1855瀏覽量
132630 -
CAN模塊
+關(guān)注
關(guān)注
0文章
25瀏覽量
8927
發(fā)布評論請先 登錄
相關(guān)推薦
瑞薩RA2L1系列MCU簡介和CAN通信應(yīng)用例程
Renesas RA2L1開發(fā)板之CAN介紹
基于R7FA2L1AB2DFL demo板測試CLKOUT時(shí)鐘驅(qū)動CAN通訊
基于RA2L1的串口及J-Link的燒寫說明
RA2L1 組 Capacitive Touch Evaluation System 用戶手冊

瑞薩電子RA2L1 MCU產(chǎn)品介紹

評論