STM32 CubeMX Tutorial #8 - Internal Flash Memory Read/Write (Türkçe)

  Рет қаралды 25,289

Elanktronik (e13193)

Elanktronik (e13193)

Күн бұрын

Пікірлер: 46
@can_uysal
@can_uysal 6 жыл бұрын
Ne güzel anlatmışsın, kısa ve net. eline ağzına sağlık brofist.
@yasinbekar1706
@yasinbekar1706 2 жыл бұрын
Çok güzel anlatmışsınız. Teşekkürler.
@jorgejacome4269
@jorgejacome4269 3 жыл бұрын
Hi Flash_Erase_Sector ( Flash_Sector_11 , voltage_Range_3 )is a private function created by yourself or it is part of the libraries ? Thanks
@42NET42
@42NET42 5 жыл бұрын
videolara neden devam etmiyorsunuz anlatım ve işleyiş çok iyi ? bir çok örnek yapsanız ne kadar dua alacaksınız farkındamısınız hocam hatta atollic ile yapsanız stm nin kendi derleyicisi daha iyi olmaz mı
@officializm4171
@officializm4171 6 жыл бұрын
Hocam Allah sizden razı olsun. Çok işimi gördü. Teşekkürler.
@bennguyen1313
@bennguyen1313 4 жыл бұрын
1) Are the Flash routines in the video code from ST/github or custom? 2) How do you find what sectors are in use by the program memory that's executing, so that you don't accidentally erase/write that area?
@YolunSonu1
@YolunSonu1 4 жыл бұрын
I think he's avoiding this problem by writing all the data to the last sector
@yunusekmen5205
@yunusekmen5205 6 жыл бұрын
Hocam merhaba gayet sade, erim kasmadan anlaşılır anlatmışsınız. Emeğinize sağlık. Hocam ben bir matlap kodunu c dline genarete ettim ve keilde yazdığın koda gömmek istiyorum. Anlatımınızdaki kod ları while(1) için de mi yapmamız gerekiyor.?
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Evet while(1) içerisine yazmalısınız
@yunusekmen5205
@yunusekmen5205 6 жыл бұрын
hocam githubdan kodunuzu çektim keilde derleyip debug a alınca "timeout flash memory pleas reset chip try again" diyor st-utility de erase ettim fakat hala çalışmadı.
@yunusekmen5205
@yunusekmen5205 6 жыл бұрын
Hocam son olarak , ben Stm32l476 vg kullanıyorum sanırım "timeot flash" olayı ondan kaynaklanıyor. Sizin kulladığınız kodları stm32l476 a devşirebilir miyim ?
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Kodları birebir sizin işlemcinizde de kullanabilirsiniz
@yunusekmen5205
@yunusekmen5205 6 жыл бұрын
hocam merhaba sizin kodları birebir kullanıyorum fakat "flash_read" ve "flash_write" fonksiyonları sıkıntı çıkarıyor ayrıca sector sildiğiniz yerde , l serisinde banks ve page kavramları var
@ddoabb
@ddoabb 5 жыл бұрын
Videonun sonuna doğru kalibrasyon değerlerini saklamaktan bahsettiniz. buna bir örnek olarak makale, kitap ismi veya video linki paylaşır mısnız lütfen.
@quocanh332
@quocanh332 6 жыл бұрын
You have an English page? or subtitled in English. I don't understand what you have to say! Thanks!
@elanktronik1338
@elanktronik1338 6 жыл бұрын
The video is not in english. It is in Turkish.
@sdrad4911
@sdrad4911 6 жыл бұрын
​@@elanktronik1338 I wish the CC was enabled, so automate translation to ENGLISH was available...
@onurdemir42
@onurdemir42 6 жыл бұрын
Hocam video için sağolun yardımcı oldu.Sizce ticari bir projede harici eeprom mu kullanmak mantıklı yoksa dahili flasha mı yazmak?Burada şüpheye düştüğüm yer sürekli silinip yazılması ilerleyen süreçte mcu'nun flashına zarar vermez mi?
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Flash hafızayıda eeprom hafıza gibi kullanabilirsiniz. Emulated eeprom şeklinde internette arama yaparsanız, kaynak bulabilirsiz. Yinede karar noktasında yazma sayısı seçim konusunda belirleyici olacaktır.
@onurdemir42
@onurdemir42 6 жыл бұрын
teşekkürler.sizin kullandığınız bu örneği mail adresime gönderebilir misiniz? onur.demir1@hotmail.com
@elanktronik1338
@elanktronik1338 6 жыл бұрын
github.com/e135193/STM32-CubeMX Adresinden proje dosyalarına ulaşabilirsiniz.
@sahinduran66
@sahinduran66 Жыл бұрын
Flash belleklere yazım, tasarımları gereği her bir biti temsil eden FET lojik lowa çekilerek yapılır. O yüzden belleğin yazım yapılmamış alanları lojik high gözükür. Yani atıyorum adres 5'te (byte) 0xFF değeri var. Siz tutup buna 0xAA yazabilirsiniz. Hatta sonradan 0x00' a çekebilirsiniz. Ama 0x00'ı görmüş bir bayt tekrarn 0xFF değerini alamaz. (Sektör komple silinmedikçe.)
@yunusemrekayra6782
@yunusemrekayra6782 6 ай бұрын
tam o alamayan kısma , neden tekradan flash erase yapıp yeniden programlayamıyoruz. flashı resetlemeden ?
@Meryem.97
@Meryem.97 4 жыл бұрын
Merhaba Yardımınıza ihtiyacım var da nasıl sizinle konuşabilirim . (Özel)
@muratpolat3956
@muratpolat3956 4 жыл бұрын
Flasha bu şekilde yazmak doğru bir yöntem değildir bu yöntemi asla kullanmayın, öncelikle flasha yazarken kesme kontrolü yapılmalıdır, kesmeler global olarak kapatılmalı yazma işlemi içerisinde flasha yazma hataları kontrol edilmeli ve çıkarken kesme eski durumuna yeniden yüklenmelidir(açmak değil). En basit şekliyle bu şekilde olmalıdır. Asla while döngü içinde yazma işlemi bırakmayın...
@hobidevrem2145
@hobidevrem2145 6 жыл бұрын
Hocam Merhaba. Flash_Erase_Sector fonksiyonu bende gözükmüyor. Hal library ile yazıyorum. Hafızaya 0x5 yazdırdım ve bunu debug ile gördüm. daha sonra 0 yazdırayım dedim. onu da yazdı. fakat şu an üzerine veri yazamıyorum. Erase fonksiyonu ile sectorü temizleyemediğim için olabilir mi bunun sebebi ? Flash_Erase_Sector fonksiyonu yerine ne kullanabilirim ? Teşekkürler
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Silme işlemi yapmadan tekrar yazma işlemi yapamazsınız.
@hobidevrem2145
@hobidevrem2145 6 жыл бұрын
peki fonksiyon tanımlı değil nasıl silebilirim yani flash_erase_sector fonksiyonunuzu kullanamıyorum
@hobidevrem2145
@hobidevrem2145 6 жыл бұрын
Aynı hatayla karşılaşan arkadaşlarımız olursa şu şekilde problemi çözebilirler : void Erase_Flash (uint32_t adr) { FLASH->CR|=0x00000002; //PER enable FLASH->AR=adr; //FLASH->AR registerine silinmek istenen adres yazilir FLASH->CR|=0x00000040; //STRT anable while((FLASH->SR&0x00000001)); //Islem bitene kadar bekle(BUSY kontrol ediliyor) FLASH->CR &= ~0x00000042; //FLASH->CR ilk durumuna aliniyor (kilit hala açik!) }
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Cubemx library versiyon uyumsuzluğundan kaynaklanıyordur, bu problem
@hobidevrem2145
@hobidevrem2145 6 жыл бұрын
library değil de kullandığım işlemci sizinkinden farklı bir işlemciydi. fonksiyon flash kütüphanesinde olmadığı için registerlar ile çözümünü buldum
@elaiarasan1059
@elaiarasan1059 6 жыл бұрын
how to runtime to store on flash memory using usart if i want no idea. if you know any website
@can_uysal
@can_uysal 6 жыл бұрын
this sentence doesnt make sense
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Could please you please rewrite your sentence
@vishalkothawade5713
@vishalkothawade5713 5 жыл бұрын
Language - English would be more helpful to understand
@natsu565656
@natsu565656 6 жыл бұрын
Hello, thank you for this video, do you know how to rewrite on an already written address?
@elanktronik1338
@elanktronik1338 6 жыл бұрын
Hello, first you need to copy the flash content into ram. Then erase the flash. Finally update the ram content and write the updated ram values into flash.
@natsu565656
@natsu565656 6 жыл бұрын
I thought about my problem for several days and you give me a simple solution! Thank you very much, I try this as soon as possible! :)
@elanktronik1338
@elanktronik1338 6 жыл бұрын
I am totally sure that it will work.
@natsu565656
@natsu565656 6 жыл бұрын
It works perfectly, thank you very much! :)
@can_uysal
@can_uysal 6 жыл бұрын
what happens if your sector content is bigger than your unused ram capacity?
@andiktriwibowo3352
@andiktriwibowo3352 3 жыл бұрын
Kanggo drone bayangtoys ISO ora bos
@dianaleon3729
@dianaleon3729 4 жыл бұрын
hi upload the codes please
STM32 CubeMX #9 - Master Clock Output - 50MHz (Türkçe)
8:59
Elanktronik (e13193)
Рет қаралды 2,5 М.
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47
Sigma baby, you've conquered soap! 😲😮‍💨 LeoNata family #shorts
00:37
Don't look down on anyone#devil  #lilith  #funny  #shorts
00:12
Devil Lilith
Рет қаралды 47 МЛН
STM32 CubeMX Tutorial #11 - Independent Watchdog (IWDG) (Türkçe)
18:07
Elanktronik (e13193)
Рет қаралды 8 М.
Memory Management in STM32 || Cortex M7  || CUBEIDE
20:28
ControllersTech
Рет қаралды 24 М.
STM32+EEPROM EMULATION
5:34
NimaLTD
Рет қаралды 11 М.
STM32F4-Discovery and 2 HC-SR04 ultrasonic sensors
13:39
TalTech IoT Center
Рет қаралды 18 М.
Что такое UEFI и BIOS?🤔 КОРОТКО и ЯСНО обо всём!✅
10:54
КОМПЬЮТЕРНЫЕ ФИШКИ И НЕ ТОЛЬКО
Рет қаралды 127 М.
КАК РАБОТАЕТ WIFI?
20:14
Alek OS
Рет қаралды 55 М.
READ ,WRITE AND ERASE THE STM32 FLASH MEMORY
22:46
ASK EDISON,DO IT
Рет қаралды 16 М.
Flash Memory with STM32
1:04:48
1s and 0s
Рет қаралды 6 М.
Kluster Duo #настольныеигры #boardgames #игры #games #настолки #настольные_игры
00:47