女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

國產單片機替代-CH32替代STM32

efans_c52803 ? 來源:efans_c52803 ? 作者:efans_c52803 ? 2022-12-28 14:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

隨著芯片價格瘋漲,項目的不可控性越來越大。特別是價格方面,達到了無法想象的地步了。

以之前《UEFI編程實踐》所用的YIE002開發板為例,當時選擇使用STM32F103C8T6,也是因為它是一款性價比較高的MCU。當然,也有我之前用這款CPU做過幾個項目,比較熟悉的原因在。

按我的記憶,之前項目中所用的STM32F103C8T6,價格在9元左右;而現在到立創商城上去查,單片價格到了驚人的109元!十幾倍的漲幅,哪個項目還敢用它?

因此,大部分公司,都在準備各種替代方案。

我們也一樣,預備使用CH32F103C8T6替代STM32F103C8T6。這兩種芯片引腳兼容,內部的資源差不多,理論上代碼移植也比較方便。

我就是這么想的,然后就被打臉了。

最大的原因在于,廠家提供的資料太少了!編程相關的CH32F103應用手冊,只有短短的31頁。我想看的USB設備控制器寄存器細節,甚至都沒有。想想STM32豐富的應用資料、例程和各種視頻,感覺從新手級難度到了骨灰級難度了。

不過,再想想CH32這友好的價格,也就釋然了。

周末兩天,把之前的USB HID通信,在CH32F103C8T6上實現了,估計不久能很快地應用到項目中去。

1 固件下載
CH32F103的芯片,支持WCH-Link或者其他SW仿真工具下載,也支持使用WCHISPTool通過USB和串口下載。考慮到后續開發的時候需要調試,我使用的是WCH-Link進行下載。

如圖1所示,給出了WCH-Link的實物圖(摘自《WCH-Link使用說明-V1.3》)。

pYYBAGOr5QuAJRDUABPmPuAQrts559.png

由于我的目標是使用它下載程序到CH32F103C8T6中,只需要使用ARM模式就行了,不需要關注RISC-V模式。

拿到的WCH-Link,一般是RISC-V模式,需要將其切換到ARM模式。

模式切換的方法如下:

WCH-Link 斷電, 將圖一正面圖 1 中排針, TX 接 GND;
WCH-Link 上電, 切換模式成功后, 斷開 TX 和 GND;
后續使用時, WCH-Link 保持切換后的模式。
判斷的方法如下:

WCH-Link空閑時藍燈常滅,是為RISC-V模式;
WCH-Link空閑時藍燈常亮,為ARM模式。
在ARM模式下,Windows 10下是不需要安裝驅動的,而Win7有些情況下需要更換驅動,具體可以向廠家索取資料。
2 代碼編寫
我的目標在篇首就給出了,使用CH32F103C8T6實現之前的USB HID雙向通信。

在經歷了若干款MCU編寫USB代碼后,對這塊內容已經比較熟悉了。簡單來說,只要在USB HID的示例上,修改各類描述符,添加需要的命令處理就可以了。

可惜的是,廠家提供的示例代碼非常少。CH32F103C8T6支持兩個USB端口,一個是可做全速主機或設備的USBHD,另一個是全速設備USBD。

提供的示例代碼中,USBD給出了VirtualCom的工程;USBHD給出了DEVICE、HOSG、HOST_Udisk三個示例。

USBD的工程,類似于STM32的Legacy Library;而USBHD的工程,則使用了沁恒電子自己的庫。

我的目標很明確,實在沒太多時間去研究沁恒電子的USB庫,因此采用了USBD的示例作為模板,進行開發。

由于USBD的工程與STM32的USB庫類似,我選擇深入研究下STM32的USB庫(畢竟資料更多,而且之前學習過)。

審核編輯黃昊宇

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

    關注

    459

    文章

    52471

    瀏覽量

    440440
  • 單片機
    +關注

    關注

    6067

    文章

    44976

    瀏覽量

    650211
  • ch32
    +關注

    關注

    0

    文章

    73

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    輝芒微單片機FT61F023-RB國產替代微芯PIC16F676芯片

    在半導體領域,芯片的國產替代進程正穩步推進。輝芒微單片機 FT61F023 - RB 作為一款性能卓越的 A/D 型 8 位系列單片機,在諸多方面展現出了對微芯 PIC16F676
    的頭像 發表于 06-25 17:02 ?160次閱讀
    輝芒微<b class='flag-5'>單片機</b>FT61F023-RB<b class='flag-5'>國產</b><b class='flag-5'>替代</b>微芯PIC16F676芯片

    國產單片機倒車影像合作

    尋找國產低成本單芯片單片機AMT630,SSD101合作方案, 尋找國產低成本單芯片單片機AMT630,SSD101合作方案, 尋找國產低成
    發表于 04-29 09:00

    STM32F103x8 STM32F103xB單片機數據手冊

    STM32F103x8STM32F103xB單片機數據手冊
    發表于 04-14 14:55 ?2次下載

    國產芯片沁恒USB 3.0芯片替代方案解析

    沁恒微電子推出的多款USB 3.0 HUB芯片憑借高性能、高集成度及工業級設計,可實現對多款主流芯片的平替。以下為具體替代方案及優勢分析: ? 一、7端口HUB芯片替代方案 ? ? CH338X直替
    的頭像 發表于 03-10 15:24 ?1131次閱讀

    MH32F103A單片機 低價替代STM32,硬件完美兼容 主頻可達216M

    、I2C、UART、USB 2.0全速串行通信接口、CAN總線控制器以及SDIO接口。 MH32F103A單片機可用于替代STM32103,替換簡單,功能更強,價格更低。 應用場景 MH32F103A
    的頭像 發表于 02-14 16:14 ?478次閱讀
    MH32F103A<b class='flag-5'>單片機</b> 低價<b class='flag-5'>替代</b><b class='flag-5'>STM32</b>,硬件完美兼容 主頻可達216M

    風華電容的性價比:如何成為國產替代的首選?

    在當前的全球電子市場中,國產替代已成為一股不可忽視的力量。隨著技術的不斷進步和產業的升級,越來越多的國內企業開始嶄露頭角,風華高科便是其中的佼佼者。風華電容,作為風華高科的核心產品之一,憑借其出色
    的頭像 發表于 02-14 15:37 ?519次閱讀
    風華電容的性價比:如何成為<b class='flag-5'>國產</b><b class='flag-5'>替代</b>的首選?

    國產模數轉換器SC1642——ADS1258優質國產替代方案

    國產模數轉換器SC1642——ADS1258優質國產替代方案
    的頭像 發表于 01-22 09:58 ?626次閱讀
    <b class='flag-5'>國產</b>模數轉換器SC1642——ADS1258優質<b class='flag-5'>國產</b><b class='flag-5'>替代</b>方案

    英銳恩單片機科普:國產替代STM32單片機品牌有哪些?

    單片機
    英銳恩科技
    發布于 :2024年12月27日 14:19:40

    國產芯片有能替代DAC8555芯片的嘛?

    國產芯片有能替代DAC8555芯片的嘛?
    發表于 11-22 15:37

    國產替代ACS724電流傳感器

    國產替代ACS724電流傳感器,國產替代方案: VCS724I電流傳感器,提供類似的功能和更好的價格優勢。
    的頭像 發表于 10-30 14:28 ?926次閱讀
    <b class='flag-5'>國產</b><b class='flag-5'>替代</b>ACS724電流傳感器

    國產51單片機XD08M3232接近感應單片機出現啦,可替代合泰BS45F3232

    最近在淘寶(店鋪:海銘威電子)上發現的國產A/D型具有增強型1T8051內核8位高性能Flash的接近感應單片機XD08M3232,此款單片機替代合泰BS45F3232,整體功能上還
    發表于 10-09 15:25

    英銳恩科技,以實力打造國產單片機替代品牌!

    長久以來,國際品牌在單片機市場占據主導地位,幾乎被國外龍頭企業所壟斷,但在“中國芯”替代和全球不太穩定的市場環境下,國內單片機研發技術日漸成熟,單片機
    發表于 09-25 09:49

    stm32單片機用什么軟件編程

    STM32單片機是一種廣泛應用于嵌入式系統領域的微控制器,具有高性能、低功耗、豐富的外設接口等特點。要對STM32單片機進行編程,需要選擇合適的軟件工具。 概述
    的頭像 發表于 09-02 10:16 ?3454次閱讀

    stm32單片機引腳介紹及功能

    STM32系列單片機是STMicroelectronics(意法半導體)推出的一款基于ARM Cortex-M內核的32位微控制器。STM32單片機具有高性能、低功耗、豐富的外設和靈活
    的頭像 發表于 09-02 09:38 ?1.3w次閱讀

    替代AD7606,國產ADC在電池化成中的應用

    替代AD7606,國產ADC在電池化成中的應用
    的頭像 發表于 08-01 10:14 ?958次閱讀
    <b class='flag-5'>替代</b>AD7606,<b class='flag-5'>國產</b>ADC在電池化成中的應用