娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

【嵌入式】STM32開發(fā)板燒寫后程序無法正常運行

發(fā)布者:自由思考最新更新時間:2025-01-08 來源: jianshu關鍵字:嵌入式  STM32  開發(fā)板  正常運行 手機看文章 掃描二維碼
隨時隨地手機看文章

STM32在使用過程中經(jīng)常會出現(xiàn)蜜汁卡死的情況,所以我準備專門寫篇文章來記錄下曾經(jīng)遇到過的情況,小伙伴們看到可以少走些彎路。(持續(xù)更新)

情景一(已解決)

外設配置不完整,例如GPIO需要Speed、Mode、Pin這三個參數(shù),如果少其中之一,編譯時不會報錯,但燒錄后無法正常運行,打開調試后則一直循環(huán)在某一段匯編指令下。

情景二(已解決)

硬件平臺是stm32F103RCT6開發(fā)板,通過下載器供3.3V電。燒寫程序后,開發(fā)板無任何反應,代碼無問題。打開調試模式后,反匯編界面顯示在這段無限循環(huán)


//寄存器的值一直僅有R1會變。

0x1FFFF3B2 F8D01808  LDR      r1,[r0,#0x808]

0x1FFFF3B6 0549      LSLS     r1,r1,#21

0x1FFFF3B8 D4FB      BMI      0x1FFFF3B2


//反匯編窗口一直是這三條語句循環(huán)


中間走了許多彎路,
1、懷疑keil5沒裝兼容包打開keil4工程的原因,裝了legacy pack未解決。
2、懷疑jlink有問題,于是又買了個stlink,插上一試問題未解決。
3、看到有人說是因為一鍵下載電路沒有上電,直接連接swd導致的,所以將開發(fā)板電源開關打開(之前是直接3.3V供電,開發(fā)板可以正常使用,開關是5V的開關),然后再下載問題就解決了。


關鍵字:嵌入式  STM32  開發(fā)板  正常運行 引用地址:【嵌入式】STM32開發(fā)板燒寫后程序無法正常運行

上一篇:《嵌入式-STM32開發(fā)指南》第二部分 基礎篇 - 第2章 Systick系統(tǒng)定時器(HAL)
下一篇:STM32選型考量指標

推薦閱讀最新更新時間:2025-07-02 13:42

寬騰達通訊推出先進數(shù)據(jù)分析平臺保證Wi-Fi最長正常運行時間
寬騰達展示行業(yè)首創(chuàng)技術,可自動實時解決常見的Wi-Fi問題,減低客服成本 拉斯維加斯 - 2015年1月5日 - 國際消費電子展 - 超高性能Wi-Fi的領軍企業(yè)寬騰達通訊有限公司今天在國際消費電子展上展出了最先進、穩(wěn)健的網(wǎng)絡優(yōu)化系統(tǒng),該系統(tǒng)可一次性解決服務供應商之客戶的所有Wi-Fi連接問題。 MAUI是一個基于云的Wi-Fi分析平臺。通過該平臺,服務供應商可晝夜不斷地為其進行實時、自動的Wi-Fi監(jiān)控、優(yōu)化和自修復,從而隨時不斷地提供最佳Wi-Fi體驗。MAUI監(jiān)控客戶Wi-Fi網(wǎng)絡中的問題或異常,對問題進行診斷并自動進行實時修復,減少以往客戶經(jīng)歷過的諸多不便。強大的分析算法還可根據(jù)歷史數(shù)據(jù)發(fā)現(xiàn)趨勢,對今后可能出現(xiàn)
[網(wǎng)絡通信]
STM32嵌入式微控制器快速上手——筆記
1、大端格式:數(shù)據(jù)的高字節(jié)存在低地址,低字節(jié)存在高地址; 小端格式:數(shù)據(jù)的低字節(jié)存在低地址,高字節(jié)存在高地址。 2、arm公司推出的AMBA片上總線標準包括:AHB系統(tǒng)總線和APB外設總線。 3、最大尋址空間4GB(2的32次方)。 CPU最大能查找多大范圍的地址叫做尋址能力 ,CPU的尋址能力以 字節(jié) 為單位 ,如32位尋址的CPU可以尋址2的32次方大小的地址也就是4G,這也是為什么32位的CPU最大能搭配4G內存的原因 ,再多的話CPU就找不到了。 4、ARM指令集32位,Thumb指令集是ARM指令集的一個子集,允許指令編碼長度為16位。ARM核就好比一個高中學校,那種包含普通高中和職業(yè)高中的。普通高中就相當
[單片機]
STM32 使用Cubemx 建一個USB(HID)設備下位機,實現(xiàn)數(shù)據(jù)收發(fā)
這里記錄一下如何做一個USB下位機,這里主要分3部分:1、建立工程;2、添加報文描述符;3、數(shù)據(jù)的傳輸。這里就不講USB的理論知識了,有想要了解的百度一下就可以了。 建立工程:工程建立參考: https://www.cnblogs.com/libra13179/p/7193375.html   1、首先打開USB         2、接著把USB設置為下圖HID模式      3、選擇外部時鐘      4、配置時鐘樹      5、配置USB設置         下面的USB設置就有點講究了,      USBD_CUSTOM_HID_REPORT_DESC_SIZE 這個是指報告描述符所用的字節(jié)數(shù)為34(
[單片機]
<font color='red'>STM32</font> 使用Cubemx 建一個USB(HID)設備下位機,實現(xiàn)數(shù)據(jù)收發(fā)
STM32學習筆記(三)Register Map
本節(jié)與 微處理器原理與應用 課程內容類似 系統(tǒng)架構 CM3內核 基于CM3的MCU Cortex-M3采用了哈佛結構,擁有獨立的指令總線和數(shù)據(jù)總線,可以讓取指與數(shù)據(jù)訪問并行不悖。但是另一方面,指令總線和數(shù)據(jù)總線共享同一個存儲器空間(一個統(tǒng)一的存儲器系統(tǒng)),可尋址空間為 4GB。 Cortex-M3三級流水線 Cortex-M3處理器使用一個3級流水線。流水線的3個級分別是:取指,解碼和執(zhí)行。 STM32系統(tǒng)架構 系統(tǒng)架構圖 閃存存儲器接口 --- FLITF(The Flash memory interface):ICode與Flash的接口。 閃存 --- Flash:系統(tǒng)掉電后也能正常保存,用于存放靜止態(tài)的程序
[單片機]
基于stm32的多功能時鐘2——DHT11測量溫濕度
1.模塊介紹 DHT11溫濕度傳感器 DHT11溫濕度傳感器是數(shù)字式的,包括1個電阻式感濕元件和1個NTC測溫元件,內部自帶AD轉換功能,采用單總線,具有響應快、抗干擾能力強、性價比高等特點。該模塊總共4個引腳,其中兩個是電源引腳VCC和GND,一個是數(shù)據(jù)引腳,還有一個為空引腳。 DHT11外部引腳 目前流行的數(shù)據(jù)傳輸總線有II2C總線,SPI總線,單總線等,而DHT11則采用單總線傳輸數(shù)據(jù)。單總線,顧名思義,就是采用單根信號線,即可傳輸時鐘,又能傳輸數(shù)據(jù),而且數(shù)據(jù)傳輸是雙向的,從而有主機和從機之別。在這里,stm32作為核心控制器,所以是主機,而DHT11為從機。 采用單總線進行數(shù)據(jù)傳輸,我們需
[單片機]
Arduino IDE下用STM32點亮OLED屏幕
自從在Arduino IDE 下跑通了STM32的閃燈程序之后 (https://www.jianshu.com/p/8a8d4cba910f),點亮OLED屏幕應該也是小CASE,遺憾的是還是折騰了好幾個小時,最終才搞定。 用的STM32F401CxUx芯片,OLED是SSD1306芯片的128x32點陣屏幕 oled_ssd1306.JPG STM32F401.JPG 首先在Arduino IDE下載Wire庫和SSD1306Ascii庫。 SSD1306ASCII_LIB.jpg 代碼如下: // Simple I2C test for ebay 128x32 oled. #include Wire.h
[單片機]
stm32串口USART 硬件流控 --學習筆記
  流控的概念源于 RS232 這個標準,在 RS232 標準里面包含了串口、流控的定義。大家一定了解,RS232 中的“RS”是Recommend Standard 的縮寫,即”推薦標準“之意,它并不像 IEEE-1284、IEEE-1394 等標準,是由“委員會定制”。因而,不同的廠商在做 RS232 時,多少會有不同,流控也都會存在差異。以下我們與大家一起探討流控的作用、搭建及如何操作。   本文著重探討硬件流控。   為什么需要流控?   數(shù)據(jù)在兩個串口之間進行通訊的時候常常會出現(xiàn)丟失數(shù)據(jù)的現(xiàn)象,比如兩臺計算機或者是一臺計算機和一個單片機之間進行通訊,當接收端的數(shù)據(jù)緩沖區(qū)已經(jīng)滿了,這個時候如果還有數(shù)據(jù)發(fā)送過來,因為接收端沒
[單片機]
difference for STM32 adc Regular and injected
STM32的每個ADC模塊通過內部的模擬多路開關,可以切換到不同的輸入通道并進行轉換。STM32特別地加入了多種成組轉換的模式,可以由程序設置好之后,對多個模擬通道自動地進行逐個地采樣轉換。 有2種劃分轉換組的方式:規(guī)則通道組和注入通道組。通常規(guī)則通道組中可以安排最多16個通道,而注入通道組可以安排最多4個通道。 在執(zhí)行規(guī)則通道組掃描轉換時,如有例外處理則可啟用注入通道組的轉換。 內容來自電氣自動化技術網(wǎng) 一個不太恰當?shù)谋扔魇牵阂?guī)則通道組的轉換好比是程序的正常執(zhí)行,而注入通道組的轉換則好比是程序正常執(zhí)行之外的一個中斷處理程序。 再舉一個不一定使用的例子: 假如你在家里的院子內放了5個溫度探頭,室內放了3個溫度探
[單片機]
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 呈贡县| 万荣县| 江阴市| 沛县| 临桂县| 溆浦县| 阳泉市| 会同县| 南涧| 安阳市| 无极县| 武川县| 祁阳县| 铅山县| 静海县| 阿勒泰市| 苍山县| 古蔺县| 东明县| 神池县| 卓资县| 梁山县| 来宾市| 吐鲁番市| 大石桥市| 博罗县| 万源市| 申扎县| 榆中县| 炉霍县| 卫辉市| 锦州市| 黄浦区| 舒兰市| 乌兰察布市| 永登县| 宁津县| 怀来县| 离岛区| 永宁县| 黄龙县|