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.

关于SBL的一个问题

学习ZStack-CC2530-2.5.1a下的SBL升级功能,发现一个奇怪的问题,官方文档中提到把GenericApp工程作为应用程序,GenericApp使用cc2530-sb.xcl这个链接文件,这个链接文件中有这么两句话:

-D_CODE_START=0x2000

-Z(CODE)INTVEC=_CODE_START

0x2000表示应用程序是从0x2000这个位置开始的,一切都是正确的,和官方说明都是一致的。

现在本人想自己建一个很简单的应用程序作为SBL应用程序,显然也得是从0x2000开始,但是为啥xcl文件里如果改成向上面一样从0x2000开始:

-D_CODE_START=0x2000

-Z(CODE)INTVEC=_CODE_START

就会报错,错误如下:

请问是为什么?按照错误提示我得改成0x0000开始才不会报错,但是这不符合官方的SBL设计(即应用程序得安排在0x2000开始)。

请问为什么?希望牛人指点?