打印
[Kinetis]

KEA128 bootloader在 KEIL里面实现bug

[复制链接]
2633|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
目前,keil板的bootloader可以实现跳转和flash擦写。app始终无法运行,kea128关于keil的资料非常少。bootloader和app全部用keil开发的,boot烧录的是hex文件。

bootloader.zip

697.58 KB

app.zip

508.01 KB

评论
lizhoafei5555 2018-12-1 13:51 回复TA
我能知道你的设置跳转的是在那里设置的吗? 

相关帖子

沙发
b335002090|  楼主 | 2017-11-23 17:33 | 只看该作者
有实现的朋友帮忙看看,问题出现在哪里?感谢!

使用特权

评论回复
板凳
b335002090|  楼主 | 2017-11-23 17:38 | 只看该作者
app端编译后hex文件感觉有点不对,但是找不到原因
E:\Porject\ENCA_PUMP\KEA\hex.png

hex.png (349.2 KB )

hex.png

使用特权

评论回复
地板
b335002090|  楼主 | 2017-11-24 12:05 | 只看该作者
已经解决了,是boot的跳转出来问题,设置__set_MSP(*(__IO uint32_t*)0x4000);堆栈指针就可以了

使用特权

评论回复
5
fuyinpeng| | 2017-11-24 17:11 | 只看该作者
楼主好,设置__set_MSP(*(__IO uint32_t*)0x4000); 是在APP程序还是BOOT程序?

使用特权

评论回复
6
b335002090|  楼主 | 2017-11-25 16:54 | 只看该作者
fuyinpeng 发表于 2017-11-24 17:11
楼主好,设置__set_MSP(*(__IO uint32_t*)0x4000); 是在APP程序还是BOOT程序?

boot

使用特权

评论回复
7
fuyinpeng| | 2017-11-29 22:17 | 只看该作者
我看了你的app代码,发现向量表部分是单独的,但是为什么keil工程里的地址没有修改呢?那个不需要改么?

使用特权

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

keil工程里面只需要更改flash起始地址0x4000就可以了

使用特权

评论回复
9
lizhoafei5555| | 2018-10-30 13:10 | 只看该作者
那个设置是在那里设置的

使用特权

评论回复
10
这是神魔节奏| | 2018-12-28 09:46 | 只看该作者
上位机用的是什么啊

使用特权

评论回复
11
这是神魔节奏| | 2018-12-28 09:47 | 只看该作者
上位机用的是什么啊

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

11

主题

84

帖子

1

粉丝