我有一个应用程序、我可以选择从两个映像中的一个引导。 由于映像大于 512K 位、因此两个映像都无法存储在 MSP432E401Y 的存储器闪存中、
我计划将其存储在2Mb 串行闪存中、并设计一个引导加载程序、将映像从串行闪存上传到内部闪存中。 在这种情况下、引导加载程序必须在主模式下配置 SPI 总线。 它从串行闪存中读取一个数据块、并以某种方式将该块写入内部闪存。 我想知道这是不是可能的,是否已经这样做了?
谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我有一个应用程序、我可以选择从两个映像中的一个引导。 由于映像大于 512K 位、因此两个映像都无法存储在 MSP432E401Y 的存储器闪存中、
我计划将其存储在2Mb 串行闪存中、并设计一个引导加载程序、将映像从串行闪存上传到内部闪存中。 在这种情况下、引导加载程序必须在主模式下配置 SPI 总线。 它从串行闪存中读取一个数据块、并以某种方式将该块写入内部闪存。 我想知道这是不是可能的,是否已经这样做了?
谢谢
您好!
C:\ti\simplelink_msp432e4_sdk_4_20_00_12\examples\nortos\MSP_EXP432E401Y\boot_loader\中提供的示例可满足您的某些需求。 有一些通过 I2C 和 SSI 加载映像的示例。 这些示例预计 PC 程序将提供映像、但看起来它们可以让您顺利地到达所需的位置。
示例引导加载程序位于地址0x0处、并加载位于地址0x4000处的应用程序。
引导加载程序将自身加载到 RAM 中以运行、这会使调试变得有点棘手-请参阅
e2e.ti.com/.../msp432e401y-unable-to-debug-traverse-through-the-bootloader-code。