查看: 4930|回复: 11

[求助] KL03 SWD 复用为GPIO不成功?

[复制链接]

该用户从未签到

40

主题

500

帖子

0

金牌会员

Rank: 6Rank: 6

积分
1076
最后登录
2024-1-5
发表于 2016-5-12 18:28:23 | 显示全部楼层 |阅读模式
本帖最后由 caoren123 于 2016-5-12 18:34 编辑

!KL03 的复位引脚,可以通过FOPT位设置,但是SWD下载引脚,怎么设置为GPIO?每次都不成功?
或者在那里设置关闭SWD功能,解放SWD_DIO,和SWD_CLK
我知道答案 目前已有11人回答
kl02_1.PNG
kl02_2.png
kl03_3.png
回复

使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-5-13 09:39:52 | 显示全部楼层
    当程序下载完成后,PA0,1,2就已经开放为I/O口了。不然如何使用PA1,2作为UART0输出到PC上位机的串口。想想是吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1076
    最后登录
    2024-1-5
     楼主| 发表于 2016-5-13 10:12:31 | 显示全部楼层
    zhjb1 发表于 2016-5-13 09:39
    当程序下载完成后,PA0,1,2就已经开放为I/O口了。不然如何使用PA1,2作为UART0输出到PC上位机的串口。想想是 ...

    我已经用示波器,检测了,没有波形输出,也不知道为什么
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2018-11-15 16:18
  • 签到天数: 39 天

    [LV.5]常住居民I

    16

    主题

    259

    帖子

    3

    高级会员

    Rank: 4

    积分
    993
    最后登录
    2023-1-6
    发表于 2016-5-13 10:23:48 | 显示全部楼层
    请在datasheet里搜索SWD三个字母,然后挨个看,总有一处适合你
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    656

    主题

    6312

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    20030
    最后登录
    2024-4-26
    发表于 2016-5-13 10:59:08 | 显示全部楼层
    caoren123 发表于 2016-5-13 10:12
    我已经用示波器,检测了,没有波形输出,也不知道为什么

    下载程序的时候会有波形信号的,正如2楼所说的,你是可以在工程中设置PTA0和PTA2脚的工作模式的
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1076
    最后登录
    2024-1-5
     楼主| 发表于 2016-5-13 11:14:42 | 显示全部楼层
    小恩GG 发表于 2016-5-13 10:59
    下载程序的时候会有波形信号的,正如2楼所说的,你是可以在工程中设置PTA0和PTA2脚的工作模式的 ...

    是下载成功后,关闭电源,重新上电,SWD引脚没有GPIO信号输出!同时我设置的RESET的复用就成功了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1076
    最后登录
    2024-1-5
     楼主| 发表于 2016-5-13 11:18:07 | 显示全部楼层
    小恩GG 发表于 2016-5-13 10:59
    下载程序的时候会有波形信号的,正如2楼所说的,你是可以在工程中设置PTA0和PTA2脚的工作模式的 ...

    这是我的工程设置,其他GPIO都有信号输出,包括通过设置FOPT ,RESET复位引脚被复用!就是SWD没法复用?这个是什么情况
    kl03_10.png
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    40

    主题

    500

    帖子

    0

    金牌会员

    Rank: 6Rank: 6

    积分
    1076
    最后登录
    2024-1-5
     楼主| 发表于 2016-5-13 11:19:42 | 显示全部楼层
    zhjb1 发表于 2016-5-13 09:39
    当程序下载完成后,PA0,1,2就已经开放为I/O口了。不然如何使用PA1,2作为UART0输出到PC上位机的串口。想想是 ...

    这里的PA0,PA1,PA2,没有UART这个功能,你看这个GPIO引脚复用表
    kl02_1.PNG
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-2-14 16:49
  • 签到天数: 296 天

    [LV.8]以坛为家I

    241

    主题

    2239

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    4473
    最后登录
    2020-4-14
    发表于 2016-5-13 16:08:14 | 显示全部楼层
    本帖最后由 zhjb1 于 2016-5-13 17:48 编辑
    caoren123 发表于 2016-5-13 11:19
    这里的PA0,PA1,PA2,没有UART这个功能,你看这个GPIO引脚复用表

    我的工程中没有重新设置PA1,2,只是在I/O初始化中有这么一句:LPUART_QuickInit(LPUART0_RX_A01_TX_A02,115200);
    之后main中的fprint就一切都Ok了。
    注意,我的工程是采用的KL26转过来的,一切都是使用函数,极个别的地方采用寄存器。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7

    主题

    26

    帖子

    0

    注册会员

    Rank: 2

    积分
    148
    最后登录
    2021-2-15
    发表于 2016-8-29 05:21:41 | 显示全部楼层
    很好的问题!
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2024-4-27 02:07 , Processed in 0.153230 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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