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

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

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

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

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

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

掃碼添加小助手

加入工程師交流群

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

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

要先用沁恒的燒錄工具WCHISPStudio將ch32v307vct6的ROM改為224K,RAM改為96K,
參考數(shù)據(jù)手冊(cè)可以發(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

總之,這個(gè)方法不可取!

2踩坑頓悟

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

我們先用RT-Thread Studio新建一個(gè)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修改的,因?yàn)閏h32v307有好幾種存儲(chǔ)分配方式。

1.jpg

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

1.jpg

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

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

1.jpg

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

1.jpg

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

1.jpg

控制臺(tái)輸出:

1.jpg

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

3 總結(jié)與吐槽

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

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

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

    關(guān)注

    39

    文章

    7715

    瀏覽量

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

    關(guān)注

    8

    文章

    1398

    瀏覽量

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

    關(guān)注

    32

    文章

    1541

    瀏覽量

    44292
  • Flash存儲(chǔ)
    +關(guān)注

    關(guān)注

    0

    文章

    40

    瀏覽量

    8541
  • CH32V307VCT6
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    RT-Thread Studio V2.3.0 版本正式發(fā)布!

    支持針對(duì)rt-thread版本號(hào)大于5.1.0時(shí)使用Env2.0.0高版本2新增支持卸載studio時(shí)選擇是否保留已下載的SDK資源包文件3修復(fù)SDK管理器選擇了版
    的頭像 發(fā)表于 11-29 09:29 ?725次閱讀
    <b class='flag-5'>RT-Thread</b> <b class='flag-5'>Studio</b> <b class='flag-5'>V</b>2.3.0 版本正式發(fā)布!

    ENV的scons能生成RT-Thread studio工程嗎?

    scons能生成RT-Thread studio工程嗎?教程中使用scons —target==MDK5來(lái)生成MDK工程,怎么生成RT-Thread Stdudio工程呢?
    發(fā)表于 10-13 07:42

    RT-Thread Studio CH32V307工程,程序運(yùn)行異常怎么解決?

    RT-Thread Studio CH32V307 工程歷程程序運(yùn)行異常,官方的EVT歷程使用是OK的,沒人維護(hù)嗎?
    發(fā)表于 10-13 06:36

    rt-thread studio 導(dǎo)入BSP 失敗怎么解決?

    rt-thread studio 手動(dòng)導(dǎo)入bsp 失敗。 版本: 2.2.8 構(gòu)建ID: 202405200930 導(dǎo)入的bsp 是直接從rt-thread 代碼倉(cāng)庫(kù)下載的 .log
    發(fā)表于 10-11 11:07

    請(qǐng)問rt-thread studio可以開發(fā)完整的mcu程序嗎?

    請(qǐng)教一下:rt-thread studio IDE開發(fā)環(huán)境,能完整開發(fā)的rt-thread 的mcu程序嗎? 好多教程的步驟: 1。在rt-thread 的開源的工程中制作BSP包,
    發(fā)表于 10-09 09:21

    rt-thread studio無(wú)法離線使用怎么處理?

    在離線狀態(tài)下,無(wú)法使用rt-thread studio。一定要逼著你聯(lián)網(wǎng)才能用,許多公司處于保密需要,都是無(wú)法聯(lián)網(wǎng)使用的
    發(fā)表于 09-29 10:22

    通過scons生成RT-Thread Studio工程,編譯報(bào)rtconfig_preinc.h告警怎么解決?

    我在 github 下載 V5.1.0 的代碼,在 gd32f450 的 bsp 中通過命令 scons --dist-ide 生成能夠在 RT-Thread Studio 下運(yùn)行的工程。在編譯時(shí)會(huì)
    發(fā)表于 09-29 09:01

    Win11安裝RT-Thread Studio失敗怎么解決?

    Win11安裝RT-Thread Studio-V2.2.9版本出現(xiàn)錯(cuò)誤,大家怎么解決的?
    發(fā)表于 09-29 08:06

    rt-thread studio被排除構(gòu)建的資源如何啟用?

    請(qǐng)問rt-thread studio被排除構(gòu)建的資源如何啟用? 自己新建了兩個(gè)文件夾,里邊寫了些應(yīng)用程序,原本是可以構(gòu)建的,在點(diǎn)擊了RT-Thread Settings在保存后這兩個(gè)文件夾就被排除構(gòu)建了,請(qǐng)問應(yīng)該怎么重新應(yīng)用?
    發(fā)表于 09-28 07:58

    使用RT-Thread studio 開發(fā)RT-Thread Nano項(xiàng)目的時(shí)候 串口的驅(qū)動(dòng)是要自己寫嗎?

    剛?cè)?b class='flag-5'>坑。使用RT-Thread studio 開發(fā)RT-Thread 標(biāo)準(zhǔn)板項(xiàng)目的時(shí)候直接使用里邊的串口uart_dev=rt_device
    發(fā)表于 09-26 08:14

    如何使用rt-thread studio中,使用 定制化的SDK建立工程?

    --target=eclipse生成 rt-thread studio 工程 在rt-thread studio中,使用sdk Manager 導(dǎo)入配置成功。 配置成功了, 問題:
    發(fā)表于 09-26 06:16

    RT-Thread Studio 2.2.8創(chuàng)建新項(xiàng)目直接構(gòu)建編譯報(bào)錯(cuò)怎么解決?

    RT-Thread Studio 2.2.8 嘗試了RT-Thread Source Code 5.1.05.0.24.0.34.0.2版本 創(chuàng)建新的項(xiàng)目工程后,沒有任何修改直接構(gòu)建編譯報(bào)錯(cuò)
    發(fā)表于 09-24 07:28

    rt-thread studio v2.2.7 SDK管理器無(wú)法下載怎么解決?

    使用rt-thread studio v2.2.7中sdk管理器下載包時(shí),資源下載源已切換到gitee,但是下載時(shí)仍使用github源。 rt-thread 包還不支持導(dǎo)入功能,哎
    發(fā)表于 09-16 08:08

    rt-thread studio 2.2.9如何使用最新的RT-Thread v5.2.0 released?

    rt-thread studio2.2.9如何使用最新的RT-Thread v5.2.0 released? 原先以為修改index_all.json,發(fā)現(xiàn)聯(lián)網(wǎng)的時(shí)候,會(huì)自動(dòng)覆蓋 另l
    發(fā)表于 09-16 06:06

    RT-Thread studio如何設(shè)置vi/vim編輯模式呢?

    求助,RT-Thread studio如何設(shè)置vi/vim編輯模式呢? 嘗試找RT-Thread studio軟件里面的設(shè)置,沒找到呢。
    發(fā)表于 09-15 07:44