- 2024-12-15
-
发表了主题帖:
【Follow me第二季第3期】+ 瑞萨开发环境
本帖最后由 linyu0395 于 2024-12-16 00:02 编辑
首先有幸得到瑞萨的RA6M5开发板并进行测试。
开发环境的下载、安装,大家可以通过官网直接下载,安装后如图
这里不得不夸一下瑞萨的开发环境,我从入手到熟悉,基本上就花了不到一个小时。我个人觉得瑞萨的开发环境比ST的还优秀,包括各种硬件模块、功能模块的可视化配置以及丰富的代码集成,非常适合新手入门。一旦熟悉了,就能快速地搭建测试环境和代码编写,摒弃各种繁杂的底层驱动的测试,这应该是广大工程师梦寐以求的便捷式开发模式吧。
这里也推荐一下[野火]瑞萨RA系列FSP库开发实战指南——基于野火启明开发板 — [野火]瑞萨RA系列FSP库开发实战指南——基于野火启明开发板 文档这个网站,里面也提供了瑞萨RA系列的开发教程,非常适合入门的工程师们参考!
renesas/ra-fsp-examples: Example projects for Renesas RA MCU family 这是github的内容,里面可以下载最新的官方example,我也是借助这些教程和参考快速进行开发板功能的验证。
好了,长话短说。测试过程中我首先测试了RA6M5的QSPI模块的功能。
以下是每个 SPI 闪存协议模式的区别:
SPI_FLASH_PROTOCOL_EXTENDED_SPI (0x000):
标准的 SPI 模式,命令、地址和数据通过单条线(MOSI)传输。
SPI_FLASH_PROTOCOL_QPI (0x002):
QPI(四线接口)模式使用四条线传输命令、地址和数据。相比标准 SPI 模式,QPI 模式每个时钟周期传输四位数据,从而提高数据吞吐量。
SPI_FLASH_PROTOCOL_SOPI (0x003):
SOPI(串行八线接口)模式使用八条线传输命令和数据。此模式需要设备设置为 SOPI 模式,并且可以显著提高数据传输速率。
SPI_FLASH_PROTOCOL_DOPI (0x004):
DOPI(双八线接口)模式也使用八条线,但它在双数据速率(DDR)模式下运行,即在时钟的上升沿和下降沿都传输数据,相比 SOPI 模式,数据速率加倍。
SPI_FLASH_PROTOCOL_1S_1S_1S (0x000):
使用一条线传输命令、地址和数据的协议,与标准 SPI 模式类似。
SPI_FLASH_PROTOCOL_4S_4D_4D (0x3B2):
使用四条线传输命令,并以双数据速率传输地址和数据。
SPI_FLASH_PROTOCOL_8D_8D_8D (0x3FF):
使用八条线以双数据速率传输命令、地址和数据。
SPI_FLASH_PROTOCOL_1S_2S_2S (0x048):
使用一条线传输命令,使用两条线传输地址和数据。
SPI_FLASH_PROTOCOL_2S_2S_2S (0x049):
使用两条线传输命令、地址和数据。
SPI_FLASH_PROTOCOL_1S_4S_4S (0x090):
使用一条线传输命令,使用四条线传输地址和数据
SPI_FLASH_PROTOCOL_4S_4S_4S (0x092):
使用四条线传输命令、地址和数据
这些协议模式的选择通常取决于设备的支持和所需的数据传输速率
QSPI和OPI的代码我参考了github上下载的
我用了SEGGER_RTT进行数据打印,过程中加入了速度测试。这里提一下,
用Auto 无法输出打印的数据,这个时候可以根据编译生成的map文件定位到 .bss._SEGGER_RTT 就可以看到RTT的内存地址
RTT选择 Adress ,然后填入就OK了。
回到瑞萨的IDE,正如开始所说,配置非常的人性化,熟悉后,基本通过菜单和功能选择就能生成一个完整的代码框架,里面包含了底层的驱动和部分应用。
熟悉代码框架后,我加入了Systick的初始化配置、OSPI、QSPI的初始化以及进行读写的测速代码,具体内容我会附上代码供大家参考
这次调试的时间比较仓促,板子寄到了老家,而且最近一直在疯狂加班,板子今天才拿回来开始测试,花了半天的时间熟悉了代码并尝试测试了一下,有点捉紧。希望后续能抽时间继续完善其他外设包括液晶、can、网络等。最后不得不说瑞萨的开发环境做的做不错,我第一次入门就花了半天时间就基本熟悉IDE和功能配置等,除了e2studio,还支持MDK,非常棒!希望瑞萨能加强国内的推荐力度!
-
加入了学习《Follow me第二季第3期演示视频》,观看 Follow me第二季第3期演示视频
- 2024-03-16
-
加入了学习《BQ76952 & BQ76942, 3-16S & 3-10S 电池监控器系列讲座 (2)》,观看 2.2 bq76942/bq76952 器件概述