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

按下图勾选如下选项。

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

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

点击生成 pinmux.c和pinmux.h文件。
-> 为了使用printf(),将SDK_DEBUGCONSOLE_UART添加到工程中,位置如下:Project → Properties → C/C++ Build → Settings →Tools settings→Preprocessor。

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


审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
mcu
+关注
关注
147文章
19128浏览量
403952 -
串口
+关注
关注
15文章
1627浏览量
83348 -
Printf
+关注
关注
0文章
84浏览量
14823
原文标题:在MIMXRT1021CAG4B MCU上打印printf() 到指定的串口
文章出处:【微信号:嵌入式 MCU,微信公众号:嵌入式 MCU】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
热点推荐
MIMXRT1021和MIMXRT1024 ADC通道数
MIMXRT1021和MIMXRT1024(内置4MB Flash) 都有两组独立的ADC模块,每组ADC都有16路通道,但是两组ADC模块ADC1和ADC2通道有复用相同的引脚,使用时 IMXRT
重定向printf到串口打印输出
嵌入式的开发离不开 log 的打印,我们常常使用的是重定向printf到串口打印输出,但是会对系统的实时性产生一定的影响,RTT技术可以
发表于 08-24 07:11
如何将printf() 重定向到lpuart?
我尝试将 printf() 重定向到 lpuart3,以便在定制板上的引导加载程序中使用它。所以我导入了一个 SDK 示例,但它没有用。 我使用的微控制器是 MIMXRT1024CAG4
发表于 03-24 08:03
MIMXRT1021CAG4A无法正常启动是为什么?
问题描述我们有一个硬件问题,MIMXRT1021CAG4A 无法正常启动当BOOT_MODE寄存器设置为01(串口下载器)时,MCU不枚举为HID而且我们无法使用 MCUXpresso Secure
发表于 04-18 06:21
为什么命令flash-erase-region在某些板上会失败,而在其他板上却不会?
使用的是 W25Q64JVS 而不是 IS25LP064A。我们使用以下硬件:
MCU:MIMXRT1021CAG4A(144 引脚 LQFP)
SDRAM:IS42S16160J-6TL(16 兆位,166 兆赫
发表于 04-28 07:16
如何使用SD卡启动MIMXRT1024CAG4B?
我们计划使用 SD 卡启动 MIMXRT1024CAG4B。 基于参考手册 IMXRT1024RM chapter9.6.6.3,我们假设引导操作不支持 SDR50 和 SDR104。希望支持SDR50和SDR104的SD卡正常运行(数据传输率)。我的理解正确吗?
发表于 05-05 08:08
教程:在ZYBO中增加串口情况时如何用printf函数打印
之前用ZYBO板卡做过一个小车平台。为了让小车支持蓝牙功能,在Vivado硬件中增加了一个串口,这个串口通过两个mio(zybo JF接口上的JF2,JF3)来连接蓝牙模块。但是增加串口
发表于 02-08 14:39
•580次阅读
STM32中使用printf打印串口数据的实现原理及方法
的寄存器中,便可以实现使用printf()函数在STM32串口上输出数据的功能。 盘点一下实现printf()函数打印字符串重定义
嵌入式Linux中printf重定向到串口
PC机上,printf输出到显示设备,在嵌入式linux系统,一般利用printf输出调试信息,需要重定向到串口。以AT91RM9200为例
发表于 11-01 17:22
•24次下载
printf通过串口输出在MCU上的实现
对mcu的开发调试过程中,通过串口打印运行过程中的一些信息,有时候比调试器好用。以及在产品使用中,通过对关键运行状态的输出,对于运行故障的判断分析,具有很高的价值。如何用printf或
发表于 12-07 15:21
•4次下载
MIMXRT1064CVL5B连接HyperRAM
,如果在SDRAM上添加帧或者数据缓冲区,速度会很慢。MCU上还可用的接口是使用HyperRam。在MIMXRT1064CVL5B的参考手册
MIMXRT1021CAG4B GPIO口复位值详解
在MIMXRT1021CAG4B使用中,当系统上电后,发现不同的端口在通电后具有不同的值。例如,现在使用GPIO_EMC_39和唤醒引脚,两者结果是不同的。从GPIO数据手册中,GPI
在MIMXRT1021CAG4B MCU上打印printf()到指定的串口
评论