STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案
文章目錄
- 一、程序移植 :程序移植還是蠻簡單的
- 二、程序下載 : 會出現問題
- (一)BOOT0和BOOT1
- (二)程序下載
- 1、代碼通用
- 2、狀況不斷
- 3、解決辦法
- (三)STM32F103C8T6下載嘗試過的方法
- 1、實測可用(C6T6和C8T6出現這種問題用過,C8T6自己在家測試失敗)
- 2、參考的幾個博客-以后遇到可嘗試
- 3、Flash time out,復位重試(解決方案c6t6換c8t6芯片)
- 三、后續有時間再去整理STM32+4G+阿里云
一、程序移植 :程序移植還是蠻簡單的
(1)修改ZET6芯片為C8T6
(2)修改啟動文件(去掉hd.s結尾的,改為md.s結尾的)-沒記錯的話原子哥的代碼需要修改,野火的官方代碼不需要改
(3)魔術棒里面修改c++的參數(STM32F10X_HD修改為STM32F10X_MD)
STM32F103ZET6程序移植到C8T6-參考鏈接
二、程序下載 : 會出現問題
(一)BOOT0和BOOT1
STM32-BOOT0和BOOT1-參考鏈接
mcuisp下載程序-參考鏈接
(二)程序下載
1、代碼通用
STM32(stm32f103c6t6和stm32f103C8T6)-兩者除了內存不一樣,目前感覺用的一部分功能,兩者的代碼是通用的。
2、狀況不斷
(1)拿到C8T6的板子以后,一直無法將程序下載進去,整的我很懵逼,跟著網上的方案進行嘗試,但是目前為止我個人使用都有問題(別人可以適用,我卻沒法用,可能是我的問題吧或者是板子的問題,還看到網上有的說是買到盜版C8T6了,不是正經的C8T6)
(2)最典型的問題是嘗試了各種方法程序下載不進去,有的是下載進去之后可以運行,但是當按下復位按鍵操作之后,STM32就徹底死了,都不知道跑哪去了
3、解決辦法
最后摸索出成功下載代碼且運行無誤的解決方案:
仿真器下載依舊不行,串口可以下載
第二步下載超時的話可以多嘗試幾次,如果還不行的話就先BOOT0和BOOT1全部接地,mcuisp點下載后按復位鍵(點了下載之后復位就好,因為前面的下載下不進去),再去按照上面的3步進行操作
(三)STM32F103C8T6下載嘗試過的方法
1、實測可用(C6T6和C8T6出現這種問題用過,C8T6自己在家測試失敗)
STM32F103C8T6,keil MDK472 SWD下載模式或調試總是出現Error: Flash Download failed - “Cortex-M3“解決—參考鏈接
解決方案:
先長按復位點下載,會報錯,再松開復位,點下載就會下載成功。調試也一樣。
在學校時同學的C8T6單片機一直無法下載程序,我當時也是偶然看到了這種方法,親測可用,但是回家后自己買了個小板此法失效
2、參考的幾個博客-以后遇到可嘗試
(1)STM32 Not a genuine ST Device! Abort connection 錯誤解決方案
(2)Flash Download failed - “Cortex-M3“解決方法
(3)STM32 Keil問題解決:not a genuine st device
(4)Error: Not a genuine ST Device! Abort connection.&&Error:Flash dowload failed CortexM3
(5)Connection refused due to device mismatch! 的原因以及解決辦法
3、Flash time out,復位重試(解決方案c6t6換c8t6芯片)
當編譯結束之后code的數值超過30000,可能使用仿真器給c6T6下載程序時下載到一半就下步進去了,mcusip同樣時下載超時,出現下載錯誤的問題
錯誤現象:
暑假無聊-ing
剛學32時買的核心板三四十,現在一塊最小板起碼100左右了,幾個月前畫板時買的二手ZET6芯片也得70一片,顯然太貴了,還悍廢了一塊,太心疼了。最近想把之前實現過的一些功能移植到C6T6或者C8T6上,以后如果有需要就用這些便宜點的芯片,所以剛回家那幾天花了一點時間去嘗試修改。
隨著芯片的大幅漲價,各種替代品也隨之出現,前段時間看上海合宙公司出了可以兼容STM32F103芯片的板子,有需要的同志可去看看,自己臨時用不到+時間原因就先不看了。
大三的時候十塊錢淘的二手小風扇,風力十足,沒舍得扔就帶回家了,沒成想現在是暑假在家的避暑神器,小風扇一天天呼呼地吹(之前都是在學校有空調為了避暑不回家,現在疫情大東北也不讓待,暑假沒空調真滴難過啊!!!!)
三、后續有時間再去整理STM32+4G+阿里云
放暑假前為了完成一個作品,就使用了4g模塊的串口接收/發送數據+GPRS傳輸數據的功能,其他的沒來得及看。如果最近有學習的,可以一起互相交流。
合宙的cat1- 4g模塊其實和之前使用的2G模塊lua語言二次開發沒太大區別,只是代碼更完善,功能更強大了。(自己的4g模塊還是20年cat1火的時候,沒花錢薅羊毛來的,一直沒有用到,前陣子突然用到了)
總結
以上是生活随笔為你收集整理的STM32F103ZET6程序移植为C8T6+C8T6下载程序flash timeout的解决方案的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql操作中 出现You can‘t
- 下一篇: xstart的配置