全球最实用的IT互联网信息网站!

AI人工智能P2P分享&下载搜索网页发布信息网站地图

当前位置:诺佳网 > 电子/半导体 > 嵌入式技术 >

RA-T马达工程串口直接启动Workbench调试方案

时间:2024-08-03 08:06

人气:

作者:admin

标签: 串口  马达  WORKBENCH  mcu 

导读:Workbench是瑞萨推荐的电机调试GUI,目前官方渠道介绍的使用方式需结合专用通讯板使用。本篇介绍的是在不使用瑞萨专用通讯板或通讯电路的情况下,使用通用的USB转串口设备启动Work...

Workbench是瑞萨推荐的电机调试GUI,目前官方渠道介绍的使用方式需结合专用通讯板使用。本篇介绍的是在不使用瑞萨专用通讯板或通讯电路的情况下,使用通用的USB转串口设备启动Workbench工具,对RA-T系列马达工程进行调试。本文是基于野火公司出品的启明6T2开发套件来搭建样例系统,列出了使用Workbench功能所需的软硬件修改,测试结果显示可正常使用Workbench。

瑞萨RA6T2群组是第二款针对电机和逆变器控制解决方案的RA ASSP产品。RA6T2将Arm Cortex-M33与用于电机控制的硬件加速器以及用于实现240MHz高速实时性能的高速闪存相结合。它还可以实现下一代高速、高响应电机算法,并提高其他通信处理等并行处理性能。我们总共有20种不同的型号,使用5种不同的封装类型。灵活配置软件包(FSP)和Arm合作伙伴生态系统确保通过易用解决方案来实现高效精准的电机和逆变器控制。

有关RA6T2产品的更多介绍,您可识别下方二维码或复制链接到浏览器中打开查看:

https://www.renesas.cn/cn/zh/products/microcontrollers-microprocessors/ra-cortex-m-mcus/ra6t2-240mhz-arm-cortex-m33-trustzone-high-real-time-engine-motor-control

wKgaombD_V2ABJ5rAACrq41kuMs021.png

01 硬件接口确认

因Workbench通讯的底层驱动是由第三方制作,所以需在硬件设计时留出特定的接口,并设计为一般串口模式,以对应此功能使用。

在样例系统中,查看ICS2_RA6T2.h文件,其规定SCI9作为Workbench通讯接口,如下面语句所示。

#define ICS_SCI9_PD05_PD06 (0x90U)

再对应样例系统的原理图,相应端口已设计为一般串口模式,如下图1所示:

wKgZombD_yWAYmB0AAAbnEU8EbQ915.png

图1

02 软件修改

本实验采用EZ-CUBE3的USB转串口功能,来实现硬件连接。因EZ-CUBE3的USB转串口功能可提供的波特率上限为128000B/s,所以需在初始化时重新设置适应硬件的波特率。波特率公式如下所示:

wKgZombD_yWAVoPxAAAWozDAnkU399.png

修改后,需在工程文件路径\src\application\user_interface\ics(也可自定义位置)下拷贝无通讯板方案中ics功能所需的库函数目标文件和对应的.h文件,如下所示:

ICS2_RA6T2_Built_in.o

ICS2_RA6T2.h

以上文件可在Workbench3.1官方安装资料中的文件夹\\Renesas_Motor_Workbench_V3_1\communication library\RA6T2中获得。拷入后,点击工程的属性项,选择C/C++ Build->setting->GNU Arm Cross Linker->Other objects,点击红色叉形图标,将原来的lib目标文件删除,如原来未使用Workbench功能,则无此删除步骤。然后点击绿色加号图标,通过点击Workspace按钮,替换为刚才加入的库函数文件ICS2_RA6T2_Built_in.o。如下图2所示:

wKgZombD_yaAW4poAALDIn1HB-U284.png

图2

资料下载地址

Motor Control Development Support Tool Renesas Motor Workbench 3.1.1

https://www.renesas.cn/cn/zh/document/swo/motor-control-development-support-tool-renesas-motor-workbench-311

完成操作后,点击Apple and Close按钮。

使用Workbench功能,需调用数据传输函数 ics2_watchpoint,调用周期不小于70+180/Rate)us(Rate是前面设置的波特率)。如下图3所示:

wKgaombD_yaAW1KCAABXmKFTa0Q452.png

图3

代码修改完成后,可点击工程Build Project项或快捷键Ctrl + B来启动Build。编译完成后,可下载到目标板。如下图4所示:

wKgaombD_yaAbUuzAAPXbNzGLPs998.png

图4

03 硬件连接及调试演示

3.1 硬件接口确认

首先,按起启明6T2开发板上的SW0按键,使电源处于断开状态,并确认芯片板上J8处于3V3和MD短接状态;然后拔出EZ-CUBE3的牛角插座并在1,3,13,14引脚上插入杜邦线后,按下表中方式连接,最后将EZ-CUBE3的功能挡位设置为“USB转UART”。如下图5所示:

wKgZombD_fyAdYyvAAAdu2jAD98512.png

wKgaombD_yeAVd_-AAK5pXy3C10385.jpg

图5

确认连接正确后按下SW0按键,使芯片板电源接通,然后打开电脑设备管理器将USB转串口通道的波特率设置为128000bps,如图6,7所示。前面都设置完成后,可以使电源适配器上电。

wKgZombD_yaAQx0XAAC3UpT_FTo763.png

图6

wKgZombD_yaAfFs5AACbYMlf5Rs282.png

图7

3.2 点击电脑桌面上Workbench的快捷方式按钮

如下图8所示:

wKgaombD_yaAcBeZAAAppfV5AGs638.png

图8

3.3 如果是第一次使用,请点击select按钮,调入lab文件夹里的renesas_motor_workbench_2023.atf注册文件。

如下图9所示:

wKgaombD_yeAFi57AAA6uJAaiow977.png

图9

3.4 打开Workbench操作界面后,首先在File Information框架中点击 按钮,调入RMT和Map文件。

文件在 \src\application\user_interface\ics文件夹内,此样例代码的文件名为:

RA6T2_MCILV1_SPM_LESS_FOC_E2S_V110.rmt

RA6T2_MCILV1_SPM_LESS_FOC_E2S_V110_conv.map

然后点击弹出对话框的Set按钮。如下图10所示:

wKgaombD_yeAcVs4AAHncKLBDrA862.png

图10

3.5 点击上面Option按钮,选择Baudrate Dialog设置,将波特率改为128000bps后再关闭。

如下图11,12所示:

wKgZombD_yeACD7RAAB2M5ELN5I761.png

图11

wKgZombD_yeAdM8FAAB11tzOnjE205.png

图12

点击COM下拉菜单,选中USB转串口对应的端口,然后在弹出的Select Tool中点击Analyzer按钮,可进入Workbench的交互界面,如下图13,14所示:

wKgZombD_yiAAvmMAALFviMfHrc216.png

图13

wKgaombD_yiAUN_uAAOVDSqlm4k516.png

图14

以上就是自行设计方案在不使用瑞萨通信板的情况下,直接使用Workbench功能的软硬件设计修改的介绍。对于Workbench的具体操作方法,非本文介绍重点,如需了解请在官网下载使用笔记参考。

温馨提示:以上内容整理于网络,仅供参考,如果对您有帮助,留下您的阅读感言吧!
相关阅读
本类排行
相关标签
本类推荐

CPU | 内存 | 硬盘 | 显卡 | 显示器 | 主板 | 电源 | 键鼠 | 网站地图

Copyright © 2025-2035 诺佳网 版权所有 备案号:赣ICP备2025066733号
本站资料均来源互联网收集整理,作品版权归作者所有,如果侵犯了您的版权,请跟我们联系。

关注微信