色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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燒錄程序,有個(gè)前置條件要完成。

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

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

2踩坑頓悟

經(jīng)歷了前面的坑中坑,我發(fā)現(xiàn)用RT-Thread Studio向ch32v307燒錄程序其實(shí)很簡單,只要避開一個(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有好幾種存儲分配方式。

1.jpg

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

1.jpg

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

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

1.jpg

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

1.jpg

有意思的來了,你會發(fā)現(xiàn)控制臺輸出空空如也!無論再怎么狂按復(fù)位間它都無動(dòng)于衷。
沒錯(cuò),這就是我最開始說的那個(gè)BUG,這時(shí)候就要上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那個(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)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲器
    +關(guān)注

    關(guān)注

    38

    文章

    7502

    瀏覽量

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

    關(guān)注

    8

    文章

    1369

    瀏覽量

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

    關(guān)注

    31

    文章

    1293

    瀏覽量

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

    關(guān)注

    0

    文章

    38

    瀏覽量

    8313
  • CH32V307VCT6
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    1037
收藏 人收藏

    評論

    相關(guān)推薦

    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òng)導(dǎo)入bsp失敗的原因?怎么處理?

    rt-thread studio 手動(dòng)導(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

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

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

    ch32v307_RTT】1、使用RT-Thread studio新建工程

    【前言】 ch32v307有成熟的RT-Thread 支持,使用RT-Thread studio可以快速的建立工程,我將分享系列文章,這一篇是如何快速建立工程。 【前題】 安裝好
    發(fā)表于 06-29 18:25

    6月6日杭州站RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    6月6日下午我們將在杭州舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 05-28 08:35 ?453次閱讀
    6月6日杭州站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    4月25日北京站RT-Thread線下workshop,探索RT-Thread混合部署新模式

    4月25日,下午我們將在北京舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 04-16 08:35 ?426次閱讀
    4月25日北京站<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式

    4月10日深圳場RT-Thread線下workshop,探索RT-Thread混合部署新模式!

    4月10日我們將在深圳福田舉辦RT-Thread混合部署線下workshop,在瑞芯微RK3568平臺上實(shí)現(xiàn)同時(shí)運(yùn)行RT-Thread和linux,本次workshop邀請到RT-Thread資深
    的頭像 發(fā)表于 03-27 08:34 ?540次閱讀
    4月10日深圳場<b class='flag-5'>RT-Thread</b>線下workshop,探索<b class='flag-5'>RT-Thread</b>混合部署新模式!

    RT-Thread Studio添加軟件包報(bào)錯(cuò)怎么解決?

    RT-Thread Studio添加軟件包報(bào)錯(cuò)ImportError: No module named psutil
    發(fā)表于 03-01 08:41

    使用RT-Thread Studio下載代碼不能運(yùn)行是為什么?

    直接使用源碼包里面的keil工程下載代碼正常執(zhí)行,但是使用RT-Thread Studio下載就不行了 使用的是TM4C123H6PM的例程,但是我的芯片是TM4C123H6PZ的,keil上是可以直接下載并正常工作的,但是RT-Thr
    發(fā)表于 03-01 08:22

    RT-Thread Studio使用GD-LINK下載,選擇DAP-LINK,編譯報(bào)錯(cuò)怎么解決?

    下載源碼5.0.2, 使用RT-Thread Studio v2.2.7,導(dǎo)入bsp里面的RT-Thread Studio項(xiàng)目 MCU使用G
    發(fā)表于 02-26 06:47

    rt-thread studio地址偏移怎么配置?

    rt-thread studio地址偏移配置,這個(gè)再哪配置?
    發(fā)表于 02-23 06:24

    RT-Thread Studio為什么沒有找到外部中斷的配置?

    使用版本 RT-Thread Studio 版本: 2.2.7 構(gòu)建ID: 202308112000 使用接口 使用RT-Thread,STM32因?yàn)槟J(rèn)是屏蔽掉外部中斷的接口代碼的 這樣用起來
    發(fā)表于 02-22 07:01

    ch32v307-r1 BSP按照README說明導(dǎo)入RT-Thread Studio編譯報(bào)錯(cuò)的原因?怎么解決?

    Github上下載的RT-Thread v5.0.2 ,按照ch32v307-r1 的README.md說明導(dǎo)入RT-Thread Studio
    發(fā)表于 02-19 06:05
    主站蜘蛛池模板: 狠狠色丁香婷婷久久综合五月| 含羞草影院免费区| 久久久这里有精品999| 瑜伽牲交AV| 男人网站在线| free18sex性自拍裸舞| 日本妈妈在线观看中文字幕| 国产成人女人视频在线观看| 乌克兰10一12x video| 娇喘高潮教室h| 99re 这里只有精品| 十分钟免费观看大全视频| 黄色aa大片| gratis videos欧美最新| 小莹的性荡生活| 恋夜秀场支持安卓版全部视频国产| 爆操大胸美女| 亚洲卫视论坛| 人人碰79免费视频| 近亲乱中文字幕| 荡乳乱公小说| 中文字幕在线播放| 我解开了岳的乳第一个女人| 久章草一区二区| 古代又黄又肉到湿的爽文| 夜夜国产亚洲视频香蕉| 日韩精品亚洲专区在线电影不卡 | 影视先锋男人无码在线| 强奸日本美女小游戏| 狠狠干福利视频| 第一次玩老妇真实经历| 中文在线日韩亚洲制服| 无码AV免费精品一区二区三区| 蜜桃传媒在线播放| 国产主播AV福利精品一区| good神马电影伦理午夜| 在线综合 亚洲 欧美| 新版孕妇bbwbbwbbw| 让人爽到湿的小黄书| 老师洗澡让我吃她胸的视频| 国产亚洲欧美在线观看三区|