您好!
在当前闪存环境中、我们目前遇到了以下问题:
我们将使用 DSLite 把一个引导加载程序和两个应用程序(BL、App1和 App2、总共三个文件)刷写到 C2K 上。 其中、"运行目标标志"(-u)被设定。 但是、如果引导加载程序文件未作为第一个文件进行刷写、则目标仅在闪存过程结束后立即启动。
DSLite 配置为: DSLite.exe -c configfile -l flash.ufsettings -s VerifyAfterProgramLoad="No verifications"-e -f -v -u "bl.out""App1.out""App2.out"
电路板的 OTP 设置为在引导加载程序(存储在组0中)中加载一个已定义的段、该段随后将加载 app1或 App2。 重新供电后的启动过程按预期运行、只是闪存过程之后的启动不起作用、因此必须在刷写后对电路板进行复位。
在刷写以启动控制器时、无论闪存顺序如何、是否可以将定义的起始部分的地址提交给控制器?