大家好、
对于我们的产品、我们使用的是 TMS320f28031控制 器、我们为其集成了 CAN 引导加载程序、以便能够通过 CAN 总线远程更新固件。 为此、闪存分为两部分-次级引导加载程序和主固件。
主固件通过 CAN 总线检查固件更新、如果有、则会写入外部 EEPROM、 执行会跳转到次级引导加载程序、然后该引导加载程序会擦除旧固件的闪存扇区并使用新接收的固件进行更新。 然后执行跳至新固件并开始执行。
我们的产品用于关键电气应用、对于这些应用、微控制器不需要中断。 但是,在上述过程中,用于控制产品其它模块的 GPIO 引脚在固件更新过程中变为低电平~8ms,这是不可接受的。
有人能不能帮助我们了解中断的原因以及如何规避中断。 谢谢
Binesh