cpld sorunu

Başlatan expertelektronik, 18 Mayıs 2011, 20:24:23

expertelektronik

arkadaşlar xc95108 xilinx  pld den programı çekip bir yeni bir xc95108 e  aktarmam konusunda bana yardımcı olabilirmisiniz

expertelektronik

arkadaşlar cpld ile ilgilenen digilent in usp jtak programmer ini kullanan yokmu aranızda cihazı yut dışından getir ise web pack 10.1 indirdim kurdum fakat bir türlü içerisinden programını çekmek istediğim xc95108 den programı çekemiyorum programdanmı kaplodanmı kaynaklanıyor bir türlü çözemedim bu kaployu yada programı kullanan arkadaşlardan yardım bekliyorum.......

Ersin

CPLD olduğu için kilitlenmiştir, eğer ürün yurtdışı ve ticarı bir ürünse kesin read protect lidir.Programmer in olsa da okuyamazsın.
JTAG programmerin varsa zaten impact programı ile baglanıp kontrol edebilirsin.

expertelektronik

ürünün başka cihazlarla programının çekilip kopyalandığını biliyorum yani kilitli değil sorun şu ki impact programıyla bağlanmaya çalışıyorum ama garip bir hata veriyor kullandığım programlama cihazı xup usb jtag (digilent ) programlama cihazı açıkçası impact programını kullanırken yanlış birşeyler yaptığımı düşünüyorum

Ersin

CPLD programlamak için ( xc9572xl )  digilentin x-boardu programmer olarak kullanıyorum.Adept diye bir yazılımla çalışmakta, hardware olarak bir sorun yoksa  yazılım cpld yi otomatik görmekte.
Programmer in driverları kurulu mu , impact ı açtıktan sonra otomatik algılıyo mu, impact ta yaptığın adımları tek tek yaz.

teknikelektronikci

veya jtag pinlerinin sirasini kontrol et karti üreten firma farkli pin kombinasyonu kullanmis ollabilir
Ey Türk istikbalinin evlâdı! İşte, bu ahval ve şerâit içinde dahi, vazifen; Türk İstiklâl ve Cumhuriyetini kurtarmaktır! Muhtaç olduğun kudret, damarlarındaki asil kanda mevcuttur!

expertelektronik

jtag pinlerinde bir hata yok cpld nin datasheet inden birebir karşılaştırarak defalarca kontrol ettim.impact cihazı görüyor  fakat initialize chain yaptığım da fazla aygıt var gibi bir uyarı geliyor devam etmek istiyormusunuz devam etsemde durdursamda olmuyor

Ersin

Tamam işte başka device varsa gorür, sana  arka arkaya sıralar, xc95108 olanın üzerine gelip sağ klik yapacaksın, orda readback seçeneği ,var onunla okuyacaksın eğer kilitli değilse.
Eğer bunlar gelmiyosa baglantılarda bir sorun var demek.

expertelektronik

kilitli olmadığına kesinlikle eminim çünkü başka programmer ler ile kopyalanabiliyor. benim kullandığım programlama kablosunuda tanıyor program ben programın kullanımında bir hata yaptığımı düşünüyorum ilk defa kullanıyorum programı açılışta yeni proje diyemi açmam gerekiyor dosya formatları filan çıkıyor onların hangisini seçmem gerekiyor bunları kestiremedim eğer istanbuldaysanız ziyaret etmek isterim sizi.

Ersin

1.  Programmer i pc ye ve cihaza bagla
2.  impact ı aç
3." Automatic file project load"  sorarsa NO yu seç
4.  "Do you want system automatic save ..."  yine NO seç
5. New impact project gelecek orda create new project i seçip ok
6.  Burda artık programmer kısmı gelecek  " Automaticaly connect..."   burda bişey yapma OK i seç
7. Burası çok onemli :   "Do you want to continiue and assign...  "          NO diyeceksin
8. Device listesi gelecek oraya da cancel diyeceksin.
9. Ekranda  kartında kaç tane device varsa görünmesi gerekir  , xc9508 in üzerine 1 kez tıkla yeşil olsun , sonra sağ klik , orda da readback

[IMG]http://img822.imageshack.us/img822/417/imapct.jpg[/img]

expertelektronik

sanırım bahsettiğimiz programlar arasında sürüm farkı var ben ise 10.1 kullanıyorum aynen yapıyorum  fakat reedback failed diyor

expertelektronik

kullandığım kablonun  linki aşağıda acabhttp://www.digilentinc.com/Products/Detail.cfm?NavPath=2,395,716&Prod=XUP-USB-JTAGa kablo uyumsuzluğumu var diye düşünüyorum

Ersin

XC95108 resimdeki gibi görünüyorsa programmerda sorun yok.Readback fail dediyse kilitlidir.ISE 12.1 ve 10.1 var ,12.1 e göre yazdım fark  2 ve 3 yok 10.1 de.

expertelektronik

13.1 versiyonunu kurdum lakin yine netice alamadım 

----------------------------------------------------------------------
INFO:iMPACT - Current time: 30.05.2011 12:45:24
// *** BATCH CMD : ReadbackToFile -p 1 -file "C:/Xilinx/13.1/ISE_DS/ISE/xc9500/data/mayer.jed"
PROGRESS_START - Starting Operation.
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1':  Device IDCODE :        00000000000000000000000000000000
INFO:iMPACT:1579 - '1': Expected IDCODE:    00001001010100000110000010010011
PROGRESS_END - End Operation.
Elapsed time =      0 sec.
INFO:iMPACT - Current time: 30.05.2011 12:45:30
// *** BATCH CMD : Checksum -p 1
PROGRESS_START - Starting Operation.
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1':  Device IDCODE :        00000000000000000000000000000000
INFO:iMPACT:1579 - '1': Expected IDCODE:    00001001010100000110000010010011
PROGRESS_END - End Operation.
Elapsed time =      0 sec.
INFO:iMPACT - Current time: 30.05.2011 12:45:57
// *** BATCH CMD : BlankCheck -p 1
PROGRESS_START - Starting Operation.
INFO:iMPACT:583 - '1': The idcode read from the device does not match the idcode in the bsdl File.
INFO:iMPACT:1578 - '1':  Device IDCODE :        00000000000000000000000000000000
INFO:iMPACT:1579 - '1': Expected IDCODE:    00001001010100000110000010010011
PROGRESS_END - End Operation.
Elapsed time =      0 sec.
netice bu sizin yorumunuz nedir bu konuda

Ersin

Device i görmuyo gibi orda.Neden bir resim yüklemiuorsun.Programmerin ayarları varsa yavaş hıza ayarla birde oyle dene.
Bendeki bordta readback yapınca şunlar gelmekte:

// *** BATCH CMD : identifyMPM
INFO:iMPACT - Current time: Mon May 30 21:02:12 2011
// *** BATCH CMD : ReadbackToFile -p 3 -file "C:/asdasd.jed"
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 10000000.
Validating chain...
Boundary-scan chain validated successfully.
'3': Performing readback on device...done.
'3': Read-back completed successfully.
PROGRESS_END - End Operation.
Elapsed time =      1 sec.