20.1 C
New York
Monday, September 26, 2022
Array

Bir Arduino’nun EEPROM’unu Stres Testi | Hackaday

Birimiz bir Arduino'nun dahili hafızasını her yanıp söndüğünde, aklımızın arkasındaki dırdırcı bir düşünce bize, hayattaki her şeyin geçici olmasına rağmen, kalıcı olarak yeniden yazılabilir hafızanın daha da geçici olduğunu hatırlatır. Herhangi bir EEPROM modülü başarısız olana kadar sabit sayıda yazma ile, bir hatayla her kod yüklediğimizde yazmaları boşa mı harcıyoruz? Kısa cevap şu ki, çoğumuzun ne yapması gerektiğini yapmadıkça bununla gerçekten ilgilenmemeliyiz. [AnotherMaker] Arduino'daki bellek sonunda başarısız olana kadar sürekli veri yazdı ve yazdı.

Bunun için yazılım oldukça basittir. O sadece ilk 256'yı yazar ints tüm sıfırlarla, hepsinin orada olduğundan emin olmak için onları okur ve ardından işlemi birlerle tekrarlar. Bunu yaklaşık bir ay boyunca sürekli olarak milyonlarca kez yineledikten sonra nihayet ilk okuma hatasını elde edebildi. Bu noktayı aşan daha fazla yazı, yalnızca bellek modülünün ölümünü hızlandırdı. Bu yöntemle, cihaz arızalanmadan önce yaklaşık üç milyon yazma elde edebildi; bu, bu tür bir cihaz için tipik olarak tahmin edilen on veya yüzbinlerin çok ötesindedir.

Bunun bir aykırı değer olmadığını kanıtlamak için, [AnotherMaker] testi tekrarladı ve çok daha az miktarda belleğe yazarken birkaç tane daha yaptı. Bununla döngü sayısını beş milyonun üzerine çıkarmayı başardı. Arduino Nano klonunun inanılmaz derecede yüksek kaliteli bir EEPROM kullanmadığını varsayarsak, çoğumuzun endişelenecek bir şeyi olmadığını ve Arduino'larımızın on yıllar boyunca işlevsel olacağını güvenle söyleyebiliriz. Kötü bir Windows sürücüsü yanlışlıkla cihazınızı engellemediği sürece.

Sayesinde [morgan] ipucu için!

Tienhttps://tumsozluk.com
I am a web developer who is working as a freelancer.

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

one × three =

Stay Connected

0FansLike
40FollowersFollow
0SubscribersSubscribe
- Advertisement -

Latest Articles