chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用MCXN947 FRDM的USB2.0接口存儲PDF文件

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 2025-07-22 11:12 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

當前市場上有不少MCU都帶有USB外設(shè),可以用來支持各種USB應(yīng)用,恩智浦MCXN 系列的HS USB擁有不俗性能,今天帶大家解鎖如何使用MCX high Speed USB存儲輸出PDF文件。快來看看吧!

MCXN947的USB0全速接口它包括一個支持OTG協(xié)議的On-The-Go(OTG)雙角色子系統(tǒng)。MCXN947包含兩個USB 2.0接口。其中USB0是一個全速接口。USB0控制器中的OTG實現(xiàn)為全速兼容的外圍設(shè)備提供了一種設(shè)備解決方案,同時為實現(xiàn)USB 2.0全速/低速兼容的嵌入式主機提供了有限的主機功能。

此外,MCXN系列MCUUSB1是一個高速接口。同樣支持OTG功能,它由USB 2.0HS控制器和USB 2.0的PHY組成。內(nèi)部創(chuàng)新集成高速USB 2.0 PHY。

同時USB1符合通用串行總線規(guī)范2.0版和USB 2.0版規(guī)范的OTG和嵌入式主機補充。USB1 HS框圖顯示了USB1 HS方框圖,USB 2.0 PHY框圖顯示了USB 2.0 PHY方框圖。USB1 HS控制器通過UTMI+接口與USB HS PHY連接。

70b3f61c-62ec-11f0-a6aa-92fbcf53809c.png

除此,當作為主機或設(shè)備角色執(zhí)行時,這兩個接口都可以支持遠程喚醒功能。

USB控制器塊提供符合通用串行總線規(guī)范的高性能USB功能,2.0版,以及移動和嵌入式主機USB修訂版2.0規(guī)范的補充。

USB控制器由一個獨立的USB控制器核心組成:On-The-Go(OTG)控制器核心。每個控制器核心支持UTMI接口。有關(guān)更多詳細信息,請參閱功能。控制器核心為單核,USBHS僅在SD和OD模式下可用。它在MD模式下不起作用。配置SPC.ACTIVE_CFG[DDCC_VDD_LVL]=SPC.ACTIVE_CFG[CORELDO_VDD_LVL]>=0x2,以確保模塊的正確運行。即使在以下情況下,也需要此配置使用PMIC或其他外部電壓源繞過板載核心調(diào)壓器。

在MCXN947 MCU中,USB控制器支持睡眠模式、深度睡眠模式和斷電模式,以節(jié)省功耗。當USB子系統(tǒng)在超過3毫秒的時間內(nèi)檢測到USB總線上沒有活動時,它會將ISTAT[SLEEP]位設(shè)置為1。此位可能會導(dǎo)致中斷,軟件會決定適當?shù)牟僮鳌?/p>

70ca46ec-62ec-11f0-a6aa-92fbcf53809c.png

該USB 2.0 PHY的SOC包含一個集成的USBPHY宏單元,能夠在設(shè)備或主機模式下運行。在設(shè)備模式下,它可以以480 Mbit/s的USB高速(HS)速率或12 Mb/s的全速(FS)速率連接到USB主機系統(tǒng)。在主機模式下,PHY可以連接到以1.5 Mbit/s的HS、FS或USB 2.0低速(LS)速率運行的外圍設(shè)備。集成的USBPHY模塊使用標準UTMI+接口與USB HS控制器通信。PHY包括一個480 MHz PLL、UTM數(shù)字邏輯和狀態(tài)機、模擬收發(fā)器電路和一個用于配置和狀態(tài)報告。USB_DP和USB_DM引腳直接連接到USB連接器。

并且USBPHY還包含USB設(shè)備充電器檢測模塊(USBDCD)的數(shù)字和模擬部分,具有USB電池充電規(guī)范1.2版檢測和信號功能。集成的480 MHz PLL并且集成了USB設(shè)備充電器檢測模塊(USBDCD),具有USB電池充電規(guī)范1.2版的功能。

接下來,我們就介紹如何使用MCXN947 FRDM的USB2.0接口存儲PDF文件。

硬件使用FRDM-MCXN947板子:

70db8c9a-62ec-11f0-a6aa-92fbcf53809c.png

軟件中間層的調(diào)用順序如下libharu庫-> Fatfs文件系統(tǒng)-> USB mass storage driver,在hpdf_conf.h中配置使用Fatfs接管相應(yīng)的文件系統(tǒng)的操作函數(shù):

70ed31f2-62ec-11f0-a6aa-92fbcf53809c.png

Libharu庫中文件操作屬性,通過以下hal函數(shù)轉(zhuǎn)換為Fatfs中的對應(yīng)bmode操作模式:

70ff632c-62ec-11f0-a6aa-92fbcf53809c.png

應(yīng)用層代碼增加如下所示:text_demo.c和grid_sheet.c為應(yīng)用層輸出PDF文檔內(nèi)容的代碼。

711877b8-62ec-11f0-a6aa-92fbcf53809c.png

此外在USB_HostApplicationTask任務(wù)函數(shù)中,

在其所調(diào)用的USB_HostMsdFatfsTest(msdFatfsInstance); /* test msd device */中,加入在U盤輸出并存儲PDF文件的函數(shù),PDF_Text(&p_name);

71296b90-62ec-11f0-a6aa-92fbcf53809c.png

在掛載文件系統(tǒng)結(jié)束后,調(diào)用pdf_text(&p_name)來實現(xiàn)PDF文檔中相關(guān)文字或者圖片的輸出。所生成的PDF文檔示例內(nèi)容如下所示:

713e5f96-62ec-11f0-a6aa-92fbcf53809c.png

輸出單頁文檔的時間如下所示,輸出單個PDF文檔大約花費900ms,比起傳統(tǒng)的USB FS輸出存儲的速度具有革命性的提升。

7167f068-62ec-11f0-a6aa-92fbcf53809c.png

MCXN所使用的HS USB以其可靠性和高性能,將MCU USB的應(yīng)用提升到了新的高度!

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    18787

    瀏覽量

    392997
  • 接口
    +關(guān)注

    關(guān)注

    33

    文章

    9491

    瀏覽量

    156577
  • usb
    usb
    +關(guān)注

    關(guān)注

    60

    文章

    8410

    瀏覽量

    282957
  • 文件
    +關(guān)注

    關(guān)注

    1

    文章

    588

    瀏覽量

    25981
  • PDF
    PDF
    +關(guān)注

    關(guān)注

    1

    文章

    177

    瀏覽量

    35412

原文標題:使用MCX high Speed USB存儲輸出 PDF文件

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    如何在MCXN947板的FlexSPI接口接HyperRAM

    MCXN947芯片是一款高度集成的微控制器,具有強大的處理能力、豐富的外設(shè)支持和高級安全特性,適用于多種復(fù)雜應(yīng)用。其中有個非常重要的外設(shè)為FlexSPI。
    的頭像 發(fā)表于 06-04 09:39 ?1874次閱讀
    如何在<b class='flag-5'>MCXN947</b>板的FlexSPI<b class='flag-5'>接口</b>接HyperRAM

    如何在MCXN947微控制器上配置安全啟動和生命周期

    本文檔旨在介紹如何在MCXN947微控制器上配置安全啟動和生命周期,以確保產(chǎn)品在量產(chǎn)階段的安全性,防止代碼被竊取和篡改,并且能夠安全地升級更新固件。通過本應(yīng)用筆記,開發(fā)者可以更好地理解和實施安全啟動和固件更新的最佳實踐。
    的頭像 發(fā)表于 06-26 09:49 ?2223次閱讀
    如何在<b class='flag-5'>MCXN947</b>微控制器上配置安全啟動和生命周期

    恩智浦MCX N23的官方評估板FRDM-MCXN236詳解

    ,想必大家早已有所耳聞,NXP為以前的Kinetis系列以及最新的MCX系列都推出了FRDM板子,比如MCX系列的FRDM-MCXN947, FRDM-MCXA153,今天為大家介紹
    的頭像 發(fā)表于 11-14 09:43 ?2533次閱讀
    恩智浦MCX N23的官方評估板<b class='flag-5'>FRDM-MCXN</b>236詳解

    FRDM-MCXN947的純Linux命令行環(huán)境搭建

    10000-commandfile /mnt/MyNAS/walker/work/rt-thread/bsp/nxp/mcx/mcxn/frdm-mcxn947/flash.jlink\' 編寫flash.jlink燒錄文件
    發(fā)表于 07-28 22:55

    關(guān)于將Flash寫入FRDM-MCXN947的問題求解

    這次我想問一個關(guān)于使用 MCXN947 將 Flash 寫入另一個板的問題。 我嘗試使用 FRDM-MCXN947 的寫入方法作為參考寫入此板,但發(fā)生了錯誤。 下面是當時控制臺的內(nèi)容。 NXP
    發(fā)表于 03-17 06:29

    MCXN947使用ADC并編寫代碼,總是報警告是怎么回事?

    我使用 MCXN947,我想使用 ADC 并編寫代碼,但警告總是發(fā)生。然后我創(chuàng)建了一個新項目進行調(diào)試,它仍然發(fā)生了。 我試著打掃,但還是沒用。 警告:無法將 \'main\' 從主機編碼 (CP1252) 轉(zhuǎn)換為 UTF-32。 這通常不會發(fā)生,請?zhí)峤?bug 報告。
    發(fā)表于 03-20 08:17

    MCXN947如何配置和外擴PSRAM?

    mcxn947自帶的ram太小了,無法滿足需求,想外擴一塊psram,比如樂鑫的esp-psram64芯片,這個需求有哪個案例可以參考嗎?
    發(fā)表于 03-31 06:54

    MCXN947怎么驅(qū)動FRDM-STBI-A8974三軸陀螺儀?

    MCXN947怎么驅(qū)動FRDM-STBI-A8974三軸陀螺儀
    發(fā)表于 04-14 10:50

    恩智浦MCX系列MCU的新品MCXN947

    鑒于 N54x 是 N94x 的簡配版,我們今天主要聊 MCXN947 這個型號。老規(guī)矩先來看一下 MCXN947 內(nèi)部模塊框圖,它搭載了兩個 Arm Cortex-M33 內(nèi)核,主頻可達 150MHz,此外還為 CM33 配備了 DSP 協(xié)處理器(PowerQuad)。
    的頭像 發(fā)表于 12-21 12:57 ?3390次閱讀

    《恩智浦FRDM-MCXN947開發(fā)實踐指南》上線啦

    ,完成了電子書《恩智浦FRDM-MCXN947開發(fā)實踐指南》,希望能夠給大家提供一些支持?!抖髦瞧?b class='flag-5'>FRDM-MCXN947開發(fā)實踐指南》包含的內(nèi)容以及對應(yīng)的貢獻者
    的頭像 發(fā)表于 05-13 18:19 ?3991次閱讀
    《恩智浦<b class='flag-5'>FRDM-MCXN947</b>開發(fā)實踐指南》上線啦

    使用VSCode調(diào)試FRDM MCXN947開發(fā)板

    想必關(guān)注MCXN947系列MCU的朋友們已經(jīng)知道板載MCXN947FRDM開發(fā)板已經(jīng)正式和大家見面了。
    的頭像 發(fā)表于 05-16 11:16 ?1907次閱讀
    使用VSCode調(diào)試<b class='flag-5'>FRDM</b> <b class='flag-5'>MCXN947</b>開發(fā)板

    MCXN947系列高性能微控制器產(chǎn)品介紹

    基于Arm? Cortex?-M33的雙核邊緣人工智能新品MCXN947系列,搭配功能強大且完全開源的AWTK GUI框架,可輕松令產(chǎn)品方案實現(xiàn)成本與性能的完美平衡。
    的頭像 發(fā)表于 08-06 16:14 ?2471次閱讀
    <b class='flag-5'>MCXN947</b>系列高性能微控制器產(chǎn)品介紹

    基于Label CIFAR10 image on FRDM-MCXN947例程實現(xiàn)鞋和帽子的識別

    前言 ? ? 恩智浦“ FRDM-MCXN947 ”評測活動由安富利和與非網(wǎng)協(xié)同舉辦。本篇內(nèi)容由與非網(wǎng)用戶發(fā)布,已授權(quán)轉(zhuǎn)載許可。原文可在與非網(wǎng)(eefocus)工程師社區(qū)查看。 PART 0 1
    的頭像 發(fā)表于 01-13 09:18 ?1297次閱讀
    基于Label CIFAR10 image on <b class='flag-5'>FRDM-MCXN947</b>例程實現(xiàn)鞋和帽子的識別

    使用NXP MCX-N板卡搭建環(huán)境及點燈

    FRDM-MCXN947開發(fā)板是一個基于MCXN947器件的低成本設(shè)計的評估板。MCXN947器件將兩個Arm Cortex-M33微控制器和神經(jīng)處理單元(NPU)集成在一個封裝中。恩智浦對
    的頭像 發(fā)表于 02-12 09:07 ?1862次閱讀
    使用NXP MCX-N板卡搭建環(huán)境及點燈

    探索NXP FRDM - MCXN947開發(fā)板:快速上手指南

    探索NXP FRDM - MCXN947開發(fā)板:快速上手指南 在當今電子技術(shù)飛速發(fā)展的時代,一款性能優(yōu)越、易于上手的開發(fā)板對于電子工程師來說至關(guān)重要。NXP的FRDM - MCXN947
    的頭像 發(fā)表于 12-24 15:00 ?297次閱讀