蛋蛋弹车1-具有功能安全EPS系统设计(工具篇1)
- 前言
-
- 1 MATLAB 安装
-
- 1.1 S12ZVMx
- 1.2 S32K1xx
- 2 Toolbox安装
- 2.1 S12ZVMx Toolbox安装
- 2.2 S32K144 Toolbox安装
- 总结
我们在上一节讲到了什么是车规级,那么我们在选定了一款车规级芯片的情况下如何来实现 一个典型性的应用呢下来我们以EPS为例子具体说一说一个符合ISO26262的EPS系统如何去设计。这里我们选择NXP的MagniV系列片子(S12ZVM128)以及S32K144作为我们的主控芯片。
MagniV虽然MCU设计过程不符合功能安全的要求,但结合软件的功能安全考虑以及硬件冗余设计完全可以实现一个功能安全等级为ASIL B 的应用, 对于S32K144的整个MCU设计中考虑了功能安全的需要,也可以提供相应的证书支持认证(注意:S32K并没有直接的功能安全等级证书提供,但是提供的证明材料完全可以支撑验证全过程),这两款片子在中低端的EPS应用中占有较广泛的市场,这里既然选定了片子。
前言
根据上一节的介绍,功能安全不仅体现在硬件设计上也体现在软件功能的实现特别是MCU的功能安全这块的性能如何实现,这一块与功能有所交织,但是大部分与功能无关仅与安全相关,硬件和软件的功能安全本节不做具体描述,后面会有相应章节介绍,本节先从实现它的基本功能来考虑。
俗话说工欲善其事,必先利其器。 对于EPS 算法的设计,大多基于mathwork的 simulink来进行算法的验证以及代码的生成。这其中整个根据软件V开发模型来进行
这里特别要提到S32K的toolbox每个模块都提供了大量的demo给大家学习。
3)License申请与导入-虽然Toolbox已然能被识别但由于该Toolbox没有导入对应的license也依然无法正常使用。主要的步骤如下图所示,其中License的申请需要使用硬盘编码。这里有两种方式得到硬盘编码。
① 将matlab 文件夹定位到Toolbox的安装目录,输入mcd_s12zvm_hostid可查询
② MCToolbox->mctbx_9s12zvm->tools->mlt文件夹下打开命令行工具,在命令行输入lmhostid –vsn即可查询。
2.2 S32K144 Toolbox安装
S32K144 Toolbox的安装与S12ZVM有所不同,这是由于Matlab的硬件支持中已经加入了S32K144EVB,因此安装S32K144 Toolbox以及License更加便捷。其安装步骤如下图
总结
这一节我们主要介绍了MBD开发所需的工具的安装在,这是我们进行具有功能安全的EPS开发的基础中的基础,下一节我们来看一看有哪些常见的问题,给大家提供一种walk around的解决方案。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!