Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => ARM => Cortex ARM => Konuyu başlatan: magnetron - 26 Ekim 2021, 22:56:03

Başlık: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: magnetron - 26 Ekim 2021, 22:56:03
merhaba forum

blue pill kartında CUBEIDE de konfigürasyonda backup domain için seçenek yok

RTC konfigüre ediyorum BKP yi de açmak istiyorum nasıl yapıcam

teşekkür
Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: magnetron - 27 Ekim 2021, 13:07:41
demek istediğim

backup domain açıp kalıcı hafıza RAM bölgesini enerjilemek istiyorum
ama cubeide de periferalleri konfigüre ettiğimiz ( clock ayarlarını da yaptığımız ) bölümde ( ioc dosyası )  bkp yok
Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: Tagli - 27 Ekim 2021, 14:27:58
F103 için mi soruyorsun? Bunun RTC'si ile deneyimim yok ama dokümanından anladığım kadarıyla kalıcı RAM bölgesi diye bir şey yok. Sadece RTC ayar register'larının bir bölümü VBAT ile çalışabiliyor. Dokümanda Figure 179. RTC simplified block diagram'a bak. Orada Backup Domain olan bölgeyi boyamış. Aktive etmek için özel bir şey gerektiğini sanmıyorum ama muhtemelen senin umduğun işi görmeyecek.

F407'de 80 byte'lık bir bölge var senin umduğun gibi çalışan. Klasik Blue Pill kartlarında F103 kullanılıyor, seninki farklı mı bilemeyeceğim.
Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: Mucit23 - 27 Ekim 2021, 14:41:50
Ben F103C8'de BKP registerlerini Genellikle Eeprom niyetine kullanıyorum. Hızlı yazma yapılan yerlerde çok işime yarıyor.

Aktif etmek için ilk önce RCC'en PWR ve RTC donanımının saat kaynağını aktif etmek gerekiyor.

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); 

Ardından Registerlara Erişim bitini aktif etmek gerekiyor

PWR_BackupAccessCmd(ENABLE);

Daha sonra doğrudan BKP registerlerine yazma okuma yapabiliyorum.
Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: magnetron - 27 Ekim 2021, 15:12:45
Alıntı yapılan: Mucit23 - 27 Ekim 2021, 14:41:50Ben F103C8'de BKP registerlerini Genellikle Eeprom niyetine kullanıyorum. Hızlı yazma yapılan yerlerde çok işime yarıyor.

Aktif etmek için ilk önce RCC'en PWR ve RTC donanımının saat kaynağını aktif etmek gerekiyor.

RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR | RCC_APB1Periph_BKP, ENABLE); 

Ardından Registerlara Erişim bitini aktif etmek gerekiyor

PWR_BackupAccessCmd(ENABLE);

Daha sonra doğrudan BKP registerlerine yazma okuma yapabiliyorum.


cevap için teşekkür

ben backup domain deki RTC kalibrasyon registerini kullanıp RTC ileri gitme geri kalma ayarını yapmak istiyorum

fakat CubeIDE de BKP enable edemedim çünkü konfigürasyon yaparken TIMER ADC RTC gibi periferi arasında bulamadım
siz bu RCC_APB1PeriphClockCmd satırını kendiniz mi eklediniz yoksa CubeIDE otomatik mi ekledi BKP nasıl seçtiniz

galiba siz SPL ile kodluyorsunuz  CubeIDE de nasıl yapılır acaba
Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: noravel - 27 Ekim 2021, 16:36:25
Hazır bir fonksiyon yok. Kendin yazabilirsin. Önce CubeIDE den RTC peripheral'ını aktif et.
İhtiyaç duyduğun fonksiyonlar HAL sürücüleri içerisinde mevcut. "stm32f4xx_hal_rtc_ex.c" dosyası içerisine göz atabilirsin.



Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: Tagli - 27 Ekim 2021, 17:23:32
Özür dilerim, F103'ün dokümanında BKP register'larını RTC bölümü altında değil BKP diye ayrı bir bölüm altında anlatmış, ben de haliyle gözden kaçırmışım.
Başlık: Ynt: blue pill de backup domain ioc dosyasında periferi olarak gözükmüyor
Gönderen: magnetron - 27 Ekim 2021, 17:36:17
Alıntı yapılan: Tagli - 27 Ekim 2021, 17:23:32Özür dilerim, F103'ün dokümanında BKP register'larını RTC bölümü altında değil BKP diye ayrı bir bölüm altında anlatmış, ben de haliyle gözden kaçırmışım.

sorun değil hocam herkese teşekkür yardımları için