176|0

88

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

【Follow me第二季第3期】+ 瑞萨开发环境 [复制链接]

  本帖最后由 linyu0395 于 2024-12-16 00:02 编辑

    首先有幸得到瑞萨的RA6M5开发板并进行测试。

    开发环境的下载、安装,大家可以通过官网直接下载,安装后如图

 

 

 

 

这里不得不夸一下瑞萨的开发环境,我从入手到熟悉,基本上就花了不到一个小时。我个人觉得瑞萨的开发环境比ST的还优秀,包括各种硬件模块、功能模块的可视化配置以及丰富的代码集成,非常适合新手入门。一旦熟悉了,就能快速地搭建测试环境和代码编写,摒弃各种繁杂的底层驱动的测试,这应该是广大工程师梦寐以求的便捷式开发模式吧。

这里也推荐一下[野火]瑞萨RA系列FSP库开发实战指南——基于野火启明开发板 — [野火]瑞萨RA系列FSP库开发实战指南——基于野火启明开发板 文档这个网站,里面也提供了瑞萨RA系列的开发教程,非常适合入门的工程师们参考!

链接已隐藏,如需查看请登录或者注册
  这是github的内容,里面可以下载最新的官方example,我也是借助这些教程和参考快速进行开发板功能的验证。

 

 

 

好了,长话短说。测试过程中我首先测试了RA6M5的QSPI模块的功能。

以下是每个 SPI 闪存协议模式的区别:

  1. SPI_FLASH_PROTOCOL_EXTENDED_SPI (0x000):
    • 标准的 SPI 模式,命令、地址和数据通过单条线(MOSI)传输。
  2. SPI_FLASH_PROTOCOL_QPI (0x002):
    • QPI(四线接口)模式使用四条线传输命令、地址和数据。相比标准 SPI 模式,QPI 模式每个时钟周期传输四位数据,从而提高数据吞吐量。
  3. SPI_FLASH_PROTOCOL_SOPI (0x003):
    • SOPI(串行八线接口)模式使用八条线传输命令和数据。此模式需要设备设置为 SOPI 模式,并且可以显著提高数据传输速率。
  4. SPI_FLASH_PROTOCOL_DOPI (0x004):
    • DOPI(双八线接口)模式也使用八条线,但它在双数据速率(DDR)模式下运行,即在时钟的上升沿和下降沿都传输数据,相比 SOPI 模式,数据速率加倍。
  5. SPI_FLASH_PROTOCOL_1S_1S_1S (0x000):
    • 使用一条线传输命令、地址和数据的协议,与标准 SPI 模式类似。
  6. SPI_FLASH_PROTOCOL_4S_4D_4D (0x3B2):
    • 使用四条线传输命令,并以双数据速率传输地址和数据。
  7. SPI_FLASH_PROTOCOL_8D_8D_8D (0x3FF):
    • 使用八条线以双数据速率传输命令、地址和数据。
  8. SPI_FLASH_PROTOCOL_1S_2S_2S (0x048):
    • 使用一条线传输命令,使用两条线传输地址和数据。
  9. SPI_FLASH_PROTOCOL_2S_2S_2S (0x049):
    • 使用两条线传输命令、地址和数据。
  10. SPI_FLASH_PROTOCOL_1S_4S_4S (0x090):
    • 使用一条线传输命令,使用四条线传输地址和数据
  11. 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,非常棒!希望瑞萨能加强国内的推荐力度!

415201e97cc8cf7ae64505004ebc4ad6.mp4 (18.1 MB, 下载次数: 0) 47439feff97527d355f5ab1262462e2d.mp4 (7.65 MB, 下载次数: 0) 2b7d25f28f03b4a22f06fe8152f156ab.mp4 (3.21 MB, 下载次数: 0) 0e901f09e0d7b2cc9516895f9575b47f.mp4 (3.23 MB, 下载次数: 0) RA6M5.7z (866.35 KB, 下载次数: 0)

 

点赞 关注
 
 

回复
举报
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表