Dapatkah program AT89S51 hanya sekali

S

Somphorn

Guest
Hai!Saya berharap dengan pengalaman siapa pun membangun programmer ini bisa memberikan beberapa petunjuk.Aku membangun (stripboarded) rangkaian programmer sebagai per

http://www.kmitl.ac.th/ ~ kswichit/IspPgm30a/ISP-Pgm30a.html

dan berhasil untuk membaca tanda tangan, dan program membaca memori ke dalam buffer.

Ini dapat memprogram chip AT89S51 baru, tapi hanya sekali.Aku diprogram beberapa baru, chip kosong (lampu berjalan rutin) dan bekerja ketika Aku meletakkan chip tersebut ke dalam rangkaian papan tempat memotong roti (melihat lampu-lampu berjalan ketika aku berniat membuat saya merasa seperti aku telah menaklukkan Everest).

Sekarang, saya mengambil chip dan memasukkannya kembali lagi ke programmer untuk men-download baru (mewah) lampu menjalankan rutinitas.Aku masih bisa membaca tanda tangan dan membaca program memori ke dalam buffer.Tapi ketika aku ingin menulis untuk kedua kalinya, gagal.Untuk satu chip itu di 0000H.0003H chip lain.Ini bukan acak.Jika gagal chip tertentu, katakanlah, lokasi 0002H itu akan selalu gagal di sana.Setelah menulis ini gagal, ketika saya membaca program memori ke dalam buffer yang bisa saya lihat adalah campuran lama dan baru interfused kode byte dengan nilai-nilai byte acak.Setidaknya itulah seperti apa padaku.

Aku setia mengikuti skema, dengan beberapa pengecualian:
a) My Vcc 5 V berasal dari PSU komputer.
b) saya menggunakan 10nF SMD 0.603 (aku memesan salah).

Maaf untuk dinding teks.Aku bukan mahasiswa elektronik.Sebagian besar dari apa yang saya pelajari adalah dari buku-buku teks perpustakaan dan internet.Jika aku tidak bisa melakukan ini maka saya mungkin akan menghentikan ini untuk sementara dan mencari hobi lain.Setiap jenis bantuan / petunjuk is appreciated.

 
Berikut adalah beberapa saran: Dapatkan sendiri programmer yang layak.

Ini akan menghemat banyak sakit kepala dan frustrasi dalam jangka panjang.Ada banyak masalah yang bisa terjadi dengan port paralel Anda programmer mana saja dari garis berisik kabel panjang ke level tegangan yang berbeda dari paralel port ke mikrokontroler.Setiap paralel port berbeda pada setiap PC.

Jika Anda seorang mahasiswa, Anda mungkin tidak perlu menghabiskan waktu untuk memecahkan semua masalah ini.Seorang pemrogram yang menggunakan USB atau port serial akan menjadi solusi yang paling dapat diandalkan untuk membuat Anda pergi.(pencarian google untuk 89S51 USB programmer, juga cari ebay) Dengan cara ini anda dapat belajar tanpa migrane sakit kepala!!

Good Luck

 
Assembling di papan roti akan selalu memiliki masalah sendiri.Go for a nice pemrogram yang dapat memprogram semua 89series.Ceria

 
Itulah dilema di sini.

Bagian dari diriku berkata: Aku bisa menunggu beberapa bulan dan membeli pemrogram yang layak dari Farnell atau apa pun.Tidak perlu untuk menemukan kembali roda.

then it would be more meaningful as the knowledge can be applied to many situations in the future.

Tapi pada saat yang sama, aku berpikir: Jika saya bisa belajar lebih banyak tentang banyak masalah yang bisa terjadi dengan port paralel Anda programmer mana saja dari garis berisik kabel panjang ke level tegangan yang berbeda dari paralel port ke mikrokontroler.

Maka akan lebih bermakna sebagai pengetahuan dapat diterapkan untuk berbagai situasi di masa depan.

Thanks for the input, ctownsend dan pranam77.

 
Jika Anda bertekad untuk belajar, Anda dapat membaca halaman web ini:
http://www.aplomb.nl/TechStuff/PPPD/PPPD% 20English.html

Hal ini berkaitan langsung dengan programmer untuk avr STK200 Namun, informasi yang berharga dalam hal membangun pemrogram yang paling efisien Anda dapat membangun.

STK 200 yang pinout pemrogram tidak akan bekerja dengan perangkat lunak yang anda miliki.Mungkin / mungkin tidak bekerja dengan software ini:

http://www.kmitl.ac.th/ ~ kswichit/SPI_Pgm/SPI-Pgm37.html

Saya percaya Anda dapat mengubah pinout untuk memenuhi programer Anda dengan versi 3,7.

Terbaik yang saya telah menggunakan (dan yang paling bisa diandalkan) adalah ini:
http://dybkowski.net/elka/ispprog_en.html

Jika Anda harus menggunakan port paralel programmer, aku akan bersandar ke pada terakhir dalam daftar.Ini STK200 pinout mendukung atau pinout yang Anda pilih.

Jika Anda dapat memprogram di DOS, yang satu ini dapat diandalkan dan mudah untuk membangun.Tidak komponen, hanya 25 pin plug!Download aec_isp_v3.zip sini:
ftopic114864.html
Good Luck

 
EurekaVSaya menggunakan kabel sinyal pemrogram AEC_ISP metode, tambah 74HCT541 per SPI Flash Programmer, meletakkan SCK kapasitor pada baris (seperti per http://www.aplomb dot nl / TechStuff / PPPD / PPPD English.html) dan didasarkan pada DB25 (a tip oleh Khizer Naeem, ikalogic dot com).

It works.Tapi itu berselang.Masih ada masalah memverifikasi kesalahan selama pemrograman, tetapi melakukannya lagi beberapa kali maka akhirnya akan diprogram dan diverifikasi.Saya rasa ini adalah karena kesalahan kapasitor yang digunakan.Penulis di atas digunakan 470pF.Saya hanya punya 33pF jadi saya menggunakan yang pertama.

Langkah selanjutnya adalah memesan beberapa kabel terlindung dan memperoleh nilai yang benar tutup.

Ctownsend berkat khusus.

Cheerios!

 

Welcome to EDABoard.com

Sponsor

Back
Top