0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在RZ/N2L RZ/T2M的PN代码中增加其他驱动代码呢?

瑞萨MCU小百科 来源:瑞萨嵌入式小百科 2024-05-20 14:18 次阅读

背景

当前提供的PN代码,无论是N2L平台或T2M平台,目前都只有IAR版本,并且不能直接调用FSP配置工具进行代码生成(但是PN程序的Source Code是符合FSP Source Code的框架结构)所以如果客户要在PN代码中增加一些底层驱动(eg:串口,iic等)就可以使用另外的工程把需要的外设驱动/应用调试好,再移植到PN工程。

后续PN工程可能会增加支持FSP,就不需要使用此种方式增加驱动代码,可以直接在PN工程中调用FSP相关工具。

瑞萨RZ/N2L MPU

RZ/N2L是一种工业以太网通信用MPU,可轻松将网络功能添加到工业设备中。它搭载支持TSN的三端口千兆以太网交换机和EtherCAT从控制器,可支持EtherCAT、PROFINET RT/IRT、EtherNet/IP、OPC UA等主要的工业以太网通信协议。它对网络专用配套芯片加以优化,无需大幅改变设备的内部配置即可直接连接并快速访问外部应用主机CPU。此外,Arm Cortex-R52的最大工作频率为400MHz,外设功能包括带ECC的大容量RAM与ΔΣ I/F、A/D转换器、PWM定时器UARTCAN等,可在单个芯片上实现远程I/O、传感器集线器、变频器和网关。

1f157e56-165e-11ef-b74b-92fbcf53809c.png

瑞萨RZ/T2M MPU

RZ/T2M是一款行业领先的高性能、多功能MPU,可实现AC伺服系统和工业电机等工业设备的高速处理、高精度控制和功能安全。RZ/T2M具有最大频率为800 MHz的双Arm Cortex-R52内核,可进行实时控制,而且还拥有能够与CPU直接连接的大容量紧密耦合内存(576KB),以实现高性能实时处理。

此外,它还可以将电机控制的外设布置到能直接连接至CPU的LLPP(低延迟外设端口)上,来实现较低的延迟访问。RZ/T2M拥有多协议编码器硬件接口,可为A-format、EnDat 和BiSS等各种绝对编码器协议提供支持。此外,RZ/T2M还拥有一个3端口的千兆以太网交换机,可为TSN标准及EtherCAT、PROFINET RT/IRT和EtherNet/IP等工业以太网协议提供支持,而无需额外的以太网交换机IC。

1f4895b6-165e-11ef-b74b-92fbcf53809c.png

修改方式

以增加UART代码为例:下图左边是UART工程,右边是PN工程,对比可以发现,PN工程虽然不能直接调用FSP工具生成代码,但是底层驱动的结构已经预留,与FSP框架下的工程代码结构相同。

1f8ae4ac-165e-11ef-b74b-92fbcf53809c.png

Step 1

在UART工程中调用FSP生成并调试完成所有代码。

Step 2

将生成的UART相关文件,移动到PN工程对应目录下内,并在IAR工程里添加对应文件(Compoents文件夹下)。

1fbee8a6-165e-11ef-b74b-92fbcf53809c.png

Step 3

其他相关代码修改:

1

pin脚定义移植

在UART工程的Generated Data >>pin_data.c文件中,找到对应的UART使用的Tx/Rx信号的pin脚定义,并将相关条目copy到PN工程的相同变量中:

1fdc5dc8-165e-11ef-b74b-92fbcf53809c.png

2

相关结构体定义移植

在UART工程的Generated Data >>hal_data.c文件中,找到UART的抽象结构体定义,copy到PN工程的同名件中:

20061780-165e-11ef-b74b-92fbcf53809c.png

3

中断函数注册

在UART工程的Generated Data >>vector_data.c文件中,找到UART的中断注册信息,将相关中断条目CPPY到PN工程的同名文件中:

201d7312-165e-11ef-b74b-92fbcf53809c.png

并在PN工程中完成ISR 需要用的相关的回调函数:

20326290-165e-11ef-b74b-92fbcf53809c.png

编译后,如没有ERROR,说明UART的驱动代码移植完毕。然后,在PN的应用代码中调用UART初始化函数和收发函数即可:

2053162a-165e-11ef-b74b-92fbcf53809c.png



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 交换机
    +关注

    关注

    21

    文章

    2637

    浏览量

    99527
  • AD转换器
    +关注

    关注

    4

    文章

    250

    浏览量

    41409
  • 工业以太网
    +关注

    关注

    10

    文章

    619

    浏览量

    42333
  • FSP
    FSP
    +关注

    关注

    0

    文章

    34

    浏览量

    7131
  • EtherCAT总线
    +关注

    关注

    5

    文章

    72

    浏览量

    5375

原文标题:如何在RZ/N2L RZ/T2M的PN代码中增加其他驱动代码

文章出处:【微信号:瑞萨MCU小百科,微信公众号:瑞萨MCU小百科】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

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

    RZ/T2MRZ/N2L共用各种软件协议栈支持情况。
    的头像 发表于 11-15 16:09 2284次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>系列应用心得

    RZ/T2M RZ/N2L RZ/T2L系列应用心得(上)

    T2M R9A07G075M28GBG#AC0为例,在官网找到RZ/T2M产品页,然后向下找到Product option界面。
    的头像 发表于 12-29 12:23 2535次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>系列应用心得(上)

    RZ/T2MRZ/N2L 组硬件设计指南

    RZ/T2MRZ/N2L 组硬件设计指南
    发表于 01-09 18:57 1次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 组硬件设计指南

    RZ/T2MRZ/T2M 电机解决方案套件启动手册(用于 EtherCAT)

    RZ/T2MRZ/T2M 电机解决方案套件启动手册(用于 EtherCAT)
    发表于 01-10 19:00 1次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 组 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 电机解决方案套件启动手册(用于 EtherCAT)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手册(for RZ/T2M Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手册(for RZ/
    发表于 01-10 19:00 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 组 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Kit Startup 手册(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手册

    RZ/T2MRZ/T2M Motor Solution Board 硬件手册
    发表于 01-10 19:00 2次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 组 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Board 硬件手册

    CN032交流伺服解决方案硬件手册(适用于RZ/T2MRZ/N2L

    CN032 交流伺服解决方案硬件手册(适用于RZ/T2MRZ/N2L
    发表于 05-12 19:19 0次下载
    CN032交流伺服解决方案硬件手册(适用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)

    CN032交流伺服解决方案硬件手册(适用于RZ/T2MRZ/N2L

    CN032 交流伺服解决方案硬件手册(适用于RZ/T2MRZ/N2L
    发表于 06-29 19:11 1次下载
    CN032交流伺服解决方案硬件手册(适用于<b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>)

    RZ/T2MRZ/N2L 组硬件设计指南

    RZ/T2MRZ/N2L 组硬件设计指南
    发表于 06-30 18:33 2次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b> 组硬件设计指南

    RZ/T2MRZ/T2M 电机解决方案套件启动手册(用于 EtherCAT)

    RZ/T2MRZ/T2M 电机解决方案套件启动手册(用于 EtherCAT)
    发表于 06-30 19:40 0次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 组 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 电机解决方案套件启动手册(用于 EtherCAT)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手册(for RZ/T2M Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Kit Startup 手册(for RZ/
    发表于 06-30 19:41 2次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 组 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Kit Startup 手册(for <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motion Control Utility)

    RZ/T2MRZ/T2M Motor Solution Board 硬件手册

    RZ/T2MRZ/T2M Motor Solution Board 硬件手册
    发表于 06-30 19:41 1次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> 组 <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b> Motor Solution Board 硬件手册

    RZ/T2MRZ/N2LRZ/T2L产品简介

    瑞萨电子在2022年6月推出了第二代高性能、多功能的RZ/T2M电机控制微处理器MPU,应用于交流伺服驱动器和工业机器人等领域。RZ/T2M
    的头像 发表于 11-13 15:50 2878次阅读
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>和<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>产品简介

    RZ/T2MRZ/N2LRZ/T2L组 硬件设计指南

    电子发烧友网站提供《RZ/T2MRZ/N2LRZ/T2L组 硬件设计指南.pdf》资料免费下
    发表于 02-02 09:39 2次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>、<b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>组 硬件设计指南

    RZ/T2M, RZ/T2L, RZ/N2L电机解决方案套件数据手册

    电子发烧友网站提供《RZ/T2M, RZ/T2L, RZ/N2L电机解决方案套件数据手册.rar
    发表于 05-13 18:12 5次下载
    <b class='flag-5'>RZ</b>/<b class='flag-5'>T2M</b>, <b class='flag-5'>RZ</b>/<b class='flag-5'>T2L</b>, <b class='flag-5'>RZ</b>/<b class='flag-5'>N2L</b>电机解决方案套件数据手册