Raspberry pi 用于NXP微控制器(MKE06Z64VLH4)的带覆盆子的CAN更新程序

Raspberry pi 用于NXP微控制器(MKE06Z64VLH4)的带覆盆子的CAN更新程序,raspberry-pi,embedded,can-bus,nxp-microcontroller,Raspberry Pi,Embedded,Can Bus,Nxp Microcontroller,我们的系统运行在NXP KE06芯片(MKE06Z64VLH4)上。这是一个固定的系统,由primary company开发,它对快速修复bug(有很多bug)和进一步开发不感兴趣。 现在我们有了一个解决问题的工作,没有了主要的公司。我们现在在全国各地有200种产品。如果我们想更新提到的NXP芯片,我们需要去目的地,把机器拆开, 通过SWD(.HEX文件)手动制作和更新NXP芯片,并重新组装每台机器 我们在Raspberry上有我们的控制系统,它运行Raspbian,在Raspberry和NXP

我们的系统运行在NXP KE06芯片(MKE06Z64VLH4)上。这是一个固定的系统,由primary company开发,它对快速修复bug(有很多bug)和进一步开发不感兴趣。 现在我们有了一个解决问题的工作,没有了主要的公司。我们现在在全国各地有200种产品。如果我们想更新提到的NXP芯片,我们需要去目的地,把机器拆开, 通过SWD(.HEX文件)手动制作和更新NXP芯片,并重新组装每台机器

我们在Raspberry上有我们的控制系统,它运行Raspbian,在Raspberry和NXP芯片之间有RS-485半双工连接。(哪个连接继续连接到CAN-->NXP芯片) 我们想用软件和现有的硬件来解决这个问题。(通过更改所有当前硬件,使用新的硬件解决方案,解决了问题)

问题: 可以使用.HEX文件和当前硬件制作“远程”更新程序/闪光器吗? 事实:-我们不能要求公司提供源代码 -我们有当前的.HEX文件 -我们不想更换所有硬件(200多件) -我们不知道源代码

可以使用.HEX文件和当前硬件制作“远程”更新程序/闪光器吗

不,因为要将其作为一个选项,MCU本身必须已经有一个引导加载程序替代方案

NXP讨厌他们的客户,所以他们阻止任何人在没有登录的情况下阅读手册。。。我终于得到了它。除了社会福利署之外,没有提到片上引导程序支持。该部件只能由SWD或您必须开发的自定义引导加载程序进行编程

基于UART的引导加载程序并不少见——您可以自己使用UART/RS-485或CAN编写一个引导加载程序,但随后必须更新固件以下载引导加载程序,因此在这种情况下没有帮助

小结:你需要社会福利署的帮助,否则就做不到

另外,请注意,这些MCU通常启用了防复制保护,防止您从中读取任何内容。根据它们是如何编程的,这可能会出现,然后你唯一能做的就是擦除和闪存整个程序

可以使用.HEX文件和当前硬件制作“远程”更新程序/闪光器吗

不,因为要将其作为一个选项,MCU本身必须已经有一个引导加载程序替代方案

NXP讨厌他们的客户,所以他们阻止任何人在没有登录的情况下阅读手册。。。我终于得到了它。除了社会福利署之外,没有提到片上引导程序支持。该部件只能由SWD或您必须开发的自定义引导加载程序进行编程

基于UART的引导加载程序并不少见——您可以自己使用UART/RS-485或CAN编写一个引导加载程序,但随后必须更新固件以下载引导加载程序,因此在这种情况下没有帮助

小结:你需要社会福利署的帮助,否则就做不到

另外,请注意,这些MCU通常启用了防复制保护,防止您从中读取任何内容。根据它们是如何编程的,这可能会出现,然后你唯一能做的就是擦除和闪存整个程序