瑞萨单片机论坛
直播中

lustao

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

【RA-Eco-RA4E2-64PIN-V1.0开发板试用】2、第一个程序

续前【RA-Eco-RA4E2-64PIN-V1.0开发板试用】1、开发板开箱与环境搭建
STM32CUBEMX相似的KEIL初始化代码生成器** RA Smart Configurator软件可以在瑞萨官网进行下载,下载地址:https://www.renesas.cn

| setup_fsp_v5_4_0_rasc_v2024-04.exe

安装完成后在RenesasRAsc_v eclipse目录中运行rasc.exe

配置keil项目

![未标题-1 拷贝.png]未标题-4 拷贝.jpg

(https://file.elecfans.com/web2/M00/23/6A/pYYBAGGtdWeAI0k-AAB4ZSV7KSY482.jpg)

可以进入片配置也可以关闭在keil项目项目中.

产生目录:

打开lu.uvprojx

打开该文件配置的RA Smart Configurator

根据板图:

![]未标题-2 拷贝.jpg

加入2个113,207:

时钟图:![未标题-2 拷贝.png]未标题-5 拷贝.jpg

在hal_entry.c:中 /* TODO: add your own code here */下加入 代码

/* TODO: add your own code here */
while(1)



    {


    /* USER CODE BEGIN 2 */

    R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_13,BSP_IO_LEVEL_LOW );



    R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_07, BSP_IO_LEVEL_LOW);

//    printf("[app info led off]");

    R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);



    R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_01_PIN_13, BSP_IO_LEVEL_HIGH);



    R_IOPORT_PinWrite(&g_ioport_ctrl, BSP_IO_PORT_02_PIN_07, BSP_IO_LEVEL_HIGH);


//    printf("[app info led on]");
    R_BSP_SoftwareDelay(500, BSP_DELAY_UNITS_MILLISECONDS);



    }

这次编译没有出错:

Rebuild started: Project: FSP_Project

*** Using Compiler 'V6.14.1', folder: 'H:\c51\UV4\ARM\ARMCLANG\Bin'

Rebuild target 'Target 1'

Program Size: Code=1744 RO-data=648 RW-data=0 ZI-data=1492

FromELF: creating hex file...

After Build - User command #1: cmd /c "start "Renesas" /w cmd /c ""E:\lst\ra0e1-20240827154516\123\ra4e2\FSP_Project\rasc_launcher.bat" "E:\lst\ra0e1-20240827154516\123\ra4e2\FSP_Project\rasc_version.txt" -nosplash --launcher.suppressErrors --gensmartbundle --compiler ARMv6 --devicefamily ra "E:\lst\ra0e1-20240827154516\123\ra4e2\FSP_Project\configuration.xml" "E:\lst\ra0e1-20240827154516\123\ra4e2\FSP_Project\Objects\FSP_Project.axf" 2> "%TEMP%\rasc_stderr.out"""

".\Objects\FSP_Project.axf" - 0 Error(s), 44 Warning(s).

Build Time Elapsed: 00:00:28

设置出HEX文件

在C:RenesaslustObjects目录下生成lst.hex文件。

开发板是支持用串口工具来下载程序的,当然在MDK的环境下用串口是无法完成这个任务的,它必需借助工具软件Renesas Flash Programmer的支持,其软件版本为 V3.14。

在安装了Renesas Flash Programmer之后,该如何进行下载呢?

其步骤如下:

1)将开发板由运行模式切换为下载模式,即改变J1上引脚的连接方式,按图所示用短接子将引脚1和引脚3连接起来。

切换工作模式

2)串口连接

串口编程所用的引脚是P109和P110,其中P110是输入端要接串口的发送端TXD,而P109

是输出端接串口的接收端RXD 。

图3引脚功能

3)运行工具软件,先创建一个工程,见图4所示。然后选取待下载的*.hex文件,并按下开发板的复位键以进入下载状态。

用上次安装Renesas Flash Programmer _Package_V31400软件,

这次烧成功。

Target device : RA

Connecting the tool

Tool : COM port (COM3), Interface : 2 wire UART

Connecting to the target device

Setting the target device

Communication speed : 115200bps

Setting the target device

Erasing the selected blocks

[Code Flash 1] 0x00000000 - 0x0003FFFF size : 256 K

[Data Flash 1] 0x40100000 - 0x40101FFF size : 8 K

Writing data to the target device

[Code Flash 1] 0x00000000 - 0x00000DD7 size : 3.5 K

[Config Area] 0x01010018 - 0x01010033 size : 28

Verifying data

[Code Flash 1] 0x00000000 - 0x00000DD7 size : 3.5 K

[Config Area] 0x01010018 - 0x01010033 size : 28

Disconnecting the tool

Operation completed.

重新设boot引脚

reset达到预期状态。

更多回帖

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