查看: 8218|回复: 10

[求助] kea128 can bootloader例程运行跳转到default_isr

[复制链接]

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
15
最后登录
2017-3-30
发表于 2016-8-26 10:06:41 | 显示全部楼层 |阅读模式
各位,你们好!最近在学习KEA128 can bootloader,在本论坛中下载的demo后运行BootLoader_KEA128_CAN_V1程序直接跳转到default_isr函数,请问这是这么回事呢?谢谢!
我知道答案 目前已有10人回答
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24890
最后登录
2025-7-21
发表于 2016-8-26 10:07:42 | 显示全部楼层
本帖最后由 小恩GG 于 2016-8-26 10:14 编辑

你用的KEA板子是官方的吗?、
那个例程是基于TRM-KEA128板子的,所以如果你是自己的板子,还要看看时钟系统硬件是否一样,否则可能会导致时钟配置都不准确。
另外,你可以可以仿真下,参考这个帖子:
https://www.nxpic.org.cn/module/forum/thread-596127-1-1.html
看看是哪一句代码导致进入错误的。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
15
最后登录
2017-3-30
 楼主| 发表于 2016-8-26 11:36:35 | 显示全部楼层
小恩GG 发表于 2016-8-26 10:07
你用的KEA板子是官方的吗?、
那个例程是基于TRM-KEA128板子的,所以如果你是自己的板子,还要看看时钟系统 ...

版主,你好!我使用的是自己最小系统哈,我把系统时钟更改为了内部时钟,我找到了出现异常的地方是:
//Jump to app
pJumpTo = *pNewAppEntry;
pJumpTo();
pJumpTo();这个执行完了就跳转到default_isr,是不是因为我还没有把用户程序下载进去的原因呢?
另外请教一下democan。exe使用的事哪种usb转can的设备呢,发现我所使用can设备的动态链接库与democan的动态链接库不太一样,致使democan打开设备失败。
谢谢!
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24890
最后登录
2025-7-21
发表于 2016-8-26 12:02:33 | 显示全部楼层
changecy 发表于 2016-8-26 11:36
版主,你好!我使用的是自己最小系统哈,我把系统时钟更改为了内部时钟,我找到了出现异常的地方是:
//J ...

按照你这种描述应该是用户程序没有下载进去。
用户程序应该要做中断向量偏移的,你做了没有?
可以认真参考那个demo配套的文档说明。
具体关于usb转can,文档中应该也有说明的。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
15
最后登录
2017-3-30
 楼主| 发表于 2016-8-26 13:48:22 | 显示全部楼层
小恩GG 发表于 2016-8-26 12:02
按照你这种描述应该是用户程序没有下载进去。
用户程序应该要做中断向量偏移的,你做了没有?
可以认真参 ...

中断向量偏移到了0x4004的哈,USB转can的这个设备要求我还真的找到要求呢,文档中的can设备的型号也看不清楚
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24890
最后登录
2025-7-21
发表于 2016-8-26 13:53:41 | 显示全部楼层
changecy 发表于 2016-8-26 13:48
中断向量偏移到了0x4004的哈,USB转can的这个设备要求我还真的找到要求呢,文档中的can设备的型号也看不 ...

图片的确不是很清楚,回头帮你问问做这个bootloader的工程师,今天他不在,等我问到了告诉你,还请耐心等待下。
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

4

帖子

0

新手上路

Rank: 1

积分
15
最后登录
2017-3-30
 楼主| 发表于 2016-8-26 15:34:43 | 显示全部楼层
小恩GG 发表于 2016-8-26 13:53
图片的确不是很清楚,回头帮你问问做这个bootloader的工程师,今天他不在,等我问到了告诉你,还请耐心等 ...

好的,非常感谢!
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24890
最后登录
2025-7-21
发表于 2016-8-30 14:32:15 | 显示全部楼层
changecy 发表于 2016-8-26 15:34
好的,非常感谢!

文档中用到的CAN 转USB设备是:吉阳光电的GY8507
回复 支持 反对

使用道具 举报

该用户从未签到

14

主题

64

帖子

0

注册会员

Rank: 2

积分
147
最后登录
2018-9-28
发表于 2016-9-3 08:09:24 | 显示全部楼层
changecy 发表于 2016-8-26 13:48
中断向量偏移到了0x4004的哈,USB转can的这个设备要求我还真的找到要求呢,文档中的can设备的型号也看不 ...

楼主,你好,你中断向量是如何偏移的?是用Processor Export配置的吗?我看了好久它的配置,怎么改都不对。。。
回复 支持 反对

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24890
最后登录
2025-7-21
发表于 2016-10-10 10:56:48 | 显示全部楼层
楼主你好!
你进入default_isr的原因是你没有添加APP程序。
所以先下载app程序,然后就可以成功跳转了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-21 18:08 , Processed in 0.111304 second(s), 29 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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