stm32

    1熱度

    1回答

    我試圖在STM32L4芯片的存儲器閃存中寫入數據。這將在編程上下文中完成,其中我使用C調用ST-Link實用程序命令行。 所以這裏是閃存的一個例子: 0 4 8 C 0x1FFF7000 FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 到目前爲止,我已經能夠只寫32位在64位數據空間: 0 4 8 C 0x1FF

    0熱度

    1回答

    我已經繼承了STM32的eeprom庫,用於使用HAL_I2C_Mem_xxx庫的i2c器件。 我注意到,對於每個保存的參數,它都有2個副本。 所以共有3次相同的值。 我想知道這是否是一種安全機制,以避免錯誤的數據被寫入/讀取,以及如果這是當使用超過i2c eeprom的藝術狀態。 什麼是不完全清楚的是下面還有: 1. After each read call, all the 3 values

    -1熱度

    1回答

    我有一個問題,當ARM stm32f10x進入中斷服務程序時會發生什麼:鏈接寄存器得到什麼值?爲什麼?

    0熱度

    1回答

    我正在使用STM32F302 QFN32,不幸的是,它只有一個ADC模塊。一個通道在一個週期內必須有500個採樣點,並且它必須與PWM同步(使用定時器思考,並且此I/O將在回調中切換,因爲在讀取其ADC通道時,我必須知道I/O是否高電平或低,所以根據這個值,將決定價值)。此外,還有4個通道需要讀取(更多采樣不需要像以前那樣,8或16個採樣就足夠了)。但是,它只有一個ADC模塊。因此,我可以這樣做嗎

    0熱度

    1回答

    我目前正在開發基於獨立STM32F4的電路板(STM32F469)。到目前爲止,一切正常。我通過ST-Link Utility通過SWD對STM32F4-DISCOVERY ST-Link進行編程。 週五,當我離開工作時,一切都運轉良好。今天早上當我回到我的辦公室時,我的計劃沒有在董事會開始。當我試圖通過SWD連接到STM32F4時,STM32 ST-Link Utility顯示警告: 無法讀取內

    -1熱度

    1回答

    我想在幾秒鐘內從RTC獲得系統的正常運行時間。重點是雖然我可以從RTC時間寄存器(RTC_TR)中總結出值,但它只能工作24小時,然後在RTC日期寄存器(RTC_DR)中添加一天時溢出。 從我啓動系統的時間開始,如何計算秒數?我不需要日曆。 下面的我所說的「溢出」 我根據STM的RTC_LSI例如對於StdPeriph配置RTC和設置只有時間,而不是日期指交代。 但是,當我使用RTC_GetTim

    0熱度

    1回答

    我使用的是emcraft stm-som uclinux,板子有16Mb NOR閃存,但是我想使用stm32f4芯片內部閃存2Mb。我做了這個圖像,它大約是6 Mb。我如何減少uclinux內核映像大小?

    0熱度

    1回答

    main()的優先級我使用3 PWM + USB(3個不同的TIM)產生3個80kHz的方波,當他們開始工作不久的說50KHz新發現,不執行主循環(我閃爍1秒)。 USB的優先級爲0,而PWM有1(可更改)。這是因爲目標波頻率是通過USB給出的。 在PWM回調,因爲海浪可以加速或減速,我打電話給其精心設計的在該值的下一個CCR/ARR應以有一個平穩的加速計功能。 我的理解是,所需的計算能力已經開始

    2熱度

    1回答

    我使用的uC接收和超過SPI2在從模式具有以下配置傳送數據從模式發送數據: CR1 = 0x0078,CR2 = 0x0700,AFRH = 0x55353500 ,MODER = 0xa2a0556a APB1ENR也正確配置。 當前程序只是檢查RXNE標誌,從DR讀取接收到的數據併發送寫入DR的隨機值。 當我收到數據時,狀態寄存器的值如下:SR = 0x1403 主機正確發送數據並檢查從機引腳

    0熱度

    2回答

    我有一塊nucleo stm32f401RE板,它在大多數情況下一直工作正常。最近在這裏,我學習了「掌握stm32」一書中的教程,它說安裝openocd。在此之前,我一直在跟隨,而且我已經能夠連接到我的主板並且沒有任何問題地閃爍。試圖讓openocd工作後,這是不可能的。每次我嘗試連接到我的主板時,我都會收到以下錯誤消息: 「未檢測到ST-LINK」。 我已經試過多次更新驅動程序,重新啓動板,重新