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.

DSP2812程序正常运行,但是只修改key0-key7的密码,加密后再烧写,程序就运行不正常了



基于DSP2812编写的程序运行正常,但是想给程序加密,将password.asm的key0-key7的从全FFFF修改成自己的密码值,编译后再烧写,部分程序运行正常,部分就不正常。

程序子函数有不少是用了#pragma DATA_SECTION(funcA,"dataA");如果屏蔽部分函数的#pragma.....语句,程序运行不正常的情况有变化。

观察程序开始运行的入口地址,不写密码的时候,程序从0x3EC00处开始运行,头一个是0x28AD,而写密码后,这个地址开始的一大段区域都是0,而程序是从0x3FC00处开始运行的。

谢谢,烦请知道的帮忙解答一下。