STM32

2/15ページ

“internal command error”百分百解決方法

當使用KEIL軟體時,點選下載按鈕後出現“ internal command error ”時,怎麼辦呢?使用步驟: 1、先按住開發板的復位鍵; 2、在點選下載按鈕; 3、點選完下載按鈕後,按住開發板復位鍵的手指停頓1~2秒左右鬆開(憑感覺,很快熟悉這種節奏,也可以看看控制檯列印的報告推測下狀態); […]

CAN匯流排-位時序、波特率、取樣點

  CAN匯流排通訊協議的每一幀可以看作一連串的電平訊號,每一個電平訊號代表一位(一個位元組8位的位),所以一幀中包含了很多個位,由傳送單元在非同步的情況下傳送的每秒鐘的位數稱為位速率。   一位又分為4段,同步段(SS)、傳播時間段(PTS)、相位緩衝段 1(PBS1)、相位緩衝段 2(PBS2) […]

IAR STM32 脈衝捕獲 因為使用半主機的列印,出現異常資料

如題,使用STM32進行脈衝捕獲,然後通過IAR的Semihosted列印出資訊,會發現捕獲值在列印時出現異常。 一番折騰,發現我的程式碼沒有問題。去掉列印函式就好了。 因此猜測半主機列印會把全域性中斷關掉。所以以後要注意了! 不去查Semihosted實現細節了,先睡覺了。

STM32F1xx晶片的非對齊記憶體訪問

簡單地說非對齊記憶體訪問就是被訪問的地址不是4位元組對齊的,非對齊記憶體訪問的用處很多,有的時候可以精簡不少程式,尤其是在幀資料處理的時候。例如有一個整形變數A存放在記憶體的0x0000 0000處,訪問變數A的時候就是對齊訪問,因為地址0x0000 0000是4位元組對齊的,再比如又有一個整形變數 […]