為了使用目標(biāo)板上的 LPUART3,在bootloader階段通過 printf() 打印輸出,下面介紹如何通過官方SDK例子導(dǎo)入代碼并快速修改實(shí)現(xiàn),過程如下。
按下圖勾選如下選項(xiàng)。
在MCUXpresso IDE環(huán)境下打開引腳配置工具。如下是默認(rèn)的配置LPUART1。
將其改為 LPUART3對應(yīng)的引腳如下,然后點(diǎn)擊Build All。
點(diǎn)擊生成 pinmux.c和pinmux.h文件。
-> 為了使用printf(),將SDK_DEBUGCONSOLE_UART添加到工程中,位置如下:Project → Properties → C/C++ Build → Settings →Tools settings→Preprocessor。
設(shè)置SDK_DEBUGCONSOLE為0,意味著print 使用 DEBUGCONSOLE_REDIRECT_TO_TOOLCHAIN。
審核編輯:湯梓紅
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
原文標(biāo)題:在MIMXRT1021CAG4B MCU上打印printf() 到指定的串口
文章出處:【微信號:嵌入式 MCU,微信公眾號:嵌入式 MCU】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
相關(guān)推薦
MIMXRT1021和MIMXRT1024(內(nèi)置4MB Flash) 都有兩組獨(dú)立的ADC模塊,每組ADC都有16路通道,但是兩組ADC模塊ADC1和ADC2通道有復(fù)用相同的引腳,使用時(shí) IMXRT
發(fā)表于 12-02 10:55
?2836次閱讀
嵌入式的開發(fā)離不開 log 的打印,我們常常使用的是重定向printf到串口打印輸出,但是會對系統(tǒng)的實(shí)時(shí)性產(chǎn)生一定的影響,RTT技術(shù)可以
發(fā)表于 08-24 07:11
我嘗試將 printf() 重定向到 lpuart3,以便在定制板上的引導(dǎo)加載程序中使用它。所以我導(dǎo)入了一個(gè) SDK 示例,但它沒有用。 我使用的微控制器是 MIMXRT1024CAG4
發(fā)表于 03-24 08:03
問題描述我們有一個(gè)硬件問題,MIMXRT1021CAG4A 無法正常啟動當(dāng)BOOT_MODE寄存器設(shè)置為01(串口下載器)時(shí),MCU不枚舉為HID而且我們無法使用 MCUXpresso Secure
發(fā)表于 04-18 06:21
使用的是 W25Q64JVS 而不是 IS25LP064A。我們使用以下硬件:
MCU:MIMXRT1021CAG4A(144 引腳 LQFP)
SDRAM:IS42S16160J-6TL(16 兆位,166 兆赫
發(fā)表于 04-28 07:16
我們計(jì)劃使用 SD 卡啟動 MIMXRT1024CAG4B。 基于參考手冊 IMXRT1024RM chapter9.6.6.3,我們假設(shè)引導(dǎo)操作不支持 SDR50 和 SDR104。希望支持SDR50和SDR104的SD卡正常運(yùn)行(數(shù)據(jù)傳輸率)。我的理解正確嗎?
發(fā)表于 05-05 08:08
STM8S串口打印調(diào)試信息(不使用printf),感興趣可以看看。
發(fā)表于 07-25 18:52
?51次下載
之前用ZYBO板卡做過一個(gè)小車平臺。為了讓小車支持藍(lán)牙功能,在Vivado硬件中增加了一個(gè)串口,這個(gè)串口通過兩個(gè)mio(zybo JF接口上的JF2,JF3)來連接藍(lán)牙模塊。但是增加串口
發(fā)表于 02-08 14:39
?390次閱讀
的寄存器中,便可以實(shí)現(xiàn)使用printf()函數(shù)在STM32串口上輸出數(shù)據(jù)的功能。 盤點(diǎn)一下實(shí)現(xiàn)printf()函數(shù)打印字符串重定義
發(fā)表于 07-22 11:12
?1.5w次閱讀
PC機(jī)上,printf輸出到顯示設(shè)備,在嵌入式linux系統(tǒng),一般利用printf輸出調(diào)試信息,需要重定向到串口。以AT91RM9200為例
發(fā)表于 11-01 17:22
?24次下載
對mcu的開發(fā)調(diào)試過程中,通過串口打印運(yùn)行過程中的一些信息,有時(shí)候比調(diào)試器好用。以及在產(chǎn)品使用中,通過對關(guān)鍵運(yùn)行狀態(tài)的輸出,對于運(yùn)行故障的判斷分析,具有很高的價(jià)值。如何用printf或
發(fā)表于 12-07 15:21
?4次下載
常規(guī)打印方法 在STM32的應(yīng)用中,我們常常對printf進(jìn)行重定向的方式來把打印信息printf到我們的
發(fā)表于 12-24 19:11
?2次下載
在C語言程序設(shè)計(jì)課程,同學(xué)們肯定用過printf在控制臺打印過“Hello world!”。
發(fā)表于 09-05 14:43
?7972次閱讀
,如果在SDRAM上添加幀或者數(shù)據(jù)緩沖區(qū),速度會很慢。MCU上還可用的接口是使用HyperRam。在MIMXRT1064CVL5B的參考手冊
發(fā)表于 11-08 09:39
?1816次閱讀
在MIMXRT1021CAG4B使用中,當(dāng)系統(tǒng)上電后,發(fā)現(xiàn)不同的端口在通電后具有不同的值。例如,現(xiàn)在使用GPIO_EMC_39和喚醒引腳,兩者結(jié)果是不同的。從GPIO數(shù)據(jù)手冊中,GPI
發(fā)表于 01-09 11:01
?1772次閱讀
評論