1. 程式人生 > >STM32CubeMX工程修改MCU的兩種方法

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】。