色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

基于Modus ToolBox創建Demo工程以評估USBD模塊

冬至子 ? 來源: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 提供了一個USB2.0全速設備接口。具備一下特征:

USB2.0全速
8個數據端點和一個控制端點
512B共享FIFO
控制端點專用的8字節存儲
支持控制,中斷,批量,同步傳輸
支持總線和自供電
支持USB掛起以降低功耗
支持
DMA,手動DMA模式 最大512字節的包
自動DMA模式 同步傳輸最大1023自己的包
帶22歐終端電阻和1.5k上拉電阻
支持USB2.0 LPM

框圖如下

1.jpg

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

1.jpg

5.配置離線包
將上述下載內容解壓到%USERPROFILE%/.modustoolbox目錄下
只有.modustoolbox/offline文件夾,其他之前在線模式已經下載的內容都要刪掉。
新建系統環境變量CY_GETLIBS_OFFLINE=true
6.創建工程
離線的方式創建工程

打開Modus ToolBox
File->New->ModusToolbox Applacation->

1.jpg

1.jpg

測試
雙擊打開
D:BOARDinfineonPSOC62usbUSB_HID_GenericUSB_HID_Generic.cprj

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

修改設備

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

報以下錯誤

1.jpg

按如下設置

1.jpg

設置仿真器

1.jpg

1.jpg

1.jpg

下載運行
卡在了WCO初始化

1.jpg

這是因為板子上沒有WCO的32.768Khz時鐘
所以cycfg_system.c中注釋掉//#define CY_CFG_SYSCLK_WCO_ENABLED 1
板子上也沒有外接ECO
從手冊上看到時鐘樹,只能使用IMO作為系統時鐘源,

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作為時鐘源

1.jpg

接上USB線到PC,運行程序測試可以看到多了USB輸入設備

1.jpg

調試

下載HID調試工具

進入USB-HID-Toolbinwindows目錄 右鍵打開終端
輸入./usbhidtool.exe 0x04B4 0xE17E 4 0xDE 0xAD 0xBE 0xEF
其中0x04B4 0xE17E是設備的VID和PID, 發送4個字節給設備(實際發送64字節剩余的補0),設備原樣返回收到的數據

1.jpg

以上結合仿真就可以進行調試了。

代碼介紹
代碼框架如下
使用了usbdev設備驅動

1.jpg

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 驅動器
    +關注

    關注

    53

    文章

    8255

    瀏覽量

    146477
  • 上拉電阻
    +關注

    關注

    5

    文章

    360

    瀏覽量

    30633
  • USB接口
    +關注

    關注

    9

    文章

    701

    瀏覽量

    55666
  • 仿真器
    +關注

    關注

    14

    文章

    1018

    瀏覽量

    83776
  • MCU控制器
    +關注

    關注

    0

    文章

    27

    瀏覽量

    6886
收藏 人收藏

    評論

    相關推薦

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

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

    請問KitProg2是否支持加載使用Modus工具箱構建的程序閃存?

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

    XMC4400 USBD_VCOM設備描述符請求失敗的原因?

    我們正在嘗試在 XMC4400 評估板上使用帶有 Windows 的虛擬 COM 端口。 基本上我們在DAVE中添加了USBD_VCOM模塊,并在主函數中嘗試了許多不同的東西,但結果都是一樣
    發表于 01-22 08:14

    使用自定義BSP的空項目出現Modus工具箱編譯錯誤的原因?

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

    可以在Modus工具箱eclipse中使用DAVE?創建的項目嗎?

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

    如何使用支持標準藍牙HCI命令的定制BLE模塊(如 DA14531)來代替ModusToolbox支持的藍牙模塊

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

    DevEco Studio中創建demo工程,Wearable模板為什么無法打開遠程模擬器?

    按官方文檔,DevEco中創建demo工程,Wearable模板, 無法打開遠程模擬器。
    發表于 05-25 15:13

    【英飛凌PSoC 6 RTT開發板試用】+USB測試

    前言本文介紹基于Modus ToolBox自動創建Demo工程,演示HID設備功能,
    發表于 06-16 23:32

    maTlab toolbox(帶教程下載)

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

    Instrument Control Toolbox 2

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

    Fitness Online Toolbox教學指南

    Fitness Online Toolbox教學指南
    發表于 05-26 09:29 ?8次下載

    IP例化和幾個基于FPGA芯片實現的Demo工程

    本文接續上一篇《FPGA雜記基礎篇》,繼續為大家分享IP例化和幾個基于FPGA芯片實現的Demo工程。IP例化IP即是一個封裝好的模塊,集成在相應的開發環境里面,安路的TD軟件為例,
    的頭像 發表于 12-24 12:58 ?1289次閱讀

    ZM433S M DEMO評估套件原理圖

    電子發燒友網站提供《ZM433S M DEMO評估套件原理圖.pdf》資料免費下載
    發表于 10-14 14:16 ?1次下載
    ZM433S M <b class='flag-5'>DEMO</b><b class='flag-5'>評估</b>套件原理圖

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

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

    創建STM32工程模板

    ?創建一個工程文件夾,并且在文件夾里創建三個文件夾并分別CORE、STM32F10X_LIB、USER命名。
    的頭像 發表于 02-10 14:38 ?1271次閱讀
    <b class='flag-5'>創建</b>STM32<b class='flag-5'>工程</b>模板
    主站蜘蛛池模板: 欧美美女性生活| 亚洲国产精品日本无码网站| 在线观看国产日韩| 久青草国产在线视频| 最新无码国产在线视频9299| 麻豆高潮AV久久久久久久| 北岛玲手机在线观看视频观看 | 欧美亚洲另类图片| 丰满的美女射精动态图| 亚洲国产精品嫩草影院| 久久亚洲精品AV成人无| 成人天堂资源WWW在线| 亚洲精品久久YY5099| 美女露出撒尿的部位| 公粗挺进了我的密道在线播放贝壳| 亚洲精品免费在线视频| 欧美AAAA片免费播放观看| 国产高清免费视频免费观看| 孕妇高潮抽搐喷水30分钟| 日本护士在线观看| 九九黄色大片| 大胸美女裸身色诱网站| 在线播放午夜理论片| 少妇第一次交换| 蜜桃成熟时33D在线嘟嘟网| 国产精品亚洲二线在线播放| 91热久久免费精品99| 亚洲国产精品热久久| 男助理憋尿PLAY灌尿BL出去| 97SE亚洲国产综合在线| 爽爽影院线观看免费| 国产香蕉视频在线观看| 98久久人妻无码精品系列蜜桃| 息与子在线交尾中文字幕| 国产剧情福利AV一区二区 | 亚洲国产免费观看视频| 漂亮的保姆3中文版完整版 | 免费人成视频X8X8国产更快乐| 国产精品久久久久影院色老大| 亚洲精品无码久久久久A片| 欧美色图14p|