您好!
从引导加载程序跳过之后、我在使应用程序固件运行方面遇到了困难。 我已经阅读了几个主题、但无法解决我的问题。 我希望您能帮助我解决这个问题。
引导加载程序映射到0x00000000、应用程序固件映射到0x00040000。
目前、我的应用固件不会将 Fapi 移动到 RAM、应用程序的.intvecs 被放置在0x00040000、应用程序固件被放置在0x00040020。 该应用程序在0x00040000从引导加载程序调用并运行调试器、在引导加载程序的 prefetchEntry (0x0000001C)结束。
引导加载程序和应用程序固件都使用了 Fapi。 两段代码是否都应将 Fapi 移动到 RAM?
2.两段代码能否共享相同的.intvecs? 或者应用程序应该在应用程序之前放置.intvecs (即.intvecs 应该位于0x00040000、应用程序应该移到0x00040020?) 如果应用程序要映射其自己的.intvecs、在跳转到应用程序之前、我是否需要执行任何操作?
提前感谢!