可以从GitHub或者瑞萨官网下载RA MCU的参考例程,您可复制下方对应的网址到浏览器中打开查看具体内容:
GitHub下载链接:
https://github.com/renesas/ra-fsp-examples
瑞萨官网下载链接:
https://www.renesas.cn/cn/zh/document/scd/ek-ra6m4-example-project-bundle
迁移前,首先要导入参考例程。此章节以导入ADC参考例程为例进行说明。
e 2 studio菜单栏中选择File→Import
选择General→Existing Projects into Workspace,点击“Next”。
选择参考例程,勾选上需要导入的工程,并且勾选上“Copy projects into workspace”,点击“Finish”。将参考例程导入到e 2 studio中。
导入工程后,双击“Project Explorer”中该工程文件夹中的“configuraion.xml”文件。
打开BSP标签页, Board选择 “CPK-RA6M4 MCU评估板(LQFP144)”。
打开Pins标签页,复制“g_bsp_pin_cfg”,并且取消“Generate data”前面的勾选。
勾选上“Generate data”,并将刚才复制的“g_bsp_pin_cfg”拷贝在右侧方框中。
因为CPK-RA6M4上默认没有焊接外部主时钟,所以需要打开Clocks标签页,确认目前系统时钟选择的是HOCO。
点击“Generate Project Content”生成代码。
编译该工程,无错误。
打开RTT Viewer,Specify Target Device选择“R7FA6M4AF”,RTT Control Block选择“Search Range”。
● Range Start的值,需要在工程中Debug文件夹下“adc_ek_ra6m4_ep.map”中搜索“_SEGGER”,找到SEGGER RTT块地址(RAM中的_SEGGER_RTT变量)。
● Size的值,填写“0x1000”即可。
运行代码后,如果没有看到打印信息,请勾选上Existing Session后重新连接。
打印信息如下所示:
按照提示,键入“1”从而开始AD转换,得到以下转换结果:
导入工程、修改Board、Pins、时钟,跟前面ADC参考例程的方法一致,这里跳过不重复讲述。
从参考例程中的readme.txt文件,看到该例程使用的是P100和P101引脚。
而在EK-RA6M4的BSP中,P100和P101已被设置为UART0。
但是在CPK-RA6M4的BSP中,并没有设置P100和P101,所以需要设置。鼠标左键双击工程中configuration.xml文件,打开Pins标签页,找到Peripherals→Connectivity:SCI→SCI0,Operation选择Asynchronous UART,则P101被自动设置为TXD0,P100被自动设置为RXD0。
另外,该例程使用了GPT的Channel3输出PWM波形。
而EK-RA6M4上,P404控制LED2,所以通过修改GPT3的占空比,可以调整LED2的明暗。
CPK-RA6M4上用户LED(LED3)的控制引脚为P106。
打开Pins标签页,可以看到P106为GPT8的输出引脚。先将这个通道改为不使用。
先将P106引脚改为不使用 (Disabled)。
然后设置GPT8的输出引脚,将P106设置为GTIOC8B。
修改GPT通道号,从3改为8。
点击“Generate Project Content”生成代码。
按照参考例程中的readme.txt文件内容将外部USB转串口模块的TXD引脚连接到CPK-RA6M4上的J1-1: P100(RXD0)引脚、将外部USB转串口模块的GND连接到CPK-RA6M4的J1-17: GND。
编译工程,然后调试并运行代码。
打开RTT Viewer,可以看到运行结果。
按照提示,在PC端的串口通工具中输入任意一个1~100之间的值,可以看到CPK-RA6M4板上LED3的亮度发生变化。输入“1”时,LED3最暗;输入“100”时,LED3最亮。
注意:在串口通工具中发送1~100之间的值之后,要加上一个enter的字符才行,enter字符的hex为0x0D。
CPK-RA6M4评估板入门(R01QS0056C)
CPK-RA2L1/RA2E1评估板入门(R01QS0061C)
EK-RA6M4 v1 - User's Manual(R20UT4836E)
EK-RA2L1 v1 - User's Manual(R20UT4827E)
EK-RA2E1 v1 - User's Manual(R20UT4825E)
CPK-RA6M4 - RA6M4 MCU 群组中国本地评估板
https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra6m4-evaluation-board
CPK-RA2L1 - RA2L1 MCU 群组中国本地评估板
https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra2l1-evaluation-board
CPK-RA2E1 - RA2E1 MCU 群组中国本地评估板
https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/cpk-ra2e1-evaluation-board
EK-RA6M4 - RA6M4 MCU 群组评估套件
https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ek-ra6m4-evaluation-kit-ra6m4-mcu-group
EK-RA2L1 - RA2L1 MCU 群组评估套件
https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ek-ra2l1-evaluation-kit-ra2l1-mcu-group
EK-RA2E1 - RA2E1 MCU 群组评估套件
https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ek-ra2e1-evaluation-kit-ra2e1-mcu-group
更多内容,您可复制下方网址到浏览器中打开进入瑞萨中文论坛查看:
https://community-ja.renesas.com/zh/forums-groups/mcu-mpu/