一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

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

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

國(guó)產(chǎn)單片機(jī)替代-CH32替代STM32

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

掃碼添加小助手

加入工程師交流群

隨著芯片價(jià)格瘋漲,項(xiàng)目的不可控性越來(lái)越大。特別是價(jià)格方面,達(dá)到了無(wú)法想象的地步了。

以之前《UEFI編程實(shí)踐》所用的YIE002開發(fā)板為例,當(dāng)時(shí)選擇使用STM32F103C8T6,也是因?yàn)樗且豢钚詢r(jià)比較高的MCU。當(dāng)然,也有我之前用這款CPU做過(guò)幾個(gè)項(xiàng)目,比較熟悉的原因在。

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

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

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

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

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

不過(guò),再想想CH32這友好的價(jià)格,也就釋然了。

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

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

如圖1所示,給出了WCH-Link的實(shí)物圖(摘自《WCH-Link使用說(shuō)明-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ù)使用時(shí), WCH-Link 保持切換后的模式。
判斷的方法如下:

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

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

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

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

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

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

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

審核編輯黃昊宇

聲明:本文內(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)投訴
  • 芯片
    +關(guān)注

    關(guān)注

    459

    文章

    52481

    瀏覽量

    440621
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6067

    文章

    44982

    瀏覽量

    650314
  • ch32
    +關(guān)注

    關(guān)注

    0

    文章

    73

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    輝芒微單片機(jī)FT61F023-RB國(guó)產(chǎn)替代微芯PIC16F676芯片

    在半導(dǎo)體領(lǐng)域,芯片的國(guó)產(chǎn)替代進(jìn)程正穩(wěn)步推進(jìn)。輝芒微單片機(jī) FT61F023 - RB 作為一款性能卓越的 A/D 型 8 位系列單片機(jī),在諸多方面展現(xiàn)出了對(duì)微芯 PIC16F676
    的頭像 發(fā)表于 06-25 17:02 ?162次閱讀
    輝芒微<b class='flag-5'>單片機(jī)</b>FT61F023-RB<b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>替代</b>微芯PIC16F676芯片

    國(guó)產(chǎn)單片機(jī)倒車影像合作

    尋找國(guó)產(chǎn)低成本單芯片單片機(jī)AMT630,SSD101合作方案, 尋找國(guó)產(chǎn)低成本單芯片單片機(jī)AMT630,SSD101合作方案, 尋找國(guó)產(chǎn)低成
    發(fā)表于 04-29 09:00

    STM32F103x8 STM32F103xB單片機(jī)數(shù)據(jù)手冊(cè)

    STM32F103x8STM32F103xB單片機(jī)數(shù)據(jù)手冊(cè)
    發(fā)表于 04-14 14:55 ?2次下載

    國(guó)產(chǎn)芯片沁恒USB 3.0芯片替代方案解析

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

    MH32F103A單片機(jī) 低價(jià)替代STM32,硬件完美兼容 主頻可達(dá)216M

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

    風(fēng)華電容的性價(jià)比:如何成為國(guó)產(chǎn)替代的首選?

    在當(dāng)前的全球電子市場(chǎng)中,國(guó)產(chǎn)替代已成為一股不可忽視的力量。隨著技術(shù)的不斷進(jìn)步和產(chǎn)業(yè)的升級(jí),越來(lái)越多的國(guó)內(nèi)企業(yè)開始嶄露頭角,風(fēng)華高科便是其中的佼佼者。風(fēng)華電容,作為風(fēng)華高科的核心產(chǎn)品之一,憑借其出色
    的頭像 發(fā)表于 02-14 15:37 ?521次閱讀
    風(fēng)華電容的性價(jià)比:如何成為<b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>替代</b>的首選?

    國(guó)產(chǎn)模數(shù)轉(zhuǎn)換器SC1642——ADS1258優(yōu)質(zhì)國(guó)產(chǎn)替代方案

    國(guó)產(chǎn)模數(shù)轉(zhuǎn)換器SC1642——ADS1258優(yōu)質(zhì)國(guó)產(chǎn)替代方案
    的頭像 發(fā)表于 01-22 09:58 ?626次閱讀
    <b class='flag-5'>國(guó)產(chǎn)</b>模數(shù)轉(zhuǎn)換器SC1642——ADS1258優(yōu)質(zhì)<b class='flag-5'>國(guó)產(chǎn)</b><b class='flag-5'>替代</b>方案

    英銳恩單片機(jī)科普:國(guó)產(chǎn)替代STM32單片機(jī)品牌有哪些?

    單片機(jī)
    英銳恩科技
    發(fā)布于 :2024年12月27日 14:19:40

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

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

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

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

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

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

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

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

    stm32單片機(jī)用什么軟件編程

    STM32單片機(jī)是一種廣泛應(yīng)用于嵌入式系統(tǒng)領(lǐng)域的微控制器,具有高性能、低功耗、豐富的外設(shè)接口等特點(diǎn)。要對(duì)STM32單片機(jī)進(jìn)行編程,需要選擇合適的軟件工具。 概述
    的頭像 發(fā)表于 09-02 10:16 ?3456次閱讀

    stm32單片機(jī)引腳介紹及功能

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

    替代AD7606,國(guó)產(chǎn)ADC在電池化成中的應(yīng)用

    替代AD7606,國(guó)產(chǎn)ADC在電池化成中的應(yīng)用
    的頭像 發(fā)表于 08-01 10:14 ?960次閱讀
    <b class='flag-5'>替代</b>AD7606,<b class='flag-5'>國(guó)產(chǎn)</b>ADC在電池化成中的應(yīng)用