首先感谢瑞萨 & 发烧友!
一、开箱
一个白色盒子,看规格应该不是中国制造,带一张QUICK START GUIDE。
![R60.jpg](//file1.elecfans.com/web2/M00/88/8A/wKgZomRrgqqABtgSAAbRqfvFpmo183.jpg)
打开白色盒子,露出本尊,QUICK START GUIDE写的是RAM有1M,结果看了看官网,是FLASH 1M,白欢喜一场了。
深绿色的PCB做工看起来很好,中间是一块R7FA6E10F2CFP MCU。
![R600.jpg](//file1.elecfans.com/web2/M00/88/8A/wKgZomRrgyiASLdpAAkM7m23DYQ277.jpg)
MCU相关规格如下:
![R61.png](//file1.elecfans.com/web2/M00/88/89/wKgaomRrg4qALgzpAAIA2smETxY904.png)
FPB-RA6E1板子规格:
![R610.png](//file1.elecfans.com/web2/M00/88/89/wKgaomRrg6uASYhaAAJOFf6M1PU417.png)
各项参数都不错,可以造。
二、开发环境搭建
(一)RASC配置
玩RENESAS MCU,必须熟悉这货,堪比SMT32的CUBEMX,某些方面甚至还强大点。
首先新建RASC工程,选择正确的MCU,选择正确的IDE。
![R61.png](//file1.elecfans.com/web2/M00/88/8A/wKgZomRrhNSAAo4AAABh08mOCHw285.png)
既然有FPB-RA6E1,那我就不好意思了,直接选择,哈哈,工作summary如下。
![R62.png](//file1.elecfans.com/web2/M00/88/89/wKgaomRrhSaAU0leAACKJYJW44o392.png)
本次主要是点灯,FPB-RA6E1带2个LED。
![R41.png](//file1.elecfans.com/web2/M00/88/89/wKgaomRrhYWAI2ftAAFZoOzKGx8058.png)
可以看出在P407和P408上,那就配置下pin,output模式。
![R63.png](//file1.elecfans.com/web2/M00/88/8A/wKgZomRrhfGAL8FvAADaKuCy14I779.png)
最后点击产生工程内容按钮,MDK工程马上生成。
(二)MDK工程配置
RASC配置好了后算完成了一半,剩余一半是keil MDK工程配置。
因为自带J-LINK,所以配置JLINK。
下面几个参数不要配置错了。
![R64.png](//file1.elecfans.com/web2/M00/88/8B/wKgZomRrht2AW0ghAABkoQkocdk457.png)
RAM for algorithm不要搞错了。
![R65.png](//file1.elecfans.com/web2/M00/88/8A/wKgaomRrhvyAMFaYAAA8WU6Q3u0985.png)
(三)点灯代码
LED1 LED2一起点,双倍快乐。
while (1)
{
R_BSP_PinAccessEnable();
for (uint32_t i = 0; i < leds.led_count; i++)
{
uint32_t pin = leds.p_leds[i];
R_BSP_PinWrite((bsp_io_port_pin_t) pin, pin_level);
}
R_BSP_PinAccessDisable();
if (BSP_IO_LEVEL_LOW == pin_level)
{
pin_level = BSP_IO_LEVEL_HIGH;
}
else
{
pin_level = BSP_IO_LEVEL_LOW;
}
R_BSP_SoftwareDelay(delay, bsp_delay_units);
}
三、上电
MDK中编译好了后:
Rebuild started: Project: FSP_Project
*** Using Compiler 'V6.18', folder: 'D:\Keil_v537\ARM\ARMCLANG\Bin'
Rebuild target 'Target 1'
compiling bsp_common.c...
compiling board_leds.c...
compiling board_init.c...
compiling hal_entry.c...
compiling startup.c...
compiling system.c...
compiling bsp_clocks.c...
compiling bsp_io.c...
compiling bsp_delay.c...
compiling bsp_group_irq.c...
compiling bsp_guard.c...
compiling bsp_rom_registers.c...
compiling bsp_register_protection.c...
compiling bsp_irq.c...
compiling bsp_sbrk.c...
compiling bsp_security.c...
compiling common_data.c...
compiling hal_data.c...
compiling main.c...
compiling pin_data.c...
compiling vector_data.c...
compiling r_ioport.c...
linking...
Program Size: Code=2160 RO-data=968 RW-data=0 ZI-data=1468
After Build - User command #1: cmd /c "start "Renesas" /w cmd /c ""D:/Keil_v537/Packs/Renesas/RA_DFP/4.1.0/launcher\rasc_launcher.bat" "3.5.0" --gensecurebundle --compiler ARMv6 "D:\RA\RA6E1\configuration.xml" "D:\RA\RA6E1\Objects\FSP_Project.axf" 2> "%TEMP%\rasc_stderr.out"""
".\Objects\FSP_Project.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed: 00:00:04
烧写进板子,最后来个愉快的视频。
R6
|