OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4031|回复: 4

LPC1778 IAP升级完成后程序不跳转

[复制链接]

1

主题

3

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-7-7
在线时间
4 小时
发表于 2016-7-7 10:59:51 | 显示全部楼层 |阅读模式
在0xa000中能看到U盘导入的bin文件,执行完跳转程序后无反应
SCB->VTOR  = APP_START_ADDR;                                    
    ExceuteApplication();
__asm void ExceuteApplication(void)
{
        /* Load main stack pointer with application stack pointer initial value,
           stored at first location of application area */
        ldr r0, =0x00A000
        ldr r0, [r0]
        mov sp, r0

        /* Load program counter with application reset vector address, located at
           second word of application area. */
        ldr r0, =0x00A004
        ldr r0, [r0]
        BX  r0
}
另:
#define APP_START_ADDR                        0x00A000
#define APP_END_ADDR                          0x80000                       

/*
* Define the flash sectors used by the application
*/
#define APP_START_SECTOR                    10
#define APP_END_SECTOR                        29                   // LPC1788  512K FlashÉÈÇø


需升级的APP程序

需升级的APP程序
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-7-7
在线时间
4 小时
 楼主| 发表于 2016-7-7 14:15:32 | 显示全部楼层
最新问题:需要更新的app程序无法下载到flash的指定位置,点击download以后发现flash程序还是从0x00开始的,上面设置的IROM1不起作用
回复 支持 反对

使用道具 举报

1

主题

3

帖子

0

精华

新手入门

积分
16
金钱
16
注册时间
2016-7-7
在线时间
4 小时
 楼主| 发表于 2016-7-7 15:00:02 | 显示全部楼层
求指导 qq529072695
回复 支持 反对

使用道具 举报

0

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
161
金钱
161
注册时间
2016-7-9
在线时间
48 小时
发表于 2016-7-9 22:35:35 | 显示全部楼层
你试一下分散加载文件哦,在Linker里面。

分散加载设置

分散加载设置



最上面那个不要勾选哦。合不合用,告诉一下哈。
回复 支持 反对

使用道具 举报

2

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
204
金钱
204
注册时间
2016-12-24
在线时间
22 小时
发表于 2017-2-27 14:10:40 | 显示全部楼层
我前面分享了个帖子,也是关于LPC1778的,你可以参考下。不过我没有用U盘。要是有什么问题可以探讨下。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-8-23 19:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表