C

EK-RA8D1套件

本主题提供了关于Renesas EK-RA8D1的板级信息。

板级功能

  • R7FA8D1BHECBD MCU,配备ARM® Cortex®-M85,2 MB闪存,1 MB SRAM
  • 4.5” 480x854液晶触摸显示屏
  • 64 MB SDRAM
  • 64MB外部Octo-SPI闪存

支持的颜色深度

本板的参考端口支持16bpp颜色深度。有关更多信息,请参见QUL_COLOR_DEPTH颜色深度

使用预构建的Qt Quick Ultralite库构建应用程序

  1. 打开您想构建的示例的CMake项目文件。
  2. 配置项目窗口中
    1. 选择您之前创建的套件。例如,Qt for MCUs 2.8.0 - 桌面 32bpp
    2. 选择配置项目

{MCU project configuration}

项目配置完毕后,选择运行或在键盘上按Ctrl+r以构建并将二进制文件闪存到目标上。

读取调试信息

默认情况下,日志数据被重定向到JLink CDC UART端口(USB COM端口)。

端口设置

设置
每秒比特数115200
数据位8
奇偶校验
停止位1
流量控制

调试

Renesas e2 studio

Renesas e2 studio允许您使用自定义配置调试项目。

  1. 为EK-RA8D1创建一个Bare Metal - Minimal项目。
  2. 构建项目。
  3. 将Qt Quick Ultralite .elf文件复制到e2 studio项目的Debug文件夹中。
  4. 复制原始.sbd文件并使用与Qt Quick Ultralite .elf文件相同的名称进行重命名。
  5. 从顶部菜单中选择运行
  6. 选择调试配置...
  7. 选择Renesas GDB Hardware Debugging
  8. 将Qt Quick Ultralite .elf设置到C/C++ Application:
  9. 选择应用关闭
  10. 选择以调试模式启动

Renesas e2 studio中的默认FSP配置

注意:如果在表中未指定属性,请使用默认值。

BSP

属性
RA Common > 主栈大小(字节)65536
RA通用 > 堆大小(字节)262144

时钟

时钟设置
SCICLK源PLL1P
PLL2源XTAL
PLL2倍频x40.0
液晶时钟源PLL2P
OCTASPICLK源PLL2P

注意:SCICLK应为120MHz

注意:液晶时钟应为200MHz

注意:OCTASPICLK应为100MHz

堆栈

添加以下堆栈并配置它们

模拟 > ADC(r_adc

属性
模块 > 一般 > 名称g_adc0
模块 > 输入 > 通道扫描掩码 > 通道2已选择
引脚 > AN02P006

连接性 > I2C主设备(r_iic_master

属性
模块 > 名称g_i2c_touch
模块 > 通道1
模块 > 速率标准
模块 > 上升沿时间(ns)120
模块 > 下降沿时间(ns)120
模块 > 载波比 (%)50
模块 > 从设备地址0x00
模块 > 地址模式7位
模块 > 超时模式短模式
模块 > 回调touch_i2c_callback
模块 > 中断优先级优先级6
引脚 > SCL1P512
引脚 > SDA1P511

连接性 > UART(r_sci_b_uart

属性
模块 > 一般 > 名称g_uart0
模块 > 一般 > 通道9
模块 > 一般 > 数据位8位
模块 > 一般 > 奇偶校验
模块 > 一般 > 停止位1位
模块 > 中断 > 回调user_uart_callback
引脚 > RXD9PA15
引脚 > TXD9PA14

图形 > D/AVE 2D端口接口(r_drw

属性
通用 > 允许间接模式启用
通用 > 内存分配自定义
模块 D/AVE 2D端口接口(r_drw) > D2设备句柄名称d2_handle0
模块 D/AVE 2D端口接口(r_drw) > DRW中断优先级优先级2

图形 > 图形LCD(r_glcdc

属性
模块 > 一般 > 名称g_display0
模块 > 中断 > 回调函数glcdc_callback
模块 > 中断 > 行检测中断优先级优先级12
模块 > 输入 > 图形层1 > 一般 > 水平尺寸480
模块 > 输入 > 图形层1 > 一般 > 垂直尺寸854
模块 > 输入 > 图形层1 > 帧缓冲区 > 帧缓冲区数量2
模块 > 输入 > 图形层1 > 帧缓冲区 > 帧缓冲区分配区域.sdram
模块 > 输出 > 时序 > 水平总周期559
模块 > 输出 > 时序 > 水平活动视频周期480
模块 > 输出 > 时序 > 水平回扫周期5
模块 > 输出 > 时序 > 水平同步信号周期2
模块 > 输出 > 时序 > 水平同步信号极性低有效
模块 > 输出 > 时序 > 垂直总行数894
模块 > 输出 > 时序 > 垂直活动视频行数954
模块 > 输出 > 时序 > 垂直回扫行数20
模块 > 输出 > 时序 > 垂直同步信号周期3
模块 > 输出 > 时序 > 垂直同步信号极性低有效
模块 > 输出 > 时序 > 数据使能信号极性高有效
模块 > 输出 > 时序 > 同步沿下降沿
模块 > 输出 > 格式 > 颜色格式24位 RGB888
模块 > TCON > Hsync引脚选择LCD_TCON1
模块 > TCON > Vsync引脚选择LCD_TCON0
模块 > TCON > 面板时钟分频比1/8

MIPI显示 (r_mipi_dsi)

属性
模块 > 一般 > 名称g_display0
模块 > 低功耗 > 超低功耗状态唤醒周期290

MIPI物理层 (r_mipi_phy)

属性
模块 > DSI PLL 频率560

输入 > 外部中断 (r_icu)

属性
模块 > 名称g_touch_irq
模块 > 通道3
模块 > 触发下降沿
模块 > 数字滤波启用
模块 > 数字滤波样本时钟PCLK / 64
模块 > 回调touch_irq_cb
模块 > 引脚中断优先级优先级 5

注意: 确保引脚P510的模式为输出模式(初始低)。在GT911初始化过程中,模式切换为输入模式

存储 > OSPI闪存 (r_ospi_b)

属性
常见 > 内存映射支持 > 预取功能启用
常见 > 内存映射支持 > 组合功能64字节
常见 > 内存映射支持 > XiP支持禁用
常见 > DMAC支持启用
常见 > 自动校准支持启用
常见 > DOTF支持禁用
模块 > 一般 > 名称g_ospi_b
模块 > 一般 > 通道1
模块 > 通用 > 初始协议模式SPI (1S-1S-1S)
模块 > 通用 > 初始地址字节4
模块 > 通用 > 写状态位0
模块 > 通用 > 写使能位1
模块 > 通用 > 扇区擦除大小4096
模块 > 通用 > 区块擦除大小262144
模块 > 通用 > 命令集表(空)
模块 > 通用 > 命令集表长度0
模块 > 默认 > 命令定义 > 页编程命令0x12
模块 > 默认 > 命令定义 > 读取命令0x0B
模块 > 默认 > 命令定义 > 写使能命令0x06
模块 > 默认 > 命令定义 > 状态命令0x05
模块 > 默认 > 擦除命令定义 > 扇区擦除命令0x2121
模块 > 默认 > 擦除命令定义 > 区块擦除命令0xDCDC
模块 > 默认 > 擦除命令定义 > 芯片擦除命令0x6060
模块 > 默认 > 空闲周期 > 内存读取空闲周期3
模块 > 默认 > 空闲周期 > 状态读取空闲周期0
模块 > 高速模式 > 自动校准 > 数据锁存延迟0
模块 > 高速模式 > 自动校准 > 自动校准地址0x90002000
模块 > 高速模式 > 命令定义 > 页编程命令0x1212
模块 > 高速模式 > 命令定义 > 双读命令0xEEEE
模块 > 高速模式 > 命令定义 > 写使能命令0x0606
模块 > 高速模式 > 命令定义 > 状态命令0x0505
模块 > 高速模式 > 命令定义 > 扇区擦除命令0x2121
模块 > 高速模式 > 命令定义 > 区块擦除命令0xDCDC
模块 > 高速模式 > 命令定义 > 芯片擦除命令0x6060
模块 > 高速模式 > 协议双数据速率 OPI (8D-8D-8D)
模块 > 高速模式 > 命令长度字节2
模块 > 高速模式 > 内存读取空闲周期10
模块 > 高速模式 > 状态读取空闲周期4
模块 > 芯片选择时序设置 > 命令间隔2
模块 > 芯片选择时序设置 > 拉起时序无扩展
模块 > 芯片选择时序设置 > 拉低时序无扩展
引脚 > OM_CS1P104
引脚 > OM_DQSP801
引脚 > OM_ECSINT1P105
引脚 > OM_RESETP106
引脚 > OM_SCLKP808
引脚 > OM_SIO0P100
引脚 > OM_SIO1P803
引脚 > OM_SIO2P103
引脚 > OM_SIO3P101
引脚 > OM_SIO4P102
引脚 > OM_SIO5P800
引脚 > OM_SIO6P802
引脚 > OM_SIO7P804

计时器 > 计时器,通用PWM (r_gpt)

属性
常用 > 引脚输出支持启用
模块 > 一般 > 名称g_timer_for_ospi_b
模块 > 一般 > 通道0
模块 > 通用 > 模式周期性
模块 > 通用 > 周期0x10000
模块 > 通用 > 周期单位原始计数值
模块 > 输出 > GTIOCA输出启用
模块 > 输出 > GTIOCB输出启用

计时器 > 计时器,通用PWM (r_gpt)

属性
常用 > 引脚输出支持启用
模块 > 一般 > 名称g_timer_PWM
模块 > 一般 > 通道7
模块 > 通用 > 模式锯齿波PWM
模块 > 通用 > 周期10
模块 > 通用 > 周期单位毫秒
模块 > 输出 > 负载周期百分比75
模块 > 输出 > GTIOCB输出启用
引脚 > GTIOCBP404

注意:当设置GTIOCB引脚时,请确保GPT计时器的操作模式GTIOCA或GTIOCB,且引脚P404处于外部模式

已知问题或限制

  • 技术预览中没有支持外部64MB Octo-SPI闪存。

在特定Qt许可证下提供。
了解更多。