NXP mpc5744p MBDT编译工具链配置

关于此篇博客的说明

此篇博客用来记录在项目开发过程中,不涉及保密的部分。当然这些资料在网上都能找到,此处只做一个总结,感谢每位分享开源的同行。


MBDT编译工具链配置

  • 必备软件下载

NXP官方SDK:S32Design Studio for Power Architecture     

版本:我用的是 v2.1(查阅资料时有推荐用2017,理由是说用simulink生成的代码在导入v2.1版本时会有bug,但是我在实践的时候反而是2017有bug)

           (后续我会更新使用体验)

链接:https://www.nxp.com.cn/design/software/development-software/s32-design-studio-ide/s32-design-studio-for-power-architecture:S32DS-PA?&tab=Design_Tools_Tab

备注:在安装时会要求验证码,官方会提供免费的验证码,建议注册一个NXP的账号。在注册时网易邮箱可能会收不到官方邮件,建议使用QQ邮箱。

          注册好后可以在NXP>Software&Support>license Information 找到

Matlab&Simulink

版本:博主安装的是流传较广的是2016a,因此对应Simulink的版本是8.7(目前博主遇到的问题是有些NXP官方的Simulink模型版本会高于8.7,导致无法查看,当然也有解决办法)

链接:Matlab2016a  https://pan.baidu.com/s/1otc-h63Kh1s9A8N9Y9IO2A   提取码:oztp

备注:关于Matlab的安装网上一大堆,此处就不做过多赘述

           关于前面提到的Simulink低版本查看高版本解决办法:

          

Model-Based Design Toolbox 

版本:选择对应芯片 MPC57xx 的最新版本即可,进入 Product list 后,选择如图所示产品进行下载:

     

链接:https://www.nxp.com.cn/design/automotive-software-and-tools/nxp-model-based-design-toolbox-mbdt:MBDT

备注:下载时不要使用谷歌浏览器的默认下载器(下载的文件无法添加到MATLAB里),将这两个文件的链接复制到迅雷或者百度元下载,找到下载好的的MLTBX文件,双击或拖动到Matlab里即可安装

          license的生成:可参考上图所示的官方手册 MPC57xx Series Quick Start Guide

          环境变量路径的添加:官方手册里有,只要注意将自己实际的安装路径替换掉手册里对应的路径即可


  • BLDC_ClosedLoop模型下载流程

利用Simulink生成工程文件,并导入

  1. 在~\MATLAB\Add-Ons\Toolboxes\NXP_MBDToolbox_MPC57xx\code\MPC_Examples\mpc574x\mc中可以找到先前安装的Simulink模型
  2. 打开MATLAB,复制粘贴模型路径,打开 .mdl 类型文件 

  3. 双击上图方框可查看和修改模型相应配置,此处展示了NXP官方设计的BLDC闭环控制模型,下一步博主会对其进行研究,如有心得,另开一贴分享交流。

  4. 模型代码生成分两种:一种是生成代码后自动调用下载器下载到MPC5744开发板(这里目前会遇到丢失与MCU链接的问题,待后续解决该问题后会将解决办法贴上来),另一种是只生成代码文件,然后利用S32DS进行下载,这样的好处是可以另外进行一些驱动开发。
  5. 在配置好之后,点击生成代码文件,建议在设置里选择生成 Code Generation Report,然后就可以看到如下图所示的对话框,其中要求重启开发板就是第四点中所说的自动下载,另一红框所示即为工程文件的路径。

  6. 打开S32DS,导入工程文件,烧录
  • 开发板连线

  • 确保跳线帽准确
  • 给功率板(DEVKIT-MOTORGD)插入12V电源
  • 电机(LINIX 45ZWN24)三相线和五根霍尔线与功率板相连


至此MBDT工具链大概走通,后续会继续更新相关内容。

  • 1
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值