STM32CubeMX工程修改MCU的兩種方法


有些時候我們在已經使用過一段時間的stm32cube創建的工程,需要更換一個同系列的芯片,比如Flash空間更大或者更小,第一種方法我在網上搜索過,就是使用cube選擇一個新使用型號的MCU,然后使用導入功能導入原來的工程,只要同系列同管腳的,就能把原來的配置完全復制過來,但是我在測試了一下之后發現會有一些問題,比如我原來使用的是F427VIT6,換成F427VGT6之后,按理說只是flash空間變小了,兩者外設應該完全相同的,但是導入的時候提示ADC1的注入通道內部溫度傳感器通道這個配置無法導入,導入完成之后發現這個配置果然被更改了,而且時鍾配置里原來選擇外部晶振被改成了內部晶振,另外這種方法還有一個很麻煩的地方,原來工程中自己編寫的代碼不能導入,這就很麻煩了。

下面介紹第二種方法,直接拷貝一個正在使用的工程,包含.ioc文件,我使用UltraEdit打開這個.ioc文件,搜索"VIT",在文件中搜索到3個地方是VIT的,把這個VIT更換成VGT,然后保存,再直接雙擊打開這個cube工程文件,我們的MCU已經完美替換成VGT6啦,而且配置方面沒有任何變化,再使用cube重新生成一下代碼,mdk工程中的MCU也就會替換成VGT6了,重新編譯一下,如果按照cube生成的代碼規范編寫自己代碼的話,一般是能夠直接編譯成功的哦!這種方法我也是第一次使用,如果有朋友發現有什么問題,歡迎交流【QQ群205696642】。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM