RZ/T2M RZ/N2L RZ/T2L系列应用心得

描述

 

工业以太网各种协议栈支持说明

瑞萨

RZ/T2M和RZ/N2L共用各种软件协议栈支持情况。

1ECAT目前已经支持

关于ECAT的补充说明如下表:

瑞萨

点击可查看大图

2Profinet  

备注:

1. PN协议栈比较占资源,无论是RZ/T2M还是RZ/N2L,只要集成PN协议栈,都需要外扩RAM。且目前Renesas只验证通过了SD-RAM。

2. 评估版本的PN协议栈:计划在2024/Q1发布。

3. 既可以支持Profinet RT,也可支持Profinet IRT的MPU。

3Ethernet IP,目前瑞萨移植的是开源的协议栈,客户可以自行替换为其他协议栈

备注:

1. ECAT协议栈是倍福免费授权的,但Renesas没有权力提供直接提供别的厂商所拥有的相关代码。瑞萨的官方代码包里面ECAT源码部分是留空的,需要客户注册ETG会员后下载SSC tool,瑞萨ECAT官方代码包里有如何使用SSC Tool生成源码的详细介绍。

2. 其他协议栈都需要协议栈的产权方授权,包括PN, EIP, Powerlink, IO-LINK等等协议栈(无论 主机侧,还是从机侧的代码协议栈软件),都是需要客户自己去购买授权,并根据代码移植说明书,移植到瑞萨RZ平台上。瑞萨提供的网络协议栈部分的代码,都是lib(非源代码)模式,或者没有协议栈这一层,只有移植说明书。

RZ/T2M 320PIN,255PIN的差异

瑞萨

点击可查看大图

T2M和N2L芯片启动和关键外设芯片搭配说明(基于RZ/T2M RSK)

1RZ/T2M和RZ/N2L的启动配置外部MD引脚解释说明

MD 0,1,2 这三个脚决定了RZ/T2M N2L从哪种外围存储介质启动。

瑞萨

点击可查看大图

2SCI BOOT

当存储介质是空的时候,可以通过这个模式,把对应的可执行文件,烧录到完全没有任何程序的RZT2M里面。

参考使用方法:

RZ/T2M产品页

请访问上方链接下找到如下内容并下载:

瑞萨

3串口更新RZ/T2M,RZ/N2L步骤

PC USB接CN16 USB转串口

瑞萨

电源接USB供电接CN5,DC适配器供电接CN6

瑞萨

以RZT2M RSK板为例:

请注意:较早版本的demo板,其芯片固件与量产固件不一样,波特率和握手协议均有不同,因此不适用该方式 

1. SW4 ON ON ON ON
下载一个旧程序(J-Link或Ijet或其他)

2. SW4 OFF ON OFF OFF

此时上电复位后进入串口boot模式,串口号为SCI0

瑞萨

3. 使用tera term配置串口波特率115200,其他如附图:

瑞萨

然后reset按下后tera term显示串口boot信息:

瑞萨

此时确认进入串口下载模式,MDx选择电路并没有问题。

注意:由于TTL转串口芯片IC38偶发数据转换异常,需确认有该信息后才确认进入SCI boot模式且串口功能可用

4. 按照AN6471 2.2.4 Program to Flash操作即可

实例:

C:�7.RZ�2.RZN2LRZN2L_Official_Release fwupdate 01an6471ej0110-rzt2-n2Device setup>python device_setup.py start --port COM5 --boot_mode sci -i RZT2M_RSK_DeviceSetup.out.srec

SCI Download mode.

Send program data. (S0)

-- Load Program to BTCM  ---------------

Send program data. (S3)

Program send completed.

C:�7.RZ�2.RZN2LRZN2L_Official_Releasefwupdate 01an6471ej0110-rzt2-n2Device setup>python device_setup.py writeflash --port COM5 --addr 60000000 -i RZT2M_RSK_cmt_Rev100.bin

writeflash : Setup success.

5. BOOT模式改回原来的QSPI启动

SW4 ON ON ON ON

6. 下电再上电,可以看到新程序开始运行

注意:每一步更改SW4的操作,都要下电操作然后重新上电。

有关该例程AN6471,请注意以下几点:

1. 该例程提供了RZ/T2M平台使用SCI_BOOT和USB_BOOT模式下烧录板子上FLASH的方法。根据AN,制作烧录用的bin文件时,有一个步骤:Generate Parameters for the loader (Sec 2.2.2),该步骤仅针对该例程包中测试用的app bin 文件。

如果是其他的应用程序(基于FSP架构):包括我们提供的各种BSP例程,或者是通过FSP工具创建的例程。BSP选择模式如下:

瑞萨

工程代码中已经包含了Loader Parameters的定义,编译时生成的bin文件也就已经包含了这部分,所以用这样的APP bin文件烧录时,不需要再做一次该步骤。

2. SCI_BOOT和USB_BOOT模式烧录例程需要下载一个Device Setup Program程序到RAM中,通过工具与该程序交互完成bin文件传输和烧录。所以,客户需要根据实际使用FLASH型号修改Device Setup Program程序中的XSPI/QSPI驱动,以适配FLASH。

4SPI-Nor flash或Octa Flash

(boot device,强烈推荐)

目前强烈推荐使用QSPI-Nor flash作为启动介质。

QSPI 

4Mbyte: AT25SF321B

16Mbyte: AT25SF128B pin to pin

CN032套件使用的是后者

瑞萨

点击可查看大图

SW1决定MD0 = 0

SW2决定MD1 = 0

SW3决定MD2 = 0

XSPI0启动

QSPI启动

注意:RSK开发板上的CN8跳线帽,是Octal和QSPI flash二选一,实际设计的时候也是二选一。

瑞萨

点击可查看大图

5并口Nor flash(不推荐用于boot device)

【A】目前从并口nor启动的代码,尚在开发中,暂不推荐这种启动方式。

【B】硬件层面,RZ/T2M和RZ/N2L是支持从并口nor启动的,但瑞萨并没有NOR启动的相关参考设计和文档。

6外扩RAM(推荐SDRAM)

由于PN协议栈的容量至少都在3M字节以上,所以必须要外扩RAM。

【A】产品尺寸空间受限或者对处理效率有严格要求的前提下,推荐使用 Octa RAM。

瑞萨

点击可查看大图

【B】如果成本敏感,且不受任何产品尺寸的限制,可使用SDRAM。

瑞萨

点击可查看大图

7各种以太网PHY支持和兼容性详细说明

瑞萨

点击可查看大图

 

  审核编辑:汤梓红
 
打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分