开发板资源介绍
这次是第二次接触这块开发板了,但是还是第一次仔细观察这块开发板。
先贴两张手册中的图,开发板上方是一个板载的J-Link调试接口和usb host/device接口,下方有两个PMOD接口、按键、LED、光线传感器和一个电位计。
一共四排大排针,把芯片所有引脚都印出来了,这还是非常不错的。
背面则留出了很多可供修改的跳线。
在芯片下面的位置,有四排兼容Arduino扩展接口的排针位置,但是J12排针上下摆反了,这摆反了让所有Arduino扩展设备都无法使用,可以说是白设计了。
倒是也可以补救,J12排针不焊接,然后自己重连一下线。
中间的芯片是R7FA6M4AF3CFB 144Pin LQFP封装,Cortex-M33内核,最高运行主频200Mhz,带有1MB Program Memory,8KB Data Flash和256KB的RAM。芯片内部的资源该有的都有,12位的AD和DA也是比较标准的配置,这个Octa SPI和SSIE接口一般还是比较少见的,能实际应用起来的话,体验应该不错。在安全方面,集成了一个加密引擎和Arm TrustZone,在需要安全的场景下也是可以应付的。
芯片是带有一个Ethernet MAC/DMA controller的,内部没有集成PHY,在EK-RA6M4开发板上是加了PHY芯片和RJ45接口的,如果这块板子上能增加一个RJ45的接口,想必能做更多的应用。
USB-H功能模块的硬件介绍
这次评测的内容是USB host,先来看看这部分模块的介绍。
这边的电路并不算复杂,这里有两个跳线排针,板子丝印也已经标记出来了,是用于切换usb_vbus的供电来源的,J21连通J16连接23脚,则为usb device模式,供电从外部usb接口的5v获得;J21断开J16连接12引脚则为usb host模式,从板子5V经过一个AP2151限流电源开关芯片转到5V_FS,然后外接供到micro usb接口上。
这里的AP2151用P500引脚来做开关控制引脚,用P501来接收过流报警信号,这两个脚貌似和SDIO接口的引脚冲突了,如果要同时使用usb host和SDHI功能,那么这里需要特别注意,板子这里也有考虑到,只需要断开R17和R19,放弃usb host外部电源的控制功能,就能同时使用SDHI功能了。
micro usb接口进来是另一个AP2151来做过流保护,经过一个共模电感,接到了芯片的USB_DP和USB_DM引脚上。
芯片中集成了一个USB IP,可以使用Full Speed的速度,有usb host和peripheral两种模式可以选,带有两个FIFO,传输时可以使用DMA通道。
USB-H功能模块的使用说明
环境搭建
关于开发环境的搭建,已经有很多优秀的教程了,在这里也就不细说了。步骤不复杂,安装了RT-Thread Studio后,从SDK管理器中找到CPK-RA6M4开发板的BSP下载,然后安装瑞萨提供的FSP,推荐直接安装附带RASC的FSP软件包。由于RASC中不带CPK-RA6M4的BSP,所以安装了RASC后需要手动将CPK-RA6M4的BSP复制到RASC中。
RASC FSP介绍
RASC全称RA Smart Configurator,是瑞萨提供的一款用于快速配置FSP并生成工程的软件,和ST的Cube MX类似。FSP会附带有一份文档,介绍了FSP的架构和提供的API,有的还附带了简单的例程,可以直接复制对API进行测试使用。FSP里面直接提供有usb hcdc、hhid和hmsc的中间件接口,可以快速地开发应用。其中MSC的中间件需要配合RTOS,目前看来只适配好了FreeRTOS,其他的RTOS还需要自己做兼容。也提供了更底层的usb basic接口,可以进行更底层的控制。
未完待续
往期推荐
1
【干货分享】从零学习使用瑞萨RA6M4开发板
2
RA系列PWM触发ADC组采集功能
3
CPK-RA6M4评估板入门指南
瑞萨电子 (TSE: 6723)
科技让生活更轻松,致力于打造更安全、更智能、可持续发展的未来。作为全球微控制器供应商,瑞萨电子融合了在嵌入式处理、模拟、电源及连接方面的专业知识,提供完整的半导体解决方案。成功产品组合加速汽车、工业、基础设施及物联网应用上市,赋能数十亿联网智能设备改善人们的工作和生活方式。
更多信息,敬请访问renesas.com
原文标题:【开发板评测笔记】Renesas RA6M4开发板之USB-H(上)
文章出处:【微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。
全部0条评论
快来发表一下你的评论吧 !