精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

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

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

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

國產(chǎn)單片機替代-CH32替代STM32

efans_c52803 ? 來源:efans_c52803 ? 作者:efans_c52803 ? 2022-12-28 14:42 ? 次閱讀

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

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

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

因此,大部分公司,都在準(zhǔn)備各種替代方案。

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

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

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

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

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

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

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

pYYBAGOr5QuAJRDUABPmPuAQrts559.png

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

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

模式切換的方法如下:

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

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

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

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

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

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

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

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

審核編輯黃昊宇

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

    關(guān)注

    454

    文章

    50460

    瀏覽量

    421971
  • 單片機
    +關(guān)注

    關(guān)注

    6032

    文章

    44525

    瀏覽量

    633258
  • ch32
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

    628
收藏 人收藏

    評論

    相關(guān)推薦

    國產(chǎn)芯片有能替代DAC8555芯片的嘛?

    國產(chǎn)芯片有能替代DAC8555芯片的嘛?
    發(fā)表于 11-22 15:37

    國產(chǎn)替代ACS724電流傳感器

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

    國產(chǎn)51單片機XD08M3232接近感應(yīng)單片機出現(xiàn)啦,可替代合泰BS45F3232

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

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

    長久以來,國際品牌在單片機市場占據(jù)主導(dǎo)地位,幾乎被國外龍頭企業(yè)所壟斷,但在“中國芯”替代和全球不太穩(wěn)定的市場環(huán)境下,國內(nèi)單片機研發(fā)技術(shù)日漸成熟,單片機
    發(fā)表于 09-25 09:49

    國產(chǎn)可編程振蕩器可用于對講替代SiTime

    國產(chǎn)可編程振蕩器可用于對講替代SiTime
    的頭像 發(fā)表于 07-03 09:45 ?288次閱讀
    <b class='flag-5'>國產(chǎn)</b>可編程振蕩器可用于對講<b class='flag-5'>機</b>,<b class='flag-5'>替代</b>SiTime

    國產(chǎn)可編程振蕩器在醫(yī)療CT中的應(yīng)用,替代SITime

    國產(chǎn)可編程振蕩器在醫(yī)療CT中的應(yīng)用,替代SITime
    的頭像 發(fā)表于 06-12 10:06 ?464次閱讀
    <b class='flag-5'>國產(chǎn)</b>可編程振蕩器在醫(yī)療CT<b class='flag-5'>機</b>中的應(yīng)用,<b class='flag-5'>替代</b>SITime

    單片機可以替代PLC嗎

    以其集成度高、體積小、成本低等特點在工業(yè)控制中占據(jù)了一席之地,而PLC則以其高可靠性、穩(wěn)定性和靈活性在工業(yè)自動化領(lǐng)域得到了廣泛應(yīng)用。那么,問題來了:單片機是否可以替代PLC呢?本文將從多個角度對這一問題進行深入探討。
    的頭像 發(fā)表于 06-03 14:47 ?594次閱讀

    光電耦合元件國產(chǎn)替代:現(xiàn)狀與前景

    光電耦合元件作為一種關(guān)鍵的電子元器件,在各種電氣設(shè)備和系統(tǒng)中發(fā)揮著重要作用。然而,對于很多國家來說,依賴進口的情況依然存在。因此,對光電耦合元件的國產(chǎn)替代具有重要意義。本文將從現(xiàn)狀和前景兩個方面分析光電耦合元件的國產(chǎn)
    的頭像 發(fā)表于 05-17 16:19 ?420次閱讀

    請問ST92T163L單片機有什么替代產(chǎn)品嗎?

    ST92T163L 這個老型號的單片機有什么替代產(chǎn)品嗎?
    發(fā)表于 03-22 08:28

    替代SiTime,國產(chǎn)可編程MEMS振蕩器可用于POS

    替代SiTime,國產(chǎn)可編程MEMS振蕩器可用于POS
    的頭像 發(fā)表于 03-21 10:19 ?435次閱讀
    <b class='flag-5'>替代</b>SiTime,<b class='flag-5'>國產(chǎn)</b>可編程MEMS振蕩器可用于POS<b class='flag-5'>機</b>

    MABA-007159-000000的PINTOPIN國產(chǎn)替代 CH-BMA-7159-MA PDF資料

    MABA-007159-000000的PINTOPIN國產(chǎn)替代 CH-BMA-7159-MA PDF資料
    發(fā)表于 02-27 10:58

    2024年,請不要再喊國產(chǎn)芯片替代

    2024年,是國產(chǎn)芯片的分水嶺,強者愈強,弱者愈弱。從今以后,請不要再講國產(chǎn)芯片替代,要講芯片性能和競爭力,國產(chǎn)芯片替代的篇章就此翻過。 這
    的頭像 發(fā)表于 01-25 11:50 ?799次閱讀

    STM32單片機的特點和功能是什么

    STM32單片機是一款基于ARM Cortex-M內(nèi)核的32位閃存微控制器,由STMicroelectronics公司(意法半導(dǎo)體)生產(chǎn)。STM32單片機具有高性能、低功耗、豐富的外設(shè)
    的頭像 發(fā)表于 01-03 15:33 ?1.2w次閱讀

    CH32內(nèi)部參考電壓的自學(xué)筆記

    前言CH32V/F單片機能夠在一定的電壓范圍內(nèi)進行工作,以CH32V203C8T6芯片為例,在不使用USB外設(shè)時,最低工作電壓能夠達到2.4V。較為寬泛的工作電壓,允許單片機直接使用電
    的頭像 發(fā)表于 12-14 08:00 ?1120次閱讀
    <b class='flag-5'>CH32</b>內(nèi)部參考電壓的自學(xué)筆記

    單片機可以替代PLC嗎?單片機和PLC的區(qū)別

    單片機不能完全替代PLC 。雖然單片機可以通過編程實現(xiàn)類似的功能,但是在可靠性和穩(wěn)定性方面相對來說稍遜于PLC。
    的頭像 發(fā)表于 12-13 10:39 ?1591次閱讀