您的位置 首页 应用

根据16位控制器的轿车车身电子控制系统解决方案(二)

嵌入式仿真器专门设计用于复杂的汽车电子应用的MC33993、MC33887和MC33888器件提供了具有先进性能和诊断功能的解决方案。复杂的多引脚MCU常会引起开发

嵌入式仿真器

专门规划用于杂乱的轿车电子运用的MC33993、MC33887和MC33888器材供给了具有先进功用和确诊功用的解决方案。

杂乱的多引脚MCU常会引起开发问题。MC9S12DP256供给了一个单线的后台调试接口,能够便当地在轿车环境中完结广泛的调试作业,并且不会遇到运用传统电路嵌入式仿真器经常见的困难。这一接口还能用来在生产线结尾进行首要闪存的编程,乃至能够用来在车内履行再编程操作。

现代的轿车微操控器常选用闪存来存储主操作程序。编程闪存的最佳办法是在终究拼装后把主程序编程进完好的电子操控模块中,与在模块拼装前通过第三方把主程序编程进MCU比较,这种办法能有效地防止危险和延时。通过简略的串行接口将主程序编程进MCU是在模块拼装后完结的,一般是在终究测验过程中履行的。一些制造商选用廉价的独立编程器完结这一操作,而别的一些厂商则将编程操作集成在生产线结尾的测验设备中。

摩托罗拉的相关器材则供给一个单线的后台调试接口用来完结闪存编程、查验和一般的调试操作。在设备正常作业时,串行通讯引脚在复位时是被拉高的,因而后台体系不被激活。当有编程器或调试体系衔接到这个引脚时,该引脚在复位时会被拉到低电平,然后迫使MCU进入激活的后台形式,而不是去发动运用程序。为了便当调试,能够在设备正常作业时将一个主机体系衔接到方针MCU体系,然后在不搅扰设备运转的条件下完结对闪存或寄存器内容的监测。所衔接的调试体系也能替代MCU的操控来读写CPU寄存器、设置硬件断点或盯梢单条指令。

传统的电路嵌入式仿真器与方针体系之间一般需求30到40个衔接,而上述后台调试接口只需求2到4个衔接。单根BKGD通讯信号和公共地是有必要的。添加复位信号能使主机更容易地逼迫和操控体系复位,在某些情况下添加VDD能答应调试夹具从方针体系中“盗取”电源。这种简略的接口为轿车电子规划师供给了对装置在运动轿车电子操控模块中的MCU的调试拜访才干。当轿车在正常路况下跋涉时许多问题只能通过调试才干发现。

内存编程

与闪存编程相关的最重要要素是速度与便当性。编程速度取决于闪存单元的编程时刻以及从编程器到方针MCU的数据传输速度,当然还有一些其它要素,如编程前擦除阵列的时刻,用于验证编程操作成功与否的时刻。MC9S12DP256编程恣意16位字的时刻是45ms,但一个突发编程操作答应对同一排32字闪存中的恣意附加字以20ms的速度编程。理论上选用单线后台调试接口能够在27ms内传送一个字的信息,这要比闪存的实践编程时刻略微慢一些。实践编程还需求额定的使命开支,如验证开支。独立编程器东西SCBDMPGMR12能在稍少于10s的时刻内完结256KB闪存的擦除、编程和验证操作。

验证是发生开支的重要要素之一。重传一切的数据以完结字对字的验证将使编程时刻加倍。一个快速的办法是在数据编程进闪存时进行CRC核算,然后在整个闪存编程完结后重读闪存内容来验证CRC值。这一操作彻底能以总线速度进行,并且无需重传数据。

将数据到方针的传送分离出来,使它在数据编程进闪存前完结也会使编程时刻加倍。较好的办法是数据传送与编程操作并行打开。一般来说,要先把编程算法发送到方针MCU,然后便于管理收到的数据并把数据送入RAM缓冲器,然后操控擦除与编程操作。该编程算法使用二个数据缓冲器来接纳将被编程进闪存的数据。当第一个缓冲器装满数据后,编程算法就开端把这些数据编程进闪存,同时新的数据被装载到第二个缓冲器。后台接口能够用来接纳数据并把它们写入RAM,这一操作不会搅扰方针CPU的作业,因为CPU是从别的一个缓冲器读取数据并编程进闪存的。

MC9S12DP256中的闪存被分红4个独立的64KB块,因而能够独登时对这4个块履行擦除与编程操作。在根据后台调试的闪存编程情况下,因为数据传送速度要稍慢于闪存的均匀字编程速度,因而企图交错进行独立阵列的编程操作是不切实践的,不过对一切4个块并行履行批量擦除操作则是可行的。

后台拜访给初次闪存编程供给了极端便当的途径,但一些用户仍期望选用其它体系总线如CAN总线、J1850总线或串行接口总线来完结一切的现场再编程操作。在主运用程序中包括适宜的发动装载(boot loader)程序能便当地做到这一点。为了对来自于制品轿车中某根总线的某些特别代码作出呼应,发动装载程序应能擦除闪存并承受新的编程数据。

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/yingyong/134722.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部