chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

完善資料讓更多小伙伴認(rèn)識你,還能領(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è)備控制器寄存器細(xì)節(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)注

    463

    文章

    54463

    瀏覽量

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

    關(guān)注

    6078

    文章

    45593

    瀏覽量

    674000
  • ch32
    +關(guān)注

    關(guān)注

    0

    文章

    74

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    基于靈動微MCU代理國產(chǎn)32位單片機的空調(diào)應(yīng)用方案

    在白色家電尤其是空調(diào)系統(tǒng)中,主控芯片的算力與集成度直接決定了整機的能效比和可靠性。當(dāng)前,國產(chǎn)32位單片機正憑借高性價比和持續(xù)優(yōu)化的生態(tài),逐步替代傳統(tǒng)進口方案。
    的頭像 發(fā)表于 04-30 16:16 ?168次閱讀

    國產(chǎn)替代STM32F103CBT6的32位MCU單片機參考方案

    針對STM32F103CBT6等MCU單片機長期存在的供應(yīng)波動、價格上調(diào)及供應(yīng)鏈不確定性,英尚為電子推出基于國產(chǎn)自主架構(gòu)的32位MCU替代方案。英尚的32位MCU以軟件全兼容為核心設(shè)計
    的頭像 發(fā)表于 04-23 16:17 ?136次閱讀
    <b class='flag-5'>國產(chǎn)</b><b class='flag-5'>替代</b><b class='flag-5'>STM32</b>F103CBT6的32位MCU<b class='flag-5'>單片機</b>參考方案

    用匯編給CH32寫了個本機FORTH語言實現(xiàn)

    FORTH: 所有定義都被編譯成機器碼,沒有字節(jié)碼的概念,可以有效利用處理器的分支預(yù)測和流水線以及指令預(yù)取 支持CH32V20X系列和CH32V30X系列,移植到別的單片機不難 支持單程的RISCV32
    發(fā)表于 03-19 11:07

    用匯編給CH32寫了一個本機代碼FORTH實現(xiàn)

    FORTH: 所有定義都被編譯成機器碼,沒有字節(jié)碼的概念,可以有效利用處理器的分支預(yù)測和流水線以及指令預(yù)取 支持CH32V20X系列和CH32V30X系列,移植到別的單片機不難 支持單程的RISCV32
    發(fā)表于 03-19 10:47

    國產(chǎn)替代IC vs TMC2209|兩相步進驅(qū)動芯片國產(chǎn)替代選型推薦

    本文將從核心參數(shù)對標(biāo)、關(guān)鍵技術(shù)解析、國產(chǎn)替代價值、場景選型四大維度闡述一款可替代TMC2209的國產(chǎn)IC的替代邊界與技術(shù)優(yōu)勢,助力精準(zhǔn)選型。
    的頭像 發(fā)表于 03-06 17:23 ?3532次閱讀
    <b class='flag-5'>國產(chǎn)</b><b class='flag-5'>替代</b>IC vs TMC2209|兩相步進驅(qū)動芯片<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>替代</b>選型推薦

    Neway微波國產(chǎn)替代方案

    Neway微波國產(chǎn)替代方案Neway對微波產(chǎn)品電源模塊進行全面優(yōu)化,采用國產(chǎn)電源組件替代進口產(chǎn)品。實際測試表明,國產(chǎn)電源組件在轉(zhuǎn)換效率(達
    發(fā)表于 01-30 08:45

    Neway微波產(chǎn)品的國產(chǎn)替代方案

    國產(chǎn)替代方案主要體現(xiàn)在電源模塊優(yōu)化、關(guān)鍵部件自主化、供應(yīng)鏈本地化及技術(shù)兼容性適配四個方面。一、電源模塊全面國產(chǎn)替代Neway對微波產(chǎn)品的電源模塊進行全面優(yōu)化,提供
    發(fā)表于 12-18 09:24

    基于單芯片國產(chǎn)32位單片機CH568的SATA電子盤方案

    在存儲設(shè)備需求日益多樣化的今天,基于國產(chǎn)32位單片機CH568所開發(fā)的SATA電子盤方案,為工業(yè)與嵌入式存儲提供了高可靠、高靈活性的選擇。該方案以CH568作為核心主控,可連接1至4張
    的頭像 發(fā)表于 12-17 15:23 ?612次閱讀

    32位單片機PY32F003的特性概述

    PY32F003是一款極具性價比的國產(chǎn)入門級32位單片機,基于ARM Cortex-M0+內(nèi)核,主頻最高32MHz。提供最大64KB的Flash存儲器和8KB的SRAM,這個容量對于大多數(shù)簡單的控制
    的頭像 發(fā)表于 11-07 16:02 ?1503次閱讀
    32位<b class='flag-5'>單片機</b>PY32F003的特性概述

    NXP 1052 國產(chǎn)替代推薦?

    NXP 1052 國產(chǎn)替代推薦
    發(fā)表于 09-29 10:47

    高效設(shè)計,國產(chǎn)精品:BT5026——LM5026的優(yōu)質(zhì)Pin-to-Pin替代方案

    國產(chǎn)芯片替代方案
    的頭像 發(fā)表于 09-02 14:50 ?1660次閱讀
    高效設(shè)計,<b class='flag-5'>國產(chǎn)</b>精品:BT5026——LM5026的優(yōu)質(zhì)Pin-to-Pin<b class='flag-5'>替代</b>方案

    PY32F003國產(chǎn)單片機、外設(shè)豐富、高性價比的國產(chǎn)替代方案

    ADC,具有10個通道,3 通道 DMA 控制器,可以滿足大部份項目的使用需求。 PY32F003單片機的工作溫度范圍為-40℃85℃,寬工作電壓:1.7V5.5V。芯片提供 sleep 和stop
    發(fā)表于 08-21 11:50

    PY32F003國產(chǎn)單片機、外設(shè)豐富、高性價比的國產(chǎn)替代方案

    ADC,具有10個通道,3 通道 DMA 控制器,可以滿足大部份項目的使用需求。 PY32F003單片機的工作溫度范圍為-40℃~85℃,寬工作電壓:1.7V~5.5V。芯片提供 sleep 和stop
    的頭像 發(fā)表于 08-19 15:46 ?1744次閱讀
    PY32F003<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>單片機</b>、外設(shè)豐富、高性價比的<b class='flag-5'>國產(chǎn)</b><b class='flag-5'>替代</b>方案

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

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