MPC5744devkit之快速上手指南

写在前面

虽然官方已经出了一个quick start guide作为快速入门指南,但是还有一些问题是它没有考虑到的,这也是我写这份文档的初衷,同时也是把我踩过的一些坑分享给大家,希望大家能够少走弯路。
点击下载quick start guide

1. 开发环境

MPC5744的开发环境有两种,1是基于s32ds的传统c语言开发,2是基于simulink的MBD开发。我用MPC5744的目的是做PMSM的控制,官方给出PMSM FOC控制例程是基于MBD的,因此我从一开始就捣鼓的MDB开发环境,MBD开发环境比s32ds要麻烦一些,特别是对于没有接触过MBD的笔者来说。

开发环境的安装只需要按照QSG中的介绍一步步安装即可,需要注意的是,必须要按照lisence,否则simulink是无法编译的。lisence是免费的,但是需要用你电脑的硬盘序列号进行注册,注册方法也很简单,这些在QSG中都有介绍,我就不再赘述了。

2. 坑

说几个笔者遇到的坑,也是比较容易犯错误的地方。

  1. com口选择错误。在hello world例程中,第一步就是选择COM口。很多人会不注意这点,导致模型在编译之后下载失败,并报错“ccp通讯超时或丢失”,其实就是com口没有选择对,一定要选择带openSDA的那个。
  2. UART模块选择错误。在hello world例程中,默认是UART1,但是板子是通过openSDA来模拟串口的,而openSDA连接的是UART0,因此必须把例程中的UART模块改为UART0,这一点是QSG中没有提及的,算是个隐藏的坑。
    MPC5744devkit之快速上手指南_第1张图片
  3. 下载错误。下载时有时候配置对com口也会出现下载错误,这是由于芯片内部已有的程序占用了UART串口的原因,只需要在下面这个对话框的时候,先别急着点ok,而是先按下板子的复位键,再点ok即可。这一点在QSG中也有说,但是没有交代原因,容易被忽略。
    MPC5744devkit之快速上手指南_第2张图片

3. 后话

后续还会持续更新。

你可能感兴趣的:(Matlab,嵌入式开发,教程,matlab,simulink,MBD,MPC5744,nxp)