打印
[Kinetis]

关于KL02 RESET_b脚复用的问题

[复制链接]
3181|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
antilan|  楼主 | 2014-4-11 09:39 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
求教各位大神一个引脚复用的问题.

目前使用KL02开发板, 想设定PTA1为GPIO, Spec如下图


那么,我除了设定
PORTA_PCR1= (0|PORT_PCR_MUX(1));  //GPIO
FTFA_FOPT &=~ RESET_PIN_CFG_MASK;  // Clear BIT3
之外,还要做什么其它的吗?

目前设定之后Reset Pin还是有作用的, 按下会重跑..

相关帖子

沙发
FSL_TICS_ZJJ| | 2014-4-11 10:54 | 只看该作者
本帖最后由 FSL_TICS_ZJJ 于 2014-4-11 11:10 编辑

请问你用的是什么工程?
的确还需要配置一下的,需要修改flash。
如果你使用CW的PE,那么修改起来比较简单,但是如果使用bareboard,那么就需要修改flash

使用特权

评论回复
板凳
FSL_TICS_ZJJ| | 2014-4-11 11:04 | 只看该作者
PTA1这个管脚比较特殊,如果想要使用RESET管脚做GPIO功能,除了更改PORTA_PCR1寄存器外,还需要编程FTFA_FOPT[RESET_PIN_CFG]位用以disable RESET管脚功能。
Disable RESET管脚功能需要编程Flash 地址0x40D对应位置。具体信息可以查看芯片应用手册。
提醒一下,如果RESET 功能关闭后,SWD调试器会连不上板子,解决方法是拉低NMI管脚(PTB5)。

使用特权

评论回复
地板
antilan|  楼主 | 2014-4-11 11:20 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-4-11 11:04
PTA1这个管脚比较特殊,如果想要使用RESET管脚做GPIO功能,除了更改PORTA_PCR1寄存器外,还需要编程FTFA_FO ...

谢谢,我试一下

使用特权

评论回复
5
FSL_TICS_ZJJ| | 2014-4-11 12:59 | 只看该作者
如果还有问题,欢迎交流。
如果你是使用PE的话,直接修改CPU的配置,在expert状态栏下,禁止reset control。
要是还有问题,欢迎交流。

使用特权

评论回复
6
FSL_TICS_ZJJ| | 2014-4-11 13:07 | 只看该作者
antilan 发表于 2014-4-11 11:20
谢谢,我试一下

PE修改方法如下:

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
antilan + 1 很给力!
7
antilan|  楼主 | 2014-4-11 15:56 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-4-11 13:07
PE修改方法如下:

用的MDK, 直接改bin档设定的.
已解决,谢谢!
结贴.

使用特权

评论回复
8
antilan|  楼主 | 2014-4-11 16:11 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-4-11 11:04
PTA1这个管脚比较特殊,如果想要使用RESET管脚做GPIO功能,除了更改PORTA_PCR1寄存器外,还需要编程FTFA_FO ...

实测,Reset关闭不会连不上板子, SWD_CLK和SWD_IO复用后会出现连不上的状况,此时拉低NMI可解决.

使用特权

评论回复
9
FSL_TICS_ZJJ| | 2014-4-11 16:14 | 只看该作者
antilan 发表于 2014-4-11 15:56
用的MDK, 直接改bin档设定的.
已解决,谢谢!
结贴.

这个也可以,因为最终操作都是操作flash的地址,也感谢你的实际经验分享!

使用特权

评论回复
10
FSL_TICS_ZJJ| | 2014-4-11 16:15 | 只看该作者
结贴可能还没到时间,过几天帮我结贴吧!

使用特权

评论回复
11
FSL_TICS_ZJJ| | 2014-4-14 09:33 | 只看该作者
楼主,差不多可以结贴了,有空帮我结一下,结贴参考这个帖子:https://bbs.21ic.com/icview-692566-1-1.html

使用特权

评论回复
12
星空520| | 2016-5-13 11:02 | 只看该作者
FSL_TICS_ZJJ 发表于 2014-4-11 12:59
如果还有问题,欢迎交流。
如果你是使用PE的话,直接修改CPU的配置,在expert状态栏下,禁止reset control ...

在不?按照这样的设置RESET引脚是可以被复用的。但是SWD_CLK 和SWD_DIO复用就是没有信号输出?

使用特权

评论回复
13
星空520| | 2016-5-13 11:03 | 只看该作者
antilan 发表于 2014-4-11 16:11
实测,Reset关闭不会连不上板子, SWD_CLK和SWD_IO复用后会出现连不上的状况,此时拉低NMI可解决. ...

按照这样的设置RESET引脚是可以被复用的。但是SWD_CLK 和SWD_DIO复用就是没有信号输出?不知大你是怎么设置SWD下载引脚复用的

使用特权

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

本版积分规则

5

主题

27

帖子

1

粉丝