調(diào)試CH32F203 發(fā)現(xiàn)在system_ch32f20x.c中更改控制頻率的宏,比如設(shè)置SYSCLK_FREQ_24MHz發(fā)現(xiàn)無效,時鐘應(yīng)該都是8M,這個原因是什么?
試了最新版本固件庫和IDE都沒有得到改善
調(diào)試CH32F203 發(fā)現(xiàn)在system_ch32f20x.c中更改控制頻率的宏,比如設(shè)置SYSCLK_FREQ_24MHz發(fā)現(xiàn)無效,時鐘應(yīng)該都是8M,這個原因是什么?
試了最新版本固件庫和IDE都沒有得到改善
您好,有兩點信息需要你確認(rèn)一下
1、麻煩你再次確認(rèn)一下MCU型號,應(yīng)該是CH32V203G6U6吧
2、關(guān)于系統(tǒng)主頻一直都是8M問題,麻煩你檢查一下板子是否有外部晶振或外部晶振是否存在虛焊問題
若外部晶振不存在虛焊問題,關(guān)于系統(tǒng)主頻的確認(rèn),可以通過MCO引腳輸出系統(tǒng)主頻看一下頻率大小。此外,工程針對CH32V203G6U6使用時,需要對以下幾個文件進(jìn)行配置,如下圖
對是CH32V203G6U6用的內(nèi)部晶振,用我附件這個函數(shù)是可以正常打開144M時鐘的,但是用官方的例程庫和在軟件新建工程,一直都是運行在8M狀態(tài)
這個芯片目前還是存在問題嗎?為啥官方例程庫會有問題?然后這個芯片仿真調(diào)試也是不如103穩(wěn)定
您好,芯片和例程都沒有問題,注意例程是一個整合的例程,針對不同型號MCU使用時,需要進(jìn)行一下修改配置,具體見附件手冊。關(guān)于仿真調(diào)試,注意代碼中不要包含有FLASH的操作,不要有開啟看門狗或低功耗模式操作,這些操作都會對仿真產(chǎn)生影響。