恩智浦LPC1114 / 5的辅助引导加载程序 参考恩智浦应用笔记10995 需要在引导加载程序和用户应用程序中使用相同的中断。
根据恩智浦AN10995,int向量仅在位置0处,并且没有向量偏移reg可用于抵消其他int向量。根据应用笔记,辅助引导加载程序必须将处理器重定向到用户应用程序闪存中的处理程序。
问题/问题我在固件更新期间会覆盖用户应用程序闪存,因此无法在那里找到处理程序。什么是推荐的方法,当引导加载程序和用户应用程序使用中断时。
这是否需要基于运行的应用程序(引导加载程序/用户应用程序)的条件重定向,例如1)如果bootloader运行,则在引导加载程序区域中重定向到int处理程序,2)如果用户应用程序正在运行,则重定向到int。用户应用程序中的处理程序,或3)在引导加载程序和用户应用程序之间使用共享内存?
答案 0 :(得分:1)
我编写了许多启动加载器/固件升级。如果无法更改中断向量,则需要使用轮询代码,即