EAR Expert、
我调试了引导加载程序,遇到了一个现象,令人难以置信。
1#应用文件中 sys_link.cmd 文件的内存定义。 如下所示:
引导程序(X):origin=0x00010100 length=0x00000020
FLASH0 (RX):origin=0x00010120 length=0x000EFFE0
堆栈(RW):origin=0x08000000 length=0x00001500
RAM (RW):origin=0x08001500 length=0x0001EB00
2#然后、我在引导加载程序项目中修改了 bl_config.h、如下所示:
3#我使用引导加载程序将应用程序代码下载到硬件中、芯片可以正常运行。
############################
但是、如果我按如下方式修改了 sys_link.cmd 文件:
引导程序(X):origin=0x00010000 length=0x00000020
FLASH0 (RX):origin=0x00010120 length=0x000EFFE0
堆栈(RW):origin=0x08000000 length=0x00001500
RAM (RW):origin=0x08001500 length=0x0001EB00
差异只是向量(X)中的第一个地址、如上所示。
然后、我在引导加载程序工程中修改了 bl_config.h、如下所示:
3#我使用引导加载程序将应用程序代码下载到硬件中、但芯片无法正常运行。
它有什么问题?
谢谢、此致
秋奇