欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 初玩RISC-V MCU(CH32V103)之感覺(jué) [打印本頁(yè)]

作者: lmn2005    時(shí)間: 2023-4-26 10:58
標(biāo)題: 初玩RISC-V MCU(CH32V103)之感覺(jué)
國(guó)產(chǎn)單片機(jī)近年的發(fā)展可謂是如雨后春筍、百花齊放。第一次看到國(guó)產(chǎn)的MCU采用RISC-V的,那是在瀏覽沁恒官方網(wǎng)站的時(shí)候,于是跟風(fēng)申請(qǐng)個(gè)沁恒開(kāi)發(fā)板來(lái)玩一玩。
CH32V103評(píng)估板板子做工都挺不錯(cuò)的,下面開(kāi)始玩起吧。


這款板子的型號(hào)是CH32V103C-R1-1V1,板載的芯片是CH32V103C8T6。
一開(kāi)始還認(rèn)為那個(gè)USB typeC可以用來(lái)下載程序的,看了《CH32V103評(píng)估板說(shuō)明書(shū)》,才知道這個(gè)接口只是用來(lái)USB主從設(shè)備接口的,它與USB_A是并聯(lián)的,都是連接PA11(D-)PA12(D+),USB下載需要接PB6(D-)PB7(D+)。所以想用USB燒錄,那不如用串口方式下載,串口方式還可以隨時(shí)打印調(diào)試信息,當(dāng)然,最方便的下載是用WCH Link下載器了。
編譯環(huán)境MounRiver Studio V1.84是早就已經(jīng)安裝到電腦中的。21ic中有一篇關(guān)于CH32V103C應(yīng)用開(kāi)發(fā)的專(zhuān)題文章《RISC-V MCU應(yīng)用開(kāi)發(fā)系列教程之CH32V103 》,這個(gè)正好隨手拈來(lái),于是選擇了 硬件I2C讀寫(xiě)EEPROM例程試試。把壓縮解壓后,用MounRiver Studio打開(kāi)、編譯,編譯速度還不錯(cuò)的!
主程序很簡(jiǎn)單:
int main(void)

{

    u8 data[SIZE];

Delay_Init();

USART_Printf_Init(115200);

    printf("SystemClk:%d\r\n",SystemCoreClock);

    AT24CXX_Init();

    printf("Start Write 24Cxx....\r\n");

    AT24CXX_Write(100,(u8*)TEXT_Buffer,SIZE);  //寫(xiě)入數(shù)據(jù)
    printf("24Cxx Write Sucess!\r\n");

    Delay_Ms(500);

    printf("Start Read 24Cxx....\r\n");

    AT24CXX_Read(100,data,SIZE);               //讀取數(shù)據(jù)

    printf("The Data Readed Is: \r\n");

    printf("%s\r\n", data);                    //打印輸出數(shù)據(jù)

    while(1);

}
WCH Link下載器還沒(méi)有到手,暫時(shí)用串口下載吧。串口下載有點(diǎn)難,流程如下 :
1、BOOT0通過(guò)杜邦線(xiàn)接入3.3V電源。

2、打開(kāi)WCHISPTool 工具,選擇相應(yīng)串口下載方式,選擇下載固件,勾選芯片配置,點(diǎn)擊下載。

3、BOOT0接地,重新上電,即可運(yùn)行用戶(hù)代碼。
用串口查看打印信息,怎么只有前兩行?

而正常應(yīng)該打印:

后來(lái)通過(guò)查看電路原理圖,才知道犯的是低級(jí)錯(cuò)誤:板載24C的SDA 和SCL引腳還沒(méi)有接入單片機(jī)的引腳。通過(guò)查看數(shù)據(jù)手冊(cè)《CH32V103DS0》,將24C的SDA通過(guò)杜邦線(xiàn)接到PB11,24C的SCL接到PB10,結(jié)果完全正常。
在測(cè)試的過(guò)程,有幾點(diǎn)想說(shuō)一下:
1、沁恒單片機(jī)的下載機(jī)制獨(dú)特,無(wú)論是串口下載還是USB下載,都得通過(guò)硬件方法讓芯片從BOOT運(yùn)行。以前玩CH552時(shí),總想從軟件方式來(lái)讓芯片自動(dòng)進(jìn)入燒錄模式,至今未果。自動(dòng)下載模式有待以后再次研究。
2、燒錄工具WCHISPTool如果能添加串口工具,會(huì)使用戶(hù)調(diào)試更加方便些。
3、MounRiver Studio V1.84與Keil MDK使用方法基本相同,用戶(hù)轉(zhuǎn)型毫無(wú)障礙,一來(lái)支持中文顯示,二來(lái)新建工程隨即得到工程模板,方便快捷。也像VSCode一樣支持函數(shù)跳轉(zhuǎn),閱讀代碼方便。沁恒的例程中有中文注解,咱不懂英文的中國(guó)人覺(jué)得蠻好的。
4、CH32V103與CH32F103,可以說(shuō)是大同小異,代碼也大同小異,所以從xx32F移植到CH32V,應(yīng)該不會(huì)有大的難度。


作者: Hephaestus    時(shí)間: 2023-4-26 14:54
沒(méi)有類(lèi)似jlink的仿真器?
作者: lmn2005    時(shí)間: 2023-4-27 19:54
jlink仿真器不能用的,兩者的架構(gòu)不同,通訊協(xié)議也不同,就是相同是RISC-V架構(gòu),因不同廠(chǎng)商的燒錄通訊協(xié)議,彼此的仿真器也不能通用。
作者: zyluglugl    時(shí)間: 2023-4-29 11:59
這個(gè)他們可以申請(qǐng)到開(kāi)發(fā)板嗎?
作者: Hephaestus    時(shí)間: 2023-4-29 20:27
我當(dāng)然知道jlink不支持RISC-V,所以才說(shuō)“類(lèi)似jlink”的仿真器。

對(duì)于ARM來(lái)說(shuō)調(diào)試部分是ARM內(nèi)核一部分,并不是芯片廠(chǎng)家做的,像CM3的SWD是ARM內(nèi)核,只要支持一種,其他同內(nèi)核芯片全部都可以支持。

上電下載功能屬于固件,芯片內(nèi)置的一段程序,各個(gè)芯片廠(chǎng)自己定義的通訊協(xié)議不一樣,不通用那是正常的。

但是樓主位最后一張表,寫(xiě)的調(diào)試接口是RVSWD,這個(gè)難道不是內(nèi)核的一部分?而是廠(chǎng)家亂搞的???
作者: Longan.Wang    時(shí)間: 2023-5-4 13:47
玩玩,其實(shí)也很不錯(cuò)的
作者: csgtli    時(shí)間: 2023-5-8 08:45
Longan.Wang 發(fā)表于 2023-5-4 13:47
玩玩,其實(shí)也很不錯(cuò)的

除ADC有點(diǎn)點(diǎn)小問(wèn)題外,還是很OK的,廠(chǎng)家的FAE支持也很不錯(cuò)

作者: qq603599910    時(shí)間: 2023-5-8 09:36
Hephaestus 發(fā)表于 2023-4-29 20:27
我當(dāng)然知道jlink不支持RISC-V,所以才說(shuō)“類(lèi)似jlink”的仿真器。

對(duì)于ARM來(lái)說(shuō)調(diào)試部分是ARM內(nèi)核一部分, ...

WCH的32位芯片支持他們獨(dú)特獨(dú)特的WCH-LINK下載器調(diào)試和下載,類(lèi)似于STM32的SWD接口.還有更奇特的是他們的CH32V003芯片使用WCH-LINK下載器只要SWD pin一根線(xiàn)連接即可下載,下載速度比SWD快的多.
作者: qq603599910    時(shí)間: 2023-5-8 09:42
csgtli 發(fā)表于 2023-5-8 08:45
除ADC有點(diǎn)點(diǎn)小問(wèn)題外,還是很OK的,廠(chǎng)家的FAE支持也很不錯(cuò)

ADC什么問(wèn)題?之前一直用CH32F103C8T6 串口按秒發(fā)送9個(gè)ADC通道的數(shù)值沒(méi)有發(fā)現(xiàn)問(wèn)題,當(dāng)然數(shù)值沒(méi)有STC的H系列有ADC-REF pin的芯片穩(wěn)定,后來(lái)看到CH32V203C8T6實(shí)在太便宜新案子就用這個(gè)了,目前調(diào)試驗(yàn)證沒(méi)有發(fā)現(xiàn)問(wèn)題呢.
作者: cooleaf    時(shí)間: 2023-5-10 10:37
國(guó)產(chǎn)RISC-V的MCU已經(jīng)很多了,好幾年前就玩過(guò),這兩年只是因?yàn)榕卤籥rm卡脖子,所以更多廠(chǎng)家轉(zhuǎn)向RISC-V。
作者: csgtli    時(shí)間: 2023-5-17 11:19
qq603599910 發(fā)表于 2023-5-8 09:42
ADC什么問(wèn)題?之前一直用CH32F103C8T6 串口按秒發(fā)送9個(gè)ADC通道的數(shù)值沒(méi)有發(fā)現(xiàn)問(wèn)題,當(dāng)然數(shù)值沒(méi)有STC的H系列 ...

精度與線(xiàn)性度




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1