打印
[Kinetis]

TRK-KEA128能不能用SWD调试

[复制链接]
2618|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
禹雨小鱼|  楼主 | 2015-2-2 08:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
FSL_TICS_Jeremy| | 2015-2-2 14:12 | 只看该作者
从ARM官网给出的信息,ULINK支持JTAG或者串行模式进行连接,检查 ARM Cortex-M3 和 Cortex-M4 设备的跟踪信息,但是没有明确讲是否支持KEA芯片基于的M0+核,倒是ULINL2明确表示支持格式Cotex-M核,以及JTAG、SWD接口。建议你还是先试试,因为我这边手头上也没有ULINK,所以没有测试。

使用特权

评论回复
板凳
禹雨小鱼|  楼主 | 2015-2-4 08:47 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-2-2 14:12
从ARM官网给出的信息,ULINK支持JTAG或者串行模式进行连接,检查 ARM Cortex-M3 和 Cortex-M4 设备的跟踪信 ...

我用的就是ULINK2,不好意思没说清楚,但是我连接上去后KEIL中显示SWD连接失败,而且我测试芯片RESET引脚为低电平,VCC电压才2.1V多

使用特权

评论回复
地板
FSL_TICS_Jeremy| | 2015-2-4 08:59 | 只看该作者
请参考Kinetis Peripheral Module Quick Reference的Debug interface设计
KQRUG.pdf (2.2 MB)

使用特权

评论回复
5
禹雨小鱼|  楼主 | 2015-2-4 09:30 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-2-4 08:59
请参考Kinetis Peripheral Module Quick Reference的Debug interface设计

解决了,貌似是电压不够,我外加了个5V的电压就可以用了,但是不知道这样两端电压冲突会不会对ULINK2产生影响

使用特权

评论回复
6
FSL_TICS_Jeremy| | 2015-2-4 09:47 | 只看该作者
禹雨小鱼 发表于 2015-2-4 09:30
解决了,貌似是电压不够,我外加了个5V的电压就可以用了,但是不知道这样两端电压冲突会不会对ULINK2产生 ...

VCC引脚电压变成3.3V是否也能正常工作呢?

使用特权

评论回复
7
禹雨小鱼|  楼主 | 2015-2-4 11:18 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-2-4 09:47
VCC引脚电压变成3.3V是否也能正常工作呢?

加3.3V也可以,但是还是有问题,加电压后能进入调试模式,单步也能执行,但是如果不设置断点一直运行的话,程序会跑飞,所以也不能算调试成功,按照ARM官网上的描述应该是能支持M0+的调试,你们能不能帮我解决这个问题呢?

使用特权

评论回复
8
FSL_TICS_Jeremy| | 2015-2-4 14:48 | 只看该作者
禹雨小鱼 发表于 2015-2-4 11:18
加3.3V也可以,但是还是有问题,加电压后能进入调试模式,单步也能执行,但是如果不设置断点一直运行的话 ...

但是程序跑飞不一定是因为调试工具的关系,这一点你需要判断清楚的啊。

使用特权

评论回复
9
禹雨小鱼|  楼主 | 2015-2-5 11:01 | 只看该作者
FSL_TICS_Jeremy 发表于 2015-2-4 14:48
但是程序跑飞不一定是因为调试工具的关系,这一点你需要判断清楚的啊。 ...

但是同样的程序用OPENSDA调试是OK的。看来是程序复位了,会跑到初始化函数去,然后还经常停止调试时出错

使用特权

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

本版积分规则

28

主题

76

帖子

1

粉丝