本文的初衷是解決一個問題,描述如下:
1.實驗芯片:stm32f042f4p6
2.封裝:TSSOP20
3. 實驗目的:使用PA0--PA6(接段位); PA7 PA13,P14(接共陽極),點亮3位7段數碼管,并顯示數字
4.實驗步驟 :
·1 編寫代碼點亮PA4 的led 燈,點燈測試cpu。用 jtag9 配置 SW模式 100k 下載,一切正常,測試成功
·2 編寫代碼使用PA14,PA13 引腳。。。。。等引腳鏈接數碼管,下載成功,運行有問題,修改代碼,想重新下載,完蛋了!!!就是下載不進去
報 No Cortex-M SW Device Found ??????
這是咋么回事呢? 分析可能的原因
·1 jtag 供電問題,或者杜邦線損壞導致無法給cpu 供電 經過萬用表測量 VCC GND 3.3v電壓正常 說明不是這個問題
·2 接線問題導致線路出錯無法識別 連續插拔,換線無數次!!!!還是沒有解決問題 說明不是這個問題
·3 jtag 燒毀完蛋了 連接STM3232F407 JTAG 下載成功 連接STM32F103 SWD 口下載成功 說明不是設備的問題
·4 我的筆記本usb完蛋了,反復的換接口,重啟關機n遍不管用 說明不是筆記本的問題
·5cpu 假貨完蛋了,燒毀了,這個是我懷疑的問題
搜索錯誤代碼,各種嘗試。。。。。無濟于事。。。。
小宇宙爆發,用傳統的串口下載試試!!!
1 于是下載Flymcu 如圖進行配置
2 連接 串口和cpu 注意:cpu 的 RX(Pa10)和 串口的 TX ; cpu 的TX(PA9)和串口的RX ;GND ,VCC 依次連接
3. boot0 (PB8)連接高電平3.3 v 點擊下載 ,盡然ok 了。。。。。
4 .興奮的跳起來了, 熬夜到4點,早上起來又弄了4個消失,解決了。堪比第一次破處!
這到底是怎么回事呢: 1硬件沒有任何問題,說明問題出在代碼的編寫!!
在傳統stm32中引腳多,使用 jtag 接口下載,或者sw 下載,20引腳的cpu 資源少,使用的sw 的clk,dio 端口,問題所在!!!
導致無法下載!!因此必須使用串口下載!
上一篇:stm32_015_stm32工程設置程序下載到flash中
下一篇:FlyMcu串口ISP下載STM32程序教程
推薦閱讀
史海拾趣
隨著技術的不斷進步,Catalyst / ON Semiconductor公司逐漸在半導體領域取得了重要的技術突破。公司投入大量資源進行研發,成功開發出了一系列高性能、低功耗的半導體產品,這些產品在市場上受到了廣泛的歡迎。這些技術突破不僅提升了公司的市場競爭力,也為整個電子行業的發展注入了新的活力。
1967年,Cosel公司的前身——木村電氣銷售(個人獨資)在日本正式成立,標志著Cosel公司創業之路的開始。創始人憑借對電子行業的敏銳洞察和深厚技術背景,帶領公司逐步在競爭激烈的市場中站穩腳跟。隨著業務的不斷拓展,1969年,公司撤消了木村電氣銷售,并成立了ELCO株式會社,這一變革為公司后續的發展奠定了堅實基礎。
在科技創新的推動下,艾華集團的產品逐漸在國內外市場上嶄露頭角。公司不僅在國內市場上取得了顯著成績,還積極拓展海外市場,產品遠銷歐美、東南亞等地區。同時,艾華集團也注重品牌建設,通過提升產品品質、加強售后服務等方式,不斷提升品牌影響力和美譽度。
2020年,受全球疫情影響,許多中小電容器廠家面臨供應鏈中斷、生產受阻等困境。然而,艾華集團憑借其在行業內的深厚積累和強大的研發實力,迅速調整生產策略,優化供應鏈管理,成功應對了疫情帶來的挑戰。同時,公司還加大了對新興市場的開拓力度,進一步鞏固了在全球市場的地位。
平常我們都是一塊電源模塊能解決工業問題,但在一些超大設備負荷傳動中,一套電源可能無法滿足要求,需要多套電源并聯。在電源并聯過程中,我們需要考慮那些問題,注意關鍵的地方拉?… 查看全部問答∨ |
|
最近伺服驅動器老是報警,還望大蝦能夠給點指導,萬分感謝! 我使用的是臺達的ASDA-AB系列0.2KW的一套伺服系統,老是“ALE09”報警,參考一下手冊指的是“位置控制誤差過大”, 每當我將PLC發脈沖的頻率加快到100KHZ以上的時候,就會發生上述的警報 ...… 查看全部問答∨ |
|
wdm驅動的INF的AddService節中的StartType沒有用,怎么辦? 我本想開機的時候,執行一下PCI驅動中的DriverEntry(), 試著改變了inf中的StartType的值,0,1,2都試驗了,但是好像都沒有執行DriverEntry! 應該怎么解決? 但是NT驅動程序,在注冊表里面改Start的值,開機的時候會進DriverEntry!… 查看全部問答∨ |
提示的錯誤是:error LNK2001: unresolved external symbol "protected: long __cdecl GPSResd1::OnGpsDeviceStateNotify(unsigned int,long)" (?OnGpsDeviceStateNotify@GPSResd1@@IAAJIJ@Z) 程序是這么寫的: ...… 查看全部問答∨ |
最近在學習M22無線模塊,用他發短信,指令如下: AT+CFUN=1 AT+CSCA="+8613800512500" AT+CMGF=1 AT+CMGS="+8613815269727" hello 可是一點反應也沒有,請各位大蝦指點迷津,謝謝~ ...… 查看全部問答∨ |
我用EVC4寫的程序 可以修改WM5的注冊表 就是Today下面的 用我寫的程序修改后 用EVC自帶的注冊表編輯器查看顯示修改是正確地 但是 只要一重啟 就還原了 不知道這個問題怎么解決 謝謝了 ps 最好不要用破解注冊表這種辦法… 查看全部問答∨ |