![](/img/trans.png)
[英]How to setup UART on STM32 Nucleo board for a peripheral UART device?
我一直試圖做的是將 UART 通信從 STM32 L152RE Nucleo 板發送到 ESP32,但是當我嘗試發送這些通信時,我在 ESP 串行監視器上什么也得不到。 我能看到的是 STM32 將消息發送到它自己的串行監視器,這很好,但不是我想要的。 到目前為止我讀到的是 UART 2 已連接到 ...
[英]How to setup UART on STM32 Nucleo board for a peripheral UART device?
我一直試圖做的是將 UART 通信從 STM32 L152RE Nucleo 板發送到 ESP32,但是當我嘗試發送這些通信時,我在 ESP 串行監視器上什么也得不到。 我能看到的是 STM32 將消息發送到它自己的串行監視器,這很好,但不是我想要的。 到目前為止我讀到的是 UART 2 已連接到 ...
[英]Using Rust crates for an STM32 microcontroller board
我目前正在嘗試學習 Rust(專門用於嵌入式),來自嵌入式系統的 C 和 Python 的背景。 到目前為止,我一直在閱讀Rust Programming Language和Rust for Embedded ,並閱讀了 web 上的一些博客文章。 我希望我的第一個項目是一個簡單的“Blinky”, ...
[英]How to calulate CRC of 1 byte using stm32l1 CRC unit
我正在嘗試使用 stm32l152 的 CRC 計算單元計算一字節數據輸入的 CRC。 CRC 單元僅接受 32 位輸入。 我能夠讓它計算 32 位數據輸入的 CRC,但現在我正在努力讓它為字節數據輸入工作。 我的測試輸入數據是0x20 ,我希望為 output 0xD62B0954 CRC參 ...
[英]How to turn on LED on stm32 board using assembly language that generated by llvm?
我的英語水平很差,因為我的母語不是英語。 請理解。 我編譯了一些在 IAR 中使用 LLVM infra 運行正常的測試代碼,但生成的代碼沒有在我的測試板上運行。 詳情如下。 測試目標 我想看看運行用LLVM生成的匯編代碼。 測試環境 MCU : STM32L152VD (Cortex ...
[英]STM32L0xx: Get the clock speed
對於我的一生,我找不到在 libopencm3 中獲得 STM32L0 芯片時鍾速度的方法。 總有辦法吧? 在 STM32Cube 中,有SystemCoreClock變量。 在 ChibiOs 中,有STM32_SYSCLK變量。 在 libopencm3 中是否沒有變量或 function 來獲 ...
[英]Backup or read settings of a nucleo board stm32
我想知道是否可以備份或讀取核板stm32的設置。 它設置為P-NUCLEO-LRWAN1 Nucleo包。 它使用LoRaWAN將數據發送到網關,並且運行良好。 我現在想知道是否可以更改配置(例如lora設置,數據格式等)。 我已經嘗試過使用stm32 st-link實用程序和Kei ...
[英]In Application Programming issue
我正在STM32L152RCT6上的項目上工作,在這里我必須建立一種機制來自動更新新選通文件(HEX文件)中的代碼。 為此,我已經實現了諸如引導加載程序之類的機制,在該機制中,它會檢查新固件是否需要交叉驗證以及是否有效,因此必須存儲在“應用程序位置”上 。 我正在采取以下步驟。 ...
[英]No flash bank found for address 0x00000000
我正在嘗試將固件刷新到STM32L152中,但是我有: firmware.cfg 有趣的是,當嘗試對firmware.elf進行編程時,一切正常。 當然, firmware.bin是從firmware.elf生成的,因此它們共享相同的鏈接描述文件(或者這部分我錯了嗎?): ...
[英]stm32l152 as I2C slave not acknowledging address
我正在使用兩只stm32l152發現野豬。 一個配置為主機,另一個配置為從機。 我對兩個都啟用了確認,但是當主機發送地址時,從機不會在9個時鍾脈沖時發送ack位。 端口設置為備用功能4並開漏。 我正在使用外部4.7k上拉電阻至3.3V。 我已經多次檢查了所有寄存器,但不知道為什么從機無 ...
[英]microSD card initialization in SPI mode. ACMD41 always returns 0x01
我正在嘗試使用SPI將microSD卡與STM32L152-DISCOVERY板(STM32L152RCT6 ARM Cortex-M3)連接。 最終目標是使用FatF ( http://elm-chan.org/fsw/ff/00index_e.html )將傳感器數據存儲在SD卡上,該數據 ...
[英]Global variables are not initialized after program start
我正在編程通過UART連接到PC的STM32L152。 我使用GNU工具ARM嵌入式版本6.2 2016q4。 編譯器控制字符串: 鏈接器控制字符串 實際上,它是Coocox IDE的默認值,我沒有更改。 我的代碼: 當我按下PC上的按鍵時,我希望在控制 ...
[英]STM32 not starting after programming with ST-LINK
我在定制板上使用 ST-Link 調試器做了一個程序。 該程序運行良好,但是當我使用 ST-Link 實用程序對芯片進行編程時,如果沒有連接 ST-Link,程序將無法啟動。 連接 ST-Link 后,系統啟動。 有人遇到過這樣的問題嗎? ...
[英]Migrating NUCLEO152RE to STM32L073
我在NUCLEOL152RE上有一個代碼,我想將此代碼遷移到STM32L073RZ 我需要執行什么步驟才能將此代碼從NUCLEO152RE遷移到STM32L073。 ...
[英]STM32L151 RTC Alarm interrupt
我遇到了 STM32L151 的 RTC 警報中斷問題。 我希望我的程序每秒進入 RTC 警報中斷,但它不起作用。 我的主要功能: 函數配置 RTC: MX_RTC_Init(): 我使用 CubeMX 創建了項目。 你對我有什么想法或建議嗎? 謝謝 ...
[英]STM32cubeMX Firmware Package
我開始在STM32cubeMX中生成代碼,並且收到以下消息:“您的STM32CubeMX存儲庫中沒有該項目所需的固件包(STM32Cube FW_F4 V1.11.0)或其依賴項之一”。 可以告訴我怎么扔嗎? ...
[英]STM32L151 - Debugger starts up at wrong address.. sometimes
我剛剛開始研究STM32L151微控制器。 我已經將調試器設置為在第一條指令(不是主要指令)處中斷,但是當我開始調試時,程序計數器停在0x1ff00b84上,這甚至不是閃存的一部分(從0x8000000-> 0x8010000開始)。 它變得很奇怪,因為當我嘗試重置調試會話(而無需 ...
[英]Cannot run STM32 L1 Discovery board
我有新的STM32 L1發現板,它似乎被破壞了。 但我不完全確定。 當通過USB將板連接到Linux機器時,電路板啟動完全正常,並且演示工作正如供應商所述。 但我無法真正連接到這個主板。 板似乎已連接,在ST-LINK和DISCOVERY之間切換的大跳線(CN3)設置為DI ...
[英]PLL clock configuration
我正在使用STM32L152RB板,並且嘗試將系統時鍾配置為使用PLL時鍾,但是RCC_FLAG_PLLRDY標志已設置,因此程序陷入了while循環。 請讓我做錯了 ...
[英]keep some RAM values on reset cortex m3
單擊板上或Kiel上的Reset按鈕后,是否有任何方法可以保留一些ram值或全局變量 我正在使用STM32L152ZE ...
[英]Configuring STM32 output ports for I2C
我目前正在嘗試使用一對 stm32l152(探索套件)通過 I2C 進行通信。 (我沒有使用 STM 提供的標准外設庫,因為我想嘗試自己實現 i2c ..) 我的配置如下: 7位尋址方式(無雙地址,只有OAR1) 100khz速度 ACK 啟用(在從機上) ACK 禁用( ...