查看: 8326|回复: 32

[已解决] 关于kineticis使用printf实现问题

[复制链接]

该用户从未签到

13

主题

61

帖子

0

注册会员

Rank: 2

积分
156
最后登录
2017-6-20
发表于 2016-12-19 12:51:09 | 显示全部楼层 |阅读模式
最近使用TWR-MK64F120M开发板,IDE为keil mdk 5.17,sdk为2.1,由于公司电脑usb都做了U盘禁用处理。所以opensda的设备驱动无法安装导致opensda无法使用,现在想单独用uart4通过usb串口线与PC 实现printf函数使用。怎么改,最好在库基础上修改,我把uart1改为uart4 没用

最佳答案

guhongmochou 发表于 2016-12-20 10:30 想刷JLINK 试试,不知道怎么刷,有没有相关文档,谢谢 如果要刷成JLINK。 1. 安装JLINK驱动 http://www.segger.com/downloads/jlink 2. 下载JLINK 固件 http://www.segger.co ...
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24861
最后登录
2025-7-18
发表于 2016-12-19 13:13:47 | 显示全部楼层
你改成UART4也要通过USB口把程序下载进去才能实现呢。
你现在改完之后,怎么下载代码的?
现在是opensda下载不能用?板载USB串口能用?还是USB串口是另外一个USB转串口工具?
回复 支持 反对

使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-12-19 13:42:04 | 显示全部楼层
    SDK2.0printf的用法
    1. #include "fsl_debug_console.h"
    2. void BOARD_InitDebugConsole(void)
    3. {
    4.     uint32_t uartClkSrcFreq;
    5.     CLOCK_EnableClock(USART1_TX_CLOCK);
    6.     CLOCK_EnableClock(USART1_RX_CLOCK);
    7.        
    8.     PORT_SetPinMux(USART1_TX_PORT, USART1_TX_PIN,USART1_TX_MUX);
    9.     PORT_SetPinMux(USART1_RX_PORT, USART1_RX_PIN,USART1_RX_MUX);//前面这一段根据自己的引脚情况进行串口引脚的映射
    10.    

    11.     uartClkSrcFreq = CLOCK_GetFreq(UART1_CLK_SRC);//串口时钟
    12. //需要填的参数:串口号  波特率  UART/LPSCI     串口时钟
    13.     DbgConsole_Init((uint32_t) UART1, 9600, DEBUG_CONSOLE_DEVICE_TYPE_UART, uartClkSrcFreq);
    14. }

    复制代码


    回复 支持 反对

    使用道具 举报

  • TA的每日心情

    2017-1-4 08:05
  • 签到天数: 11 天

    连续签到: 1 天

    [LV.3]偶尔看看II

    85

    主题

    1629

    帖子

    1

    版主

    Rank: 7Rank: 7Rank: 7

    积分
    2569

    优秀版主

    最后登录
    2019-3-28
    发表于 2016-12-19 13:43:42 | 显示全部楼层
    刷成j-link就不需要U盘了
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    61

    帖子

    0

    注册会员

    Rank: 2

    积分
    156
    最后登录
    2017-6-20
     楼主| 发表于 2016-12-19 14:28:56 | 显示全部楼层
    小恩GG 发表于 2016-12-19 13:13
    你改成UART4也要通过USB口把程序下载进去才能实现呢。
    你现在改完之后,怎么下载代码的?
    现在是opensda下 ...

    下载程序可以用,虚拟串口没法用,但是虚拟串口的驱动时正常的,打开串口终端时选择opensda的那个虚拟口,提示错误,图片貌似没法传,要输地址,
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    61

    帖子

    0

    注册会员

    Rank: 2

    积分
    156
    最后登录
    2017-6-20
     楼主| 发表于 2016-12-19 14:30:18 | 显示全部楼层

    试试,感谢
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24861
    最后登录
    2025-7-18
    发表于 2016-12-19 14:35:45 | 显示全部楼层
    guhongmochou 发表于 2016-12-19 14:28
    下载程序可以用,虚拟串口没法用,但是虚拟串口的驱动时正常的,打开串口终端时选择opensda的那个虚拟口 ...

    虚拟串口没法用,那么如果改到UART4,你还有其他的USB转串口设备可以使用,对吗?
    如果这样的话,按照2楼贴出的代码,把相关的串口都改成串口4, 另外在引脚配置中把引脚也换为串口4所在的引脚。然后引脚接出,接到你另外的TTL转USB串口。
    如果还有问题,欢迎继续交流。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    61

    帖子

    0

    注册会员

    Rank: 2

    积分
    156
    最后登录
    2017-6-20
     楼主| 发表于 2016-12-19 14:46:12 | 显示全部楼层

    貌似不行,你有这个历程吗,发我邮箱我测试下,1051624607@qq.com
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24861
    最后登录
    2025-7-18
    发表于 2016-12-19 14:49:38 | 显示全部楼层
    guhongmochou 发表于 2016-12-19 14:46
    貌似不行,你有这个历程吗,发我邮箱我测试下,

    3楼只是给你方法。
    你具体要转到哪两个引脚?
    我这边帮你改下。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    13

    主题

    61

    帖子

    0

    注册会员

    Rank: 2

    积分
    156
    最后登录
    2017-6-20
     楼主| 发表于 2016-12-19 15:24:42 | 显示全部楼层
    小恩GG 发表于 2016-12-19 14:49
    3楼只是给你方法。
    你具体要转到哪两个引脚?
    我这边帮你改下。

    144 pin,uart4,引脚M4(TX) 和K5(RX),PORT 为PTE
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-18 22:42 , Processed in 0.115284 second(s), 31 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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