0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在MIMXRT1021CAG4B MCU上打印printf()到指定的串口

li1756686189 来源:嵌入式 MCU 作者:嵌入式 MCU 2022-11-07 09:49 次阅读

为了使用目标板上的 LPUART3,在bootloader阶段通过 printf() 打印输出,下面介绍如何通过官方SDK例子导入代码并快速修改实现,过程如下。

17aadd92-5ddb-11ed-a3b6-dac502259ad0.png

按下图勾选如下选项。

17eae946-5ddb-11ed-a3b6-dac502259ad0.png

MCUXpresso IDE环境下打开引脚配置工具。如下是默认的配置LPUART1。

181f901a-5ddb-11ed-a3b6-dac502259ad0.png

将其改为 LPUART3对应的引脚如下,然后点击Build All。

18605c1c-5ddb-11ed-a3b6-dac502259ad0.png

点击生成 pinmux.c和pinmux.h文件。

-> 为了使用printf(),将SDK_DEBUGCONSOLE_UART添加到工程中,位置如下:Project → Properties → C/C++ Build → Settings →Tools settings→Preprocessor

188df244-5ddb-11ed-a3b6-dac502259ad0.png

设置SDK_DEBUGCONSOLE为0,意味着print 使用 DEBUGCONSOLE_REDIRECT_TO_TOOLCHAIN。

18c1da64-5ddb-11ed-a3b6-dac502259ad0.png

18e6e25a-5ddb-11ed-a3b6-dac502259ad0.png

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • mcu
    mcu
    +关注

    关注

    146

    文章

    16021

    浏览量

    343675
  • 串口
    +关注

    关注

    14

    文章

    1484

    浏览量

    74525
  • Printf
    +关注

    关注

    0

    文章

    79

    浏览量

    13481

原文标题:在MIMXRT1021CAG4B MCU上打印printf() 到指定的串口

文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    MIMXRT1021MIMXRT1024 ADC通道数

    MIMXRT1021MIMXRT1024(内置4MB Flash) 都有两组独立的ADC模块,每组ADC都有16路通道,但是两组ADC模块ADC1和ADC2通道有复用相同的引脚,使用时 IMXRT1021CAG4B的ADC通道
    的头像 发表于 12-02 10:55 2290次阅读

    重定向printf串口打印输出

    嵌入式的开发离不开 log 的打印,我们常常使用的是重定向printf串口打印输出,但是会对系统的实时性产生一定的影响,RTT技术可以
    发表于 08-24 07:11

    如何利用串口输出printf打印信息

    PC机上,printf输出到显示设备,嵌入式linux系统,一般利用printf输出调试信息,需要重定向串口。以AT91RM9200为例
    发表于 11-04 07:10

    怎样GCC中使用printf重映射打印的数据串口上呢

    KEIL中的重映射方式及原理分别是什么?GNU下的ç函数流重映射方式有哪几种?怎样GCC中使用printf重映射打印的数据串口上呢?
    发表于 12-02 07:05

    如何将printf() 重定向lpuart?

    我尝试将 printf() 重定向 lpuart3,以便在定制板的引导加载程序中使用它。所以我导入了一个 SDK 示例,但它没有用。 我使用的微控制器是 MIMXRT1024CAG4
    发表于 03-24 08:03

    MIMXRT1021CAG4A无法正常启动是为什么?

    问题描述我们有一个硬件问题,MIMXRT1021CAG4A 无法正常启动当BOOT_MODE寄存器设置为01(串口下载器)时,MCU不枚举为HID而且我们无法使用 MCUXpresso Secure
    发表于 04-18 06:21

    iMXRT1021电与UART1的MCUlink挂起如何处理?

    特有的还是只是 MIMXRT1020-EVK 特有的?板载 OpenSDA 的串行连接如何在上电时不挂起 MCU?我主要关心的是我们即将进入布局的基于 iMXRT1021 的定制硬
    发表于 04-19 10:02

    为什么命令flash-erase-region某些板上会失败,而在其他板却不会?

    使用的是 W25Q64JVS 而不是 IS25LP064A。我们使用以下硬件: MCUMIMXRT1021CAG4A(144 引脚 LQFP) SDRAM:IS42S16160J-6TL(16 兆位,166 兆赫
    发表于 04-28 07:16

    MIMXRT1051CVL5B MCU不唤醒的原因?

    我们的设计中有 MIMXRT1051CVL5BMCU SNVS 和 3.3V 轨在要求的范围内,时钟正常,但是当我们将 USB 主机连接到 J16 连接器或将 NXP 调试器连接到 J3 时,我们看不到连接的设备(软件或设
    发表于 05-05 09:16

    如何使用SD卡启动MIMXRT1024CAG4B

    我们计划使用 SD 卡启动 MIMXRT1024CAG4B。 基于参考手册 IMXRT1024RM chapter9.6.6.3,我们假设引导操作不支持 SDR50 和 SDR104。希望支持SDR50和SDR104的SD卡正常运行(数据传输率)。我的理解正确吗?
    发表于 05-05 08:08

    为什么无法LPI2C4发送数据?

    设置/背景 定制 PCB MIMXRT1021CAG4A 类似于 MIMXRT1020-EVK 尝试充当主设备的 LPI2C4
    发表于 05-18 06:05

    STM8S串口打印调试信息(不使用printf)

    STM8S串口打印调试信息(不使用printf),感兴趣可以看看。
    发表于 07-25 18:52 51次下载

    STM32 | 串口打印知多少?

    常规打印方法 在STM32的应用中,我们常常对printf进行重定向的方式来把打印信息printf到我们的串口助手。在...
    发表于 12-24 19:11 2次下载
    STM32 | <b class='flag-5'>串口</b><b class='flag-5'>打印</b>知多少?

    实现printf打印串口

    在C语言程序设计课程,同学们肯定用过printf在控制台打印过“Hello world!”。
    的头像 发表于 09-05 14:43 7155次阅读

    MIMXRT1021CAG4B GPIO口复位值详解

    MIMXRT1021CAG4B使用中,当系统上电后,发现不同的端口在通电后具有不同的值。例如,现在使用GPIO_EMC_39和唤醒引脚,两者结果是不同的。从GPIO数据手册中,GPIO DATA寄存器的复位值为0x00000000。但对于唤醒引脚,复位后状态后为高电平。
    的头像 发表于 01-09 11:01 1246次阅读