回答

收藏

[评测分享] 【瑞萨AI挑战赛】Titan开发板开发环境搭建

#板卡评测 #板卡评测 34 人阅读 | 0 人回复 | 2026-03-12

首先感谢瑞萨的支持,拿到了Titan开发板,整体尺寸93mm*60mm


应该说开发环境的搭建还是比较繁琐的,需要很仔细和耐心.

一、开发环境搭建

1、资料下载及获取

需要下载RTT-Studio开发包,以及离线资源包sdk-bsp-ra8p1-titan-board-refs_tags_1.0.2.zip,参考帖子(https://www.xcc.com/planet/post/9150

以及Titan板级支持资源包(含GNU_Tools_for_ARM_Embedded_Processors_13.3、PyOCD_0.2.9、sdk-bsp-ra8p1-titan-board-1.0.0以及TitanBoard开发板资料)

其中TitanBoard开发板资料内有Renesas_Flash_Programmer_Package_V32000-doc、Renesas-FSP_rasc_v6.0.0、RT-Thread Studio(开发工具)以及sdk-bsp-ra8p1-titan-board


2、FSP安装

首先安装Renesas-FSP_rasc_v6.0.0,会先解压


然后是安装对应用户类型


安装路径,需要注意的是所有的路径中不能包含空格


安装路径更改后会再次校验,然后是Licenses


安装过程中


中间会要求安装驱动


安装完成


完成后需要打开FSP,涉及账号及注册,如没有账号,需要在瑞莎官网注册账号


后面是工作区路径等的设置,个人感觉这些设置RTT会重置


然后是设备类型、项目类型、项目步骤、RTOS选择等等,最后是Blink Led的例程项目

3、RT-Thread Studio安装

RTT Studio的安装感觉步骤要少一些


选择一下安装路径


安装过程中


安装完成后


可以启动一下RTT Studio


然后进行资源包的安装

4、RT-Thread Studio资源包安装

在RTT Studio中点击SDK Manger

  


就出现RTT Studio的资源情况表


Titan资源包在线很难安装上,我尝试了3次都没有成功,就根据https://www.xcc.com/planet/post/9150这个的附件离线安装1.0.2包


导入过程也会安装其他的依赖资源

  

离线安装完成后,也能看到编译链工具的安装情况


5、Flash Programmer安装(可选)

Flash Programmer安装可能不一定用的到,但是个人感觉其中很多的驱动程序,应该会对项目有些影响,具体的对应关系就不清楚了


安装过程也不复杂,设置目录


安装过程中一堆的驱动


二、点灯测试

1、项目搭建

在RTT Studio中新建RT-Thread项目


项目名称可以随便取,完成后就直接生成示例项目了

示例项目生成后就要绑定Smart Confiuration了


双击RA Smart Configurator,然后指定前面安装的FSP目录



2、DAP-Link驱动更新

Titan开发板上dbg口(TypeC)连接至电脑,可以在设备管理器中看到驱动

如为WinUSB驱动,需要先卸载


等再次连接的时候变成RA4M2 CMSIS-DAP的时候就成了,否则要更新驱动程序


3、编译下载

RTT Studio项目中编译


若没有错误,就可以进行**执行了

下载前要检查一下接口类型


然后可以下载至开发板


4、点灯测试

点灯的代码如下

[url=]复制[/url]
  •     do
  •     {
  •         /* 获得组编号 */
  •         group_current = count % group_num;
  •         /* 控制 RGB 灯 */
  •         rt_pin_write(LED_PIN_R, _blink_tab[group_current][0]);
  •         rt_pin_write(LED_PIN_B, _blink_tab[group_current][1]);
  •         rt_pin_write(LED_PIN_G, _blink_tab[group_current][2]);
  •         /* 输出 LOG 信息 */
  •         LOG_D("group: %d | red led [%-3.3s] | | blue led [%-3.3s] | | green led [%-3.3s]",
  •             group_current,
  •             _blink_tab[group_current][0] == LED_ON ? "ON" : "OFF",
  •             _blink_tab[group_current][1] == LED_ON ? "ON" : "OFF",
  •             _blink_tab[group_current][2] == LED_ON ? "ON" : "OFF");
  •         count++;
  •         /* 延时一段时间 */
  •         rt_thread_mdelay(500);
  •     }while(count > 0);

根据前面设定的状态变化

[url=]复制[/url]
  • /* 定义 8 组 LED 闪灯表,其顺序为 R B G */
  • static const rt_uint8_t _blink_tab[][3] =
  • {
  •     {LED_OFF, LED_OFF, LED_OFF},
  •     {LED_ON,  LED_OFF, LED_OFF},
  •     {LED_OFF, LED_ON,  LED_OFF},
  •     {LED_OFF, LED_OFF, LED_ON},
  •     {LED_ON,  LED_OFF, LED_ON},
  •     {LED_ON,  LED_ON,  LED_OFF},
  •     {LED_OFF, LED_ON,  LED_ON},
  •     {LED_ON,  LED_ON,  LED_ON},
  • };

具体的点闪烁情况见下面的视频


分享到:
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条