大家好、
我正在为 TMS570LC4357开发引导加载程序。
目前、我有一个工作正常的引导加载程序、它允许我写入闪存存储器和应用程序。
当必须启动引导加载程序时、它必须认识到发生了上电复位并跳转到应用程序。
应用程序在运行时必须设置一个 RAM 变量以跳转到引导加载程序;此变量驻留在引导加载程序和应用程序之间的共享 RAM 中。
从应用程序跳转至引导完成设置:systemREG1->SYSECR = 0x8000;
问题是:这个复位不能被识别为一个软件复位、而是一个"NO_RESET";这会导致一个 RAM 初始化、此初始化会删除存储在共享 RAM 中的信息;因此、引导加载程序将跳回到应用程序。
如何避免 RAM 初始化?
我们将感谢您的任何帮助。
谢谢
Valentina
