查看: 1670|回复: 4

[求助] 新手学习疑问 -- Kinetis 100MHz GPIO

[复制链接]

该用户从未签到

68

主题

313

帖子

0

高级会员

Rank: 4

积分
622
最后登录
1970-1-1
发表于 2015-1-26 17:04:00 | 显示全部楼层 |阅读模式
手把手学会官方例程<一>:Kinetis 100MHz GPIOhttps://www.nxpic.org.cn/module/forum/thread-554754-1-1.html

按照上篇里的内容着手学习,遇到以下问题,还望解答:
1, 我手头有两块板子:TWR-K60D100M和TWR-K70F120M。开始我使用的是TWR-K60D100M,程序也是上面帖子里带的。使用IAR成功编译,下载。但运行总是出现问题,单步调试发现,一步都走不下去。始终在下面的0x800和0x814之间死循环。
debug.jpg
检查过跳线配置,没有问题。去年时曾成功跑过官方DEMO,搁置一年未用了。不知这种情况是哪里的问题?

2,之后换用TWR-K70F120M,下载官方demo--KINETIS_120MHZ_SC。同样加载gpio例程,使用IAR成功编译,下载并成功运行,按SW1,SW2按钮,LED灯动作正确。
1)但是,打开串口调试工具(我这里使用的是Tera Term),但在Port选项中,未发现其它可用端口。开始使用TWR-K60D100M板时,开始自动安装了一些驱动,同样打开这个串口调试工具,会显示有一个COM4:OSBDM/OSJTAG。不知是哪里出了问题?是否需要下载某种需要的驱动?
tera term.jpg
2)单步调试,最后一直都只while里循环,无法进入对应的中断函数。如何设置,可以在单步调试中进入对应的中断函数?
我知道答案 目前已有4人回答
回复

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-27 09:39:16 | 显示全部楼层
1. 通过你上面的汇编代码发现,好像一直进入SVC中断,那么在C代码中,一直停在那里呢。还有我想问一下不单步调试,程序能否正常运行。
2. 既然串口助手能够找到COM口说明USB-CDC串口是可以工作的,如果还不行,建议重新装一下驱动。
3. 试试打个断点在中断函数中,看看能否进入中断。
回复 支持 反对

使用道具 举报

该用户从未签到

68

主题

313

帖子

0

高级会员

Rank: 4

积分
622
最后登录
1970-1-1
 楼主| 发表于 2015-1-27 10:45:05 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-1-27 09:39
1. 通过你上面的汇编代码发现,好像一直进入SVC中断,那么在C代码中,一直停在那里呢。还有我想问一下不单 ...

1,开始MOV     r0,#0,单步进去就跳到上面的汇编代码了。直接运行也是一样的。
2,上面也提到了,我用K60的板子能找到COM1和COM4。但改用K70的板子只能找到COM1,应该是缺少某个驱动,具体什么驱动,我不清楚,也不知官网是否有下载链接。
3,打断点也是进不去的
回复 支持 反对

使用道具 举报

该用户从未签到

124

主题

3600

帖子

0

金牌会员

Rank: 6Rank: 6

积分
5781
最后登录
1970-1-1
发表于 2015-1-27 13:55:02 | 显示全部楼层
1. 你试试从官方从新下载例程包试试,调试一下里面的例程,看看能否正常跑。
2. K60板如果只是通过OSJTAG接口进行连接的话,怎么会有两个COM口呢,你是否搞错啊。
3. 官方例程肯定是没有问题的,你再检查一下!
回复 支持 反对

使用道具 举报

该用户从未签到

68

主题

313

帖子

0

高级会员

Rank: 4

积分
622
最后登录
1970-1-1
 楼主| 发表于 2015-1-27 14:43:18 | 显示全部楼层
FSL_TICS_ZP 发表于 2015-1-27 13:55
1. 你试试从官方从新下载例程包试试,调试一下里面的例程,看看能否正常跑。
2. K60板如果只是通过OSJTAG接 ...

1, 官网再次重新下载了一个DEMO例程--KINETIS512_V2_SC,RAM_128KB的下编译运行,结果是一样的。还请帮忙分析,谢谢!
2,我这里连上K60板后,串口会显示如下: COM1 COM4.jpg
连上K70板,只会显示COM1。是否是需要手动下载对应K70板的驱动?
我这里使用的是Tera Term串口调试工具,是否可能是工具的原因呢?
3,是否是IAR上可以设置?还是本身这些代码运行就进不了中断函数?
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-22 10:20 , Processed in 0.093553 second(s), 26 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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