本帖最后由 天涯行客 于 2014-12-4 12:37 编辑
程序所有配置都没有问题,就是不执行APP程序,不知道怎么回事啊
2014-12-04_105927.png (77.37 KB, 下载次数: 4)
下载附件
2014-12-4 11:00 上传
程序跳转代码
if (((*(__IO uint32_t*)ApplicationAddress) & 0x2FFE0000 ) == 0x20000000)
{
SerialPutString("Execute user Program
");
JumpAddress = *(__IO uint32_t*) (ApplicationAddress + 4);
Jump_To_Application = (pFunction) JumpAddress;
__set_MSP(*(__IO uint32_t*) ApplicationAddress);
Jump_To_Application();
}
#define ApplicationAddress 0x8010000
我APP程序比较大 生成的BIN文件有60K左右,会是堆栈溢出的问题吗?
正解在5楼
你好 我现在还有一个问题就是 APP程序是带UCOS操作系统的 在地址不偏移的情况下 程序能够很好的运行,但是通过更新 能够执行 但是只运行前面一个任务 就死机了 任务不能进行切换 ,这是什么问题啊
一周热门 更多>