99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

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

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

基于Modus ToolBox創(chuàng)建Demo工程以評(píng)估USBD模塊

冬至子 ? 來(lái)源:qinyunti ? 作者:qinyunti ? 2023-08-15 15:10 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

模塊介紹
參考《Infineon-PSoC6_MCU_CY8C6xx8_CY8C6xxA_Architecture_Technical_Reference_Manual(TRM)-AdditionalTechnicalInformation-v08_00-EN.pdf》的33. Universal Serial Bus (USB) Device Mode
PSoC 6 MCU 提供了一個(gè)USB2.0全速設(shè)備接口。具備一下特征:

USB2.0全速
8個(gè)數(shù)據(jù)端點(diǎn)和一個(gè)控制端點(diǎn)
512B共享FIFO
控制端點(diǎn)專用的8字節(jié)存儲(chǔ)
支持控制,中斷,批量,同步傳輸
支持總線和自供電
支持USB掛起以降低功耗
支持
無(wú)DMA,手動(dòng)DMA模式 最大512字節(jié)的包
自動(dòng)DMA模式 同步傳輸最大1023自己的包
帶22歐終端電阻和1.5k上拉電阻
支持USB2.0 LPM

框圖如下

1.jpg

離線模式創(chuàng)建工程
1.安裝Modus Toolbox建議從Infineon Developer Center Launcher安裝,直接下載的話比較慢。
2.果在線從github拉取,需要配置C:WindowsSystem32driversetchosts后添加一行185.199.108.133 raw.githubusercontent.com 否則會(huì)提示不能訪問(wèn)raw.githubusercontent.com
3.如果修改了Modus Toolbox默認(rèn)安裝路徑的話需要設(shè)置環(huán)境變量
CY_TOOLS_PATHS為安裝路徑D:/ModusToolbox/tools_3.0 注意斜杠方向?yàn)樽笮备?br /> 4.從以下地址下載離線包,在線git拉取基本都會(huì)失敗

1.jpg

5.配置離線包
將上述下載內(nèi)容解壓到%USERPROFILE%/.modustoolbox目錄下
只有.modustoolbox/offline文件夾,其他之前在線模式已經(jīng)下載的內(nèi)容都要?jiǎng)h掉。
新建系統(tǒng)環(huán)境變量CY_GETLIBS_OFFLINE=true
6.創(chuàng)建工程
離線的方式創(chuàng)建工程

打開(kāi)Modus ToolBox
File->New->ModusToolbox Applacation->

1.jpg

1.jpg

測(cè)試
雙擊打開(kāi)
D:BOARDinfineonPSOC62usbUSB_HID_GenericUSB_HID_Generic.cprj

另外需要先安裝Cypress.PSoC6_DFP.1.2.0.pack包。

修改設(shè)備

1.jpg

Pre_Include_Global.h中注釋掉#define CY_SUPPORTS_DEVICE_VALIDATION

#define CY_TARGET_DEVICE CY8C624ABZI_S2D44
改為#define CY_TARGET_DEVICE CY8C624ABZI_S2D44
#define CY_TARGET_DEVICE CY8C624ALQI_S2D42

報(bào)以下錯(cuò)誤

1.jpg

按如下設(shè)置

1.jpg

設(shè)置仿真器

1.jpg

1.jpg

1.jpg

下載運(yùn)行
卡在了WCO初始化

1.jpg

這是因?yàn)榘遄由蠜](méi)有WCO的32.768Khz時(shí)鐘
所以cycfg_system.c中注釋掉//#define CY_CFG_SYSCLK_WCO_ENABLED 1
板子上也沒(méi)有外接ECO
從手冊(cè)上看到時(shí)鐘樹,只能使用IMO作為系統(tǒng)時(shí)鐘源,

1.jpg

修改#define CY_CFG_SYSCLK_CLKBAK_SOURCE CY_SYSCLK_BAK_IN_WCO
為#define CY_CFG_SYSCLK_CLKBAK_SOURCE CY_SYSCLK_BAK_IN_ILO
全部選擇IMO作為時(shí)鐘源

1.jpg

接上USB線到PC,運(yùn)行程序測(cè)試可以看到多了USB輸入設(shè)備

1.jpg

調(diào)試

下載HID調(diào)試工具

進(jìn)入U(xiǎn)SB-HID-Toolbinwindows目錄 右鍵打開(kāi)終端
輸入./usbhidtool.exe 0x04B4 0xE17E 4 0xDE 0xAD 0xBE 0xEF
其中0x04B4 0xE17E是設(shè)備的VID和PID, 發(fā)送4個(gè)字節(jié)給設(shè)備(實(shí)際發(fā)送64字節(jié)剩余的補(bǔ)0),設(shè)備原樣返回收到的數(shù)據(jù)

1.jpg

以上結(jié)合仿真就可以進(jìn)行調(diào)試了。

代碼介紹
代碼框架如下
使用了usbdev設(shè)備驅(qū)動(dòng)

1.jpg

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

    關(guān)注

    54

    文章

    8689

    瀏覽量

    149910
  • 上拉電阻
    +關(guān)注

    關(guān)注

    5

    文章

    366

    瀏覽量

    31170
  • USB接口
    +關(guān)注

    關(guān)注

    9

    文章

    707

    瀏覽量

    56971
  • 仿真器
    +關(guān)注

    關(guān)注

    14

    文章

    1037

    瀏覽量

    85380
  • MCU控制器
    +關(guān)注

    關(guān)注

    0

    文章

    27

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    MODUS TOOLBOX中獲取電容測(cè)量值失敗了的原因?

    嗨,我正在使用 CYPROTO-062-4343W PSoC6 Wi-Fi BT 原型 KIT_A2G_TC387_MOTORCTR ,我正在嘗試編寫固件獲取電容并通過(guò) UART 發(fā)送測(cè)量值,但代碼在 MODUS TOOLBOX
    發(fā)表于 01-18 07:15

    請(qǐng)問(wèn)KitProg2是否支持加載使用Modus工具箱構(gòu)建的程序閃存?

    我明白 KitProg3 或更高版本的工具(例如 需要 miniProg4) 才能調(diào)試使用 Modus 工具箱創(chuàng)建的項(xiàng)目。 但是,我想使用 KitProg2(例如 miniProg3) 加載程序閃存
    發(fā)表于 01-19 06:29

    XMC4400 USBD_VCOM設(shè)備描述符請(qǐng)求失敗的原因?

    我們正在嘗試在 XMC4400 評(píng)估板上使用帶有 Windows 的虛擬 COM 端口。 基本上我們?cè)贒AVE中添加了USBD_VCOM模塊,并在主函數(shù)中嘗試了許多不同的東西,但結(jié)果都是一樣
    發(fā)表于 01-22 08:14

    使用自定義BSP的空項(xiàng)目出現(xiàn)Modus工具箱編譯錯(cuò)誤的原因?

    Mac OS 發(fā)行版下的 ModuStool 盒子里。 正如我在論壇上讀到的那樣,在Modus Toolbox中重新創(chuàng)建包含所有3個(gè)項(xiàng)目的OTA應(yīng)用程序是另一個(gè)挑戰(zhàn),但到目前為止,我想讓一個(gè)簡(jiǎn)單
    發(fā)表于 01-23 06:32

    可以在Modus工具箱eclipse中使用DAVE?創(chuàng)建的項(xiàng)目嗎?

    我們可以將項(xiàng)目(在 IDE 中創(chuàng)建 DAVE? )使用 Modus 工具箱 eclipse IDE 嗎? 如果是,怎么做? 如果不是,為什么不呢?
    發(fā)表于 01-26 06:55

    如何使用支持標(biāo)準(zhǔn)藍(lán)牙HCI命令的定制BLE模塊(如 DA14531)來(lái)代替ModusToolbox支持的藍(lán)牙模塊?

    如何使用支持標(biāo)準(zhǔn)藍(lán)牙 HCI 命令的定制 BLE 模塊(如 DA14531)來(lái)代替 Modus Toolbox 支持的藍(lán)牙模塊? 我正在使用 Mod
    發(fā)表于 06-03 07:05

    Modus工具箱調(diào)試錯(cuò)誤怎么解決?

    我下載了 Modus Toolbox 3.1.0 并成功添加了 CYBT0243053 的模板應(yīng)用程序。 但我在調(diào)試模板代碼時(shí)遇到了錯(cuò)誤。 我正在使用 USB 串口線進(jìn)行調(diào)試。 我該如何進(jìn)行調(diào)試
    發(fā)表于 07-01 06:53

    請(qǐng)問(wèn)Modus Toolbox下針對(duì)CYW20719B2編程,能否指定全局變量地址?

    請(qǐng)問(wèn)Modus Toolbox 下針對(duì)CYW20719B2編程,能否指定全局變量地址?
    發(fā)表于 07-08 07:20

    請(qǐng)問(wèn)Modus Toolbox 中如何設(shè)置CYW20719B2的Quad SPI接口?

    請(qǐng)問(wèn)Modus Toolbox 中如何設(shè)置CYW20719B2的Quad SPI接口? 我利用下圖方法 打開(kāi)了wiced_btsdk下的design.modus文件,并配置了SPI1為Quad
    發(fā)表于 07-08 06:09

    DevEco Studio中創(chuàng)建demo工程,Wearable模板為什么無(wú)法打開(kāi)遠(yuǎn)程模擬器?

    按官方文檔,DevEco中創(chuàng)建demo工程,Wearable模板, 無(wú)法打開(kāi)遠(yuǎn)程模擬器。
    發(fā)表于 05-25 15:13

    【英飛凌PSoC 6 RTT開(kāi)發(fā)板試用】+USB測(cè)試

    前言本文介紹基于Modus ToolBox自動(dòng)創(chuàng)建Demo工程,演示HID設(shè)備功能,
    發(fā)表于 06-16 23:32

    maTlab toolbox(帶教程下載)

    maTlab toolbox? (帶教程下載):
    發(fā)表于 09-03 12:25 ?224次下載

    Instrument Control Toolbox 2

    The Instrument Control Toolbox lets you communicate with instruments, such as oscilloscopes
    發(fā)表于 07-29 17:08 ?11次下載

    IP例化和幾個(gè)基于FPGA芯片實(shí)現(xiàn)的Demo工程

    本文接續(xù)上一篇《FPGA雜記基礎(chǔ)篇》,繼續(xù)為大家分享IP例化和幾個(gè)基于FPGA芯片實(shí)現(xiàn)的Demo工程。IP例化IP即是一個(gè)封裝好的模塊,集成在相應(yīng)的開(kāi)發(fā)環(huán)境里面,安路的TD軟件為例,
    的頭像 發(fā)表于 12-24 12:58 ?1503次閱讀

    如何使用CPK-RA2L1/CPK-RA2E1板創(chuàng)建基于FreeRTOS的CapTouch觸摸按鍵demo工程

    的 CapTouch觸摸按鍵demo工程 下面將介紹如何使用CPK-RA2L1/CPK-RA2E1板創(chuàng)建基于FreeRTOS的CapTouch觸摸按鍵demo
    的頭像 發(fā)表于 11-22 12:20 ?1940次閱讀