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库构建应用程序
- 打开您想构建的示例的CMake项目文件。
- 在配置项目窗口中
- 选择您之前创建的套件。例如,Qt for MCUs 2.8.0 - 桌面 32bpp。
- 选择配置项目。
项目配置完毕后,选择运行或在键盘上按Ctrl+r以构建并将二进制文件闪存到目标上。
读取调试信息
默认情况下,日志数据被重定向到JLink CDC UART端口(USB COM端口)。
端口设置
设置 | 值 |
---|---|
每秒比特数 | 115200 |
数据位 | 8 |
奇偶校验 | 无 |
停止位 | 1 |
流量控制 | 无 |
调试
Renesas e2 studio
Renesas e2 studio允许您使用自定义配置调试项目。
- 为EK-RA8D1创建一个Bare Metal - Minimal项目。
- 构建项目。
- 将Qt Quick Ultralite .elf文件复制到e2 studio项目的Debug文件夹中。
- 复制原始.sbd文件并使用与Qt Quick Ultralite .elf文件相同的名称进行重命名。
- 从顶部菜单中选择运行。
- 选择调试配置...。
- 选择Renesas GDB Hardware Debugging。
- 将Qt Quick Ultralite .elf设置到C/C++ Application:。
- 选择应用和关闭。
- 选择以调试模式启动。
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 | 已选择 |
引脚 > AN02 | P006 |
连接性 > I2C主设备(r_iic_master
)
属性 | 值 |
---|---|
模块 > 名称 | g_i2c_touch |
模块 > 通道 | 1 |
模块 > 速率 | 标准 |
模块 > 上升沿时间(ns) | 120 |
模块 > 下降沿时间(ns) | 120 |
模块 > 载波比 (%) | 50 |
模块 > 从设备地址 | 0x00 |
模块 > 地址模式 | 7位 |
模块 > 超时模式 | 短模式 |
模块 > 回调 | touch_i2c_callback |
模块 > 中断优先级 | 优先级6 |
引脚 > SCL1 | P512 |
引脚 > SDA1 | P511 |
连接性 > UART(r_sci_b_uart
)
属性 | 值 |
---|---|
模块 > 一般 > 名称 | g_uart0 |
模块 > 一般 > 通道 | 9 |
模块 > 一般 > 数据位 | 8位 |
模块 > 一般 > 奇偶校验 | 无 |
模块 > 一般 > 停止位 | 1位 |
模块 > 中断 > 回调 | user_uart_callback |
引脚 > RXD9 | PA15 |
引脚 > TXD9 | PA14 |
图形 > 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_CS1 | P104 |
引脚 > OM_DQS | P801 |
引脚 > OM_ECSINT1 | P105 |
引脚 > OM_RESET | P106 |
引脚 > OM_SCLK | P808 |
引脚 > OM_SIO0 | P100 |
引脚 > OM_SIO1 | P803 |
引脚 > OM_SIO2 | P103 |
引脚 > OM_SIO3 | P101 |
引脚 > OM_SIO4 | P102 |
引脚 > OM_SIO5 | P800 |
引脚 > OM_SIO6 | P802 |
引脚 > OM_SIO7 | P804 |
计时器 > 计时器,通用PWM (r_gpt
)
属性 | 值 |
---|---|
常用 > 引脚输出支持 | 启用 |
模块 > 一般 > 名称 | g_timer_for_ospi_b |
模块 > 一般 > 通道 | 0 |
模块 > 通用 > 模式 | 周期性 |
模块 > 通用 > 周期 | 0x10000 |
模块 > 通用 > 周期单位 | 原始计数值 |
模块 > 输出 > GTIOCA输出启用 | 否 |
模块 > 输出 > GTIOCB输出启用 | 否 |
计时器 > 计时器,通用PWM (r_gpt
)
属性 | 值 |
---|---|
常用 > 引脚输出支持 | 启用 |
模块 > 一般 > 名称 | g_timer_PWM |
模块 > 一般 > 通道 | 7 |
模块 > 通用 > 模式 | 锯齿波PWM |
模块 > 通用 > 周期 | 10 |
模块 > 通用 > 周期单位 | 毫秒 |
模块 > 输出 > 负载周期百分比 | 75 |
模块 > 输出 > GTIOCB输出启用 | 是 |
引脚 > GTIOCB | P404 |
注意:当设置GTIOCB引脚时,请确保GPT计时器的操作模式为GTIOCA或GTIOCB,且引脚P404处于外部模式。
已知问题或限制
- 技术预览中没有支持外部64MB Octo-SPI闪存。
在特定Qt许可证下提供。
了解更多。