[Kinetis] KEA128 bootloader在 KEIL里面实现bug

[复制链接]
 楼主| b335002090 发表于 2017-11-23 17:32 | 显示全部楼层 |阅读模式
目前,keil板的bootloader可以实现跳转和flash擦写。app始终无法运行,kea128关于keil的资料非常少。bootloader和app全部用keil开发的,boot烧录的是hex文件。

app.zip

508.01 KB, 下载次数: 175

bootloader.zip

697.58 KB, 下载次数: 372

评论

我能知道你的设置跳转的是在那里设置的吗?  发表于 2018-12-1 13:51
 楼主| b335002090 发表于 2017-11-23 17:33 | 显示全部楼层
有实现的朋友帮忙看看,问题出现在哪里?感谢!
 楼主| b335002090 发表于 2017-11-23 17:38 | 显示全部楼层
app端编译后hex文件感觉有点不对,但是找不到原因
E:\Porject\ENCA_PUMP\KEA\hex.png
hex.png
 楼主| b335002090 发表于 2017-11-24 12:05 | 显示全部楼层
已经解决了,是boot的跳转出来问题,设置__set_MSP(*(__IO uint32_t*)0x4000);堆栈指针就可以了
fuyinpeng 发表于 2017-11-24 17:11 | 显示全部楼层
楼主好,设置__set_MSP(*(__IO uint32_t*)0x4000); 是在APP程序还是BOOT程序?
 楼主| b335002090 发表于 2017-11-25 16:54 | 显示全部楼层
fuyinpeng 发表于 2017-11-24 17:11
楼主好,设置__set_MSP(*(__IO uint32_t*)0x4000); 是在APP程序还是BOOT程序?

boot
fuyinpeng 发表于 2017-11-29 22:17 | 显示全部楼层
我看了你的app代码,发现向量表部分是单独的,但是为什么keil工程里的地址没有修改呢?那个不需要改么?
 楼主| b335002090 发表于 2017-12-2 12:28 | 显示全部楼层
fuyinpeng 发表于 2017-11-29 22:17
我看了你的app代码,发现向量表部分是单独的,但是为什么keil工程里的地址没有修改呢?那个不需要改么? ...

keil工程里面只需要更改flash起始地址0x4000就可以了
lizhoafei5555 发表于 2018-10-30 13:10 | 显示全部楼层
那个设置是在那里设置的
这是神魔节奏 发表于 2018-12-28 09:46 | 显示全部楼层
上位机用的是什么啊
这是神魔节奏 发表于 2018-12-28 09:47 | 显示全部楼层
上位机用的是什么啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

84

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部