Haberler:

Foruma Resim Yükleme ve Boyut Sınırlaması ( ! )  https://bit.ly/2GMFb8H

Ana Menü

ibutton ds1991

Başlatan bulut_01, 04 Kasım 2017, 21:17:42

bulut_01

iyi aksamlar arkadaslar ibutton (ds1991)  ile bir calısma yapmaktayım hiç bilgim olmamasına ragmen biraz yol kat ettim ds1991 hakkında ROM  belleğini okuyabildim suan içinde bulunan 3 adet memory blogunun ilk olanına veri yazmaya calısıyorum lakin basarılı olamadım nette örnek bir kod buldum yazma ve okuma komutları ile ilgili kendi katalogunda detaylı anlatım yok bazı komutlarıda yazmamıslar veri yazmak için örnek komutu buraya koyacagım bu konuda bana yardımcı olursanız sevinirim.ayrıca katalogdaki yazma ve okuma diyagramı asagıdaki resimdeki gibidir.
ben ccs kullanıyorum orda yazdıgım kod işe şu şekildedir;

   ow_yaz_byte(0x5A);              // Şifre değiştirme komutu
            ow_yaz_byte(0x00);              // Değiştirilecek alt anahtar kimliği(id)
            ow_yaz_byte(0xAAAAAAAA);  // 8 byte kullanıcı id si
            ow_yaz_byte(0xBBBBBBBB);  // 8 byte şifre   


örnek kod;
Alt anahtar kimliği ve şifre yazma ///
 
'Yeni alt anahtar ve şifre yazmak alt anahtardaki tüm verileri yok edecektir.

  'DS1991'in 3 Alt Tuşu Var,
1 = 00H, 2 = 40H, 3 = 80H
 
  'Değişken "metin" tam olarak 16 bayt olmalıdır, ilk 8 için Alt Anahtar kimliği ve
  'şifre için son 8. Her alt anahtarın kendi şifresi var.

Text = "Subkyid1 PASSWORD" 'Yeni alt anahtar kimliği ve şifresi

Ar (1) = & H5A 'Şifre değiştir komutu
Ar (2) = & H00 'Değiştirilecek alt anahtar kimliği
Ar (3) = & HFF Ar (2) Ar (2)
 
  1wreset 'cihazı sıfırlayın
 
1Belirtin & HCC 'Oku ROM'u atla komutu
 
1Ar (1), 3 'Write komutunu DS1991'e yazın
 
Ar (1) = 1wread (8) 'Eski kimliği oku
 
1write Ar (1), 8 'Eski kimliği DS1991'e geri yaz
 
Gosub Fill_write_array 'Dizi "Metin" ile doldurun
  1Ar yazmak (1), 16 'Yeni kimlik ve şifre yaz
Bekle 1 'biraz bekle


YENİLMEZ..