问题描述
我希望能够在处理器重置后执行特定数据变量/部分的运行时初始化。当我执行处理器的手动复位时,在执行主应用程序之前的启动序列中,我想从数据部分提取初始化数据,以便将这些数据重新初始化到内存中的不同位置。
解决/修复方法
GNU没有为数据的运行时初始化定义任何机制,但确实将数据分成初始化和未初始化的部分。它留下了将初始化数据填充到加载器的工作。 XMD自动支持在处理器复位时重新加载初始化数据。在现场情况下,Xilinx建议使用引导加载程序,这需要创建一些引导加载程序代码以重新加载所需的特定部分。
对于使用XMD的情况,当从XMD控制台重置处理器时,XMD会自动重新加载(或初始化)相关数据部分。
没有回复内容