在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

踩坑記錄—RT-Thread Studio燒錄ch32v307

冬至子 ? 來源:初級踩坑仔 ? 作者:初級踩坑仔 ? 2023-10-13 15:28 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

RT-Thread Studio向ch32v307vct6燒錄程序,有個前置條件要完成。

1坑中坑(這部分可以看看,不要跟著操作)

要先用沁恒的燒錄工具WCHISPStudio將ch32v307vct6的ROM改為224K,RAM改為96K,
參考數(shù)據(jù)手冊可以發(fā)現(xiàn)ch32v307的FLASH和RAM是可以自己配置大小的,第一次見。

1.jpg

然后可以通過芯片的USB或串口1用WCHISPStudio下載程序,我們僅僅修改下FLASH為224K,RAM為96K。之后就可以用RT-Thread Studio燒寫程序了。將BOOT設(shè)置好,再將板子USB或者串口1連到電腦,點(diǎn)擊WCHISPStudio搜索,就可以發(fā)現(xiàn)設(shè)備和查看FLASH了,如圖

1.jpg

總之,這個方法不可取!

2踩坑頓悟

經(jīng)歷了前面的坑中坑,我發(fā)現(xiàn)用RT-Thread Studio向ch32v307燒錄程序其實很簡單,只要避開一個點(diǎn)就行。

我們先用RT-Thread Studio新建一個ch32v307的模板工程

1.jpg

這是模板main線程

int main(void)
{
rt_kprintf("MCU: CH32V307n");
rt_kprintf("SysClk: %dHzn",SystemCoreClock);
rt_kprintf("www.wch.cnn");
LED1_BLINK_INIT();
GPIO_ResetBits(GPIOA,GPIO_Pin_0);
while(1)
{
GPIO_SetBits(GPIOA,GPIO_Pin_0);
rt_thread_mdelay(500);
GPIO_ResetBits(GPIOA,GPIO_Pin_0);
rt_thread_mdelay(500);
}
}

然后打開鏈接腳本link.lds看看FLASH和RAM大小

1.jpg

可以看到FLASH:224K RAM:96K,這里是根據(jù)自己手里的ch32v307修改的,因為ch32v307有好幾種存儲分配方式。

1.jpg

這個鏈接腳本沒有任何問題,我們先編譯下程序,再點(diǎn)擊下載,會跳出一個界面

1.jpg

我們可以在這里用Get和Set按鈕查看和修改芯片的存儲分配,可以看到我的芯片現(xiàn)在存儲分配實際256K ROM+64K RAM,和鏈接腳本里的224K ROM+96K RAM,所以你剛剛在RT-Thread Studio編譯程序得到的鏡像(bin,hex等)無論通過那種途徑燒錄到了芯片都是無效的!

我們想要程序起作用,要么按芯片實際存儲分配修改鏈接腳本link.lds,要么根據(jù)link.lds設(shè)置芯片存儲分配,我這里就直接修改link.lds了,

1.jpg

想修改芯片配置的直接在剛剛跳出的下載界面通過下拉框選擇,在點(diǎn)擊Set就好,非常簡單。
然后我們再次編譯程序點(diǎn)擊下載界面的下載按鈕,

1.jpg

有意思的來了,你會發(fā)現(xiàn)控制臺輸出空空如也!無論再怎么狂按復(fù)位間它都無動于衷。
沒錯,這就是我最開始說的那個BUG,這時候就要上WCH-LinkUtility了,可以到沁恒的官網(wǎng)下載,我們打開它,輕輕點(diǎn)擊一下Get或者其它按鈕,總之讓W(xué)CH-LinkUtility與芯片進(jìn)行一次通訊就行,程序就正常運(yùn)轉(zhuǎn)了,控制臺有了輸出,復(fù)位鍵也正常了,皆大歡喜!

1.jpg

控制臺輸出:

1.jpg

但當(dāng)我們再次通過RT-Thread Studio下載程序后,芯片又沒反應(yīng)了。
所以,BUG確定了,是RT-Thread Studio那個下載工具的問題,如果通過WCH-LinkUtility或者其它工具下載,都是一切正常。

3 總結(jié)與吐槽

總結(jié)就是用RT-Thread Studio編譯得到鏡像文件,再通過其它燒錄工具(WCH-LinkUtility/WCHISPStudio)下載程序,或者換IDE比如MounRiver Studio。這個問題僅限ch32。

希望有人能早日解決這個問題吧,還有能不能不要下載程序的時候跳出一個下載界面讓用戶二次操作嗎,太反人類了,直接給一個進(jìn)度條就好啦。

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

    關(guān)注

    38

    文章

    7643

    瀏覽量

    166862
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1391

    瀏覽量

    117131
  • RT-Thread
    +關(guān)注

    關(guān)注

    32

    文章

    1387

    瀏覽量

    41698
  • Flash存儲
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    8419
  • CH32V307VCT6
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    如何在rt-thread studio上開發(fā)STM32H747IIT6?

    如題,我希望在rt-thread studio上開發(fā)STM32H747IIT6這款雙核單片機(jī),在keil里兩個核的代碼是完全隔離的,分別在兩個工程中編寫。 但是在rt-thread stud
    發(fā)表于 06-11 06:24

    RT-Thread Studio為什么無法執(zhí)行MI命令?

    我再使用RT-Thread Studio時,在使用調(diào)試功能時出現(xiàn)了下面問題,導(dǎo)致這個問題的原因可能是什么?
    發(fā)表于 06-10 06:30

    使用RT-Thread Studio在程序進(jìn)Hardfault時怎么方便的查看調(diào)用棧?

    使用RT-Thread Studio在程序進(jìn)Hardfault時怎么方便的查看調(diào)用棧 使用MDK的時候可以方便的看調(diào)用堆棧,從而很快速的找到問題,使用RT-Thread Studio
    發(fā)表于 04-01 07:32

    使用rt-thread studio配置某對GPIO為串口,比如配置PA0與PA1 為uart1,如何操作?

    請教一下,使用rt-thread studio ,配置某對GPIO為串口,比如配置PA0與PA1 為uart1 ;如何操作? 我在rt-thread studio 中,已經(jīng)寫好測試的串
    發(fā)表于 03-07 06:52

    請問使用RT-Thread Studio在程序進(jìn)Hardfault時怎么方便查看調(diào)用棧?

    求助各位大神 使用RT-Thread Studio在程序進(jìn)Hardfault時怎么方便的查看調(diào)用棧 使用MDK的時候可以方便的看調(diào)用堆棧,從而很快速的找到問題,使用RT-Thread Stud
    發(fā)表于 03-03 08:10

    如何將RT-Thread移植到NXP MCUXPressoIDE上

    RT-Thread默認(rèn)支持的IDE只有IAR 和 Keil, 那如何將RT-Thread移植到NXP MCUXPressoIDE上呢?本文內(nèi)容比較簡單但稍有瑣碎,希望對有需要的小伙伴有所幫助。
    的頭像 發(fā)表于 02-13 10:37 ?1830次閱讀
    如何將<b class='flag-5'>RT-Thread</b>移植到NXP MCUXPressoIDE上

    RT-Thread上CAN實踐

    開箱測試RT-Thread官方已完成了對英飛凌XMC7200EVK的移植,通過shell可以看到做好了uart3的console。本文將介紹如何進(jìn)行RT-ThreadCan移植。接下來我們要完成CAN_FD的驅(qū)動移植,并正常啟動RT-T
    的頭像 發(fā)表于 11-13 01:03 ?1997次閱讀
    <b class='flag-5'>RT-Thread</b>上CAN實踐

    rt-thread studio導(dǎo)入bsp失敗的原因?

    rt-thread studio導(dǎo)入bsp失敗,bsp:gd32470z-lckfb
    發(fā)表于 09-27 09:54

    rt-thread studio導(dǎo)入bsp失敗的原因?

    rt-thread studio導(dǎo)入bsp失敗,bsp:gd32470z-lckfb
    發(fā)表于 09-13 07:49

    rt-thread studio手動導(dǎo)入bsp失敗的原因?怎么處理?

    rt-thread studio 手動導(dǎo)入bsp 失敗。 版本: 2.2.8 構(gòu)建ID: 202405200930 導(dǎo)入的bsp 是直接從rt-thread 代碼倉庫下載的
    發(fā)表于 09-13 06:45

    如何在RT-thread studio的裸機(jī)例程上移植freertos?

    如何在RT-thread studio的裸機(jī)例程上移植freertos
    發(fā)表于 09-13 06:32

    2024 RT-Thread全球巡回 線下培訓(xùn)火熱來襲!

    親愛的RT-Thread社區(qū)成員們:我們非常高興地宣布,2024年RT-Thread全球開發(fā)者線下培訓(xùn)即將拉開帷幕!24年全球巡回培訓(xùn)將覆蓋超10座城市及國家,為開發(fā)者提供一個深入學(xué)習(xí)RT-Thread嵌入式開發(fā)的絕佳機(jī)會。
    的頭像 發(fā)表于 08-07 08:35 ?2725次閱讀
    2024 <b class='flag-5'>RT-Thread</b>全球巡回 線下培訓(xùn)火熱來襲!

    RT-Thread Studio每次重開后構(gòu)建都無法運(yùn)行程序怎么解決?

    RT-Thread Studio每次重開后構(gòu)建都 無法運(yùn)行程序 “make”:Launching failed 只要新建一個項目之后就又可以了 但退出之后又不行了 已經(jīng)設(shè)置了路徑 make是能在任意位置運(yùn)行的,重啟過RT-Threa
    發(fā)表于 07-18 07:33

    RT-Thread Studio導(dǎo)入keil MDK工程失敗的原因?怎么解決?

    RT-Thread Studio導(dǎo)入keil MDK工程失敗
    發(fā)表于 07-15 06:56

    RT-Thread 新里程碑達(dá)成——GitHub Star 破萬!

    RT-Thread實時操作系統(tǒng)開源項目在GitHub上的star數(shù)量突破一萬!截止發(fā)文,RT-Thread作為實時操作系統(tǒng)在業(yè)界Star數(shù)量排名第一!倉庫地址:https://github.com
    的頭像 發(fā)表于 07-04 08:35 ?736次閱讀
    <b class='flag-5'>RT-Thread</b> 新里程碑達(dá)成——GitHub Star 破萬!
    主站蜘蛛池模板: 国产乱码一区二区三区四川人 | www.在线视频 | 91九色成人 | 黄色小视频免费 | 天堂社区在线视频 | 国产伦子一区二区三区四区 | 欧美日本免费 | 午夜免费福利在线 | 日本黄色免费大片 | 爱爱小说视频永久免费网站 | 婷婷第四色 | 黄欧美| 欧美黑人粗暴另类多交 | 亚洲福利秒拍一区二区 | 91精品国产亚洲爽啪在线影院 | 四虎在线永久免费观看 | 一区二区三区在线看 | 国产成人精品曰本亚洲77美色 | 在线电影天堂 | 久久夜夜视频 | 狠狠色噜噜狠狠狠狠97老肥女 | 4455ee日本高清免费观看 | bt种子磁力天堂torrent | 国产高清在线看 | 午夜免费小视频 | 97人人模人人揉人人捏 | 免费拍拍视频 | 四虎影院成人在线观看 | 天天撸视频 | 桃桃酱无缝丝袜在线播放 | 伊人小婷婷色香综合缴缴情 | 人人九九精品 | 狠狠色狠狠色综合日日小蛇 | 辣h高h肉h激h超h | 黄色在线免费看 | sese亚洲| 久久综合婷婷 | 狠狠躁天天躁 | 最新黄色免费网站 | 天天做人人爱夜夜爽2020毛片 | 欧美三级免费观看 |