瑞萨单片机william hill官网
直播中

大菠萝Alpha

3年用户 673经验值
擅长:嵌入式技术
私信 关注
[经验]

【瑞萨FPB-RA6E1快速原型板】开箱&开发环境配置

首先感谢瑞萨 & 发烧友!

一、开箱

一个白色盒子,看规格应该不是中国制造,带一张QUICK START GUIDE。

R60.jpg

打开白色盒子,露出本尊,QUICK START GUIDE写的是RAM有1M,结果看了看官网,是FLASH 1M,白欢喜一场了。
深绿色的PCB做工看起来很好,中间是一块R7FA6E10F2CFP MCU
R600.jpg

MCU相关规格如下:
R61.png

FPB-RA6E1板子规格:
R610.png
各项参数都不错,可以造。

二、开发环境搭建

(一)RASC配置

玩RENESAS MCU,必须熟悉这货,堪比SMT32的CUBEMX,某些方面甚至还强大点。

首先新建RASC工程,选择正确的MCU,选择正确的IDE。
R61.png

既然有FPB-RA6E1,那我就不好意思了,直接选择,哈哈,工作summary如下。
R62.png

本次主要是点灯,FPB-RA6E1带2个LED。
R41.png

可以看出在P407和P408上,那就配置下pin,output模式。
R63.png

最后点击产生工程内容按钮,MDK工程马上生成。

(二)MDK工程配置

RASC配置好了后算完成了一半,剩余一半是keil MDK工程配置。
因为自带J-LINK,所以配置JLINK。

下面几个参数不要配置错了。
R64.png

RAM for algorithm不要搞错了。

R65.png

(三)点灯代码

LED1 LED2一起点,双倍快乐。

while (1)
    {
        R_BSP_PinAccessEnable();

        /* Update all board LEDs */
        for (uint32_t i = 0; i < leds.led_count; i++)
        {
            /* Get pin to toggle */
            uint32_t pin = leds.p_leds[i];

            /* Write to this pin */
            R_BSP_PinWrite((bsp_io_port_pin_t) pin, pin_level);
        }

        /* Protect PFS registers */
        R_BSP_PinAccessDisable();

        /* Toggle level for next write */
        if (BSP_IO_LEVEL_LOW == pin_level)
        {
            pin_level = BSP_IO_LEVEL_HIGH;
        }
        else
        {
            pin_level = BSP_IO_LEVEL_LOW;
        }

        /* Delay */
        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

更多回帖

发帖
×
20
完善资料,
赚取积分