Ubah DSLogic Basic menjadi DSLogic Plus

Halo, Habr!

Pada artikel ini saya akan memberi tahu cara memodifikasi DSLogic Basic ke DSLogic Plus.

Mungkin bagi sebagian orang ini bukan berita.

Dalam hal apa pun, saya mengumpulkan informasi dari forum asing , menghapus semua yang tidak perlu dan memberi tahu Anda.

Siapa yang peduli - saya minta kucing.

Kata Pengantar


Entah bagaimana saya membaca ulasan / perbandingan DSLogic dari seorang teman VBKesha , dan diinginkan.

Masalahnya sangat menarik, saya tidak akan menjelaskan mengapa DSL dan bukan Saleae. Tentang rasa dan warna - seperti yang mereka katakan ...

Namun, saat itu harganya sangat menggigit $ 200 (sekarang, pada prinsipnya, harganya tidak banyak berubah).

Tetapi relatif baru-baru ini, di pasar Cina yang terkenal, saya menemukan DSLogic Basic (> $ 53).
Menanyakan di forum, di ruang obrolan dan Google - Saya menemukan bahwa versi ini berbeda dari Plus hanya dengan tidak adanya RAM eksternal, dan RAM itu sendiri mudah ditambang di pasar yang sama (> $ 1).

Dan untuk mod, itu sudah cukup untuk menyolder RAM dan mengubah satu byte di firmware eeprom pada papan analisa.

Membongkar
Meskipun membongkar sudah dalam artikel yang disebutkan di atas, 3 tahun telah berlalu, sesuatu telah berubah ...



Kami buka, kami membangun pabrik batu bata.



Kami membuka lebih jauh dan menemukan kerugian (senyum).



Opsi:



Kabel - dibagi menjadi bundel 4 input (yang lebih nyaman, IMHO), tetapi tidak koaksial (di situs koaksial off), tidak seburuk kelihatannya (meskipun di masa depan mungkin akan diganti dengan koaksial).
Kabel - USB Type-C (hanya 2,0 HS).

Probe - belum berubah (Saya juga kemungkinan akan berubah di masa depan).

Pelakunya perayaan.



Dalam perangkat lunak, didefinisikan sebagai berikut:



Mulai bekerja


Penulis tidak bertanggung jawab atas kegagalan Anda, dan tidak meminta tindakan!
Semua yang Anda lakukan - Anda lakukan dengan risiko dan risiko Anda sendiri!

Anda akan membutuhkan:

- Besi solder;
- Seorang programmer dengan dukungan untuk firmware I2C EEPROM 24 **** ( secara teoritis, Anda dapat flash tanpa seorang programmer , tetapi saya terlalu malas untuk mengerti );
- * Untuk jaga-jaga, arsip dengan firmware (LULUS: 8S] 7P # cGaB / X7p-N).
- RAM AS4C16M16SA atau setara (4 halaman - analog) ;
- Perangkat itu sendiri.

Buka


Teks tersembunyi
Kami membuka 4 baut, cungkil tutupnya dengan pinset atau cangkir hisap.


Lakukan langkah-langkah berikut dengan seksama:

  1. Kami membuka 4 baut lagi untuk mengamankan papan ke kasing.
  2. Kami memindahkan papan ke arah konektor input saluran.
  3. Tekuk papan sedikit.
  4. Kami mengeluarkan papan dengan menghancurkan jari pada konektor input saluran.



Kami menyolder RAM, bersiap untuk firmware


Teks tersembunyi
Di papan tulis kita melihat ruang kosong, di atasnya kita menyolder RAM mengamati kunci .
Solder kontak secara menyeluruh dengan besi solder, jangan biarkan ingus!



Kami melihat chip dalam kasing 8-kaki - ini adalah I2C EEPROM, perlu di-flash.



Programmer EZP2010 tidak menguasai firmware (kesalahan saat membandingkan, setiap kali di alamat yang berbeda).

Karena itu, saya mengambil seorang programmer berdasarkan CH341A.

Agar tidak menyolder chip - Saya menggunakan klip SOIC8 SOP8.

Karena pin EEPROM pertama di papan terhubung ke daya, dan pada programmer ke tanah, saya memanaskannya dengan besi solder dan sedikit menaikkan pin pertama dengan pinset:


Kemudian dengan hati-hati (agar tidak menyematkan pin pertama kembali), saya kait jepitan mengamati kunci .

Dan baru setelah itu saya menghubungkan programmer ke PC.

Firmware


1) Baca EEPROM.

2) Kami melakukan pencarian pada permintaan HEX 0E 2A, dan mengubah byte 21 hingga 20 berikutnya:




3) Firmware, periksa.

Setelah firmware berhasil:

  1. Saya mematikan programmer.
  2. Saya menyolder pin pertama kembali.
  3. Saya terhubung ke PC.

Dalam perangkat lunak, didefinisikan sebagai berikut:



Kami memeriksa pekerjaan pada beberapa jenis perangkat keras, misalnya, UART.
Jika semuanya baik-baik saja - matikan, cuci dengan alkohol, kumpulkan.
Jika data rusak - sekali lagi, hati-hati solder RAM atau ubah.

Untung!

Hasilnya - kami mendapatkan penganalisa logika senilai $ 150-200 (+ bea cukai), dengan harga ~ $ 60 (termasuk pengiriman).

UPD:
Tambahan (RAM 512Mb).
Hingga 512Mb RAM saya pikir tidak disarankan.
Karena kode sumber untuk firmware tersedia untuk umum - dari versi kickstarter, mis. ketinggalan jaman dan banyak yang telah berubah.
Setidaknya tidak akan ada penyesuaian tegangan logika.
Selain itu, rangkaian berbeda, yang berarti bahwa untuk mengumpulkan data sumber untuk versi terbaru papan (DSLogic Plus, dan lainnya), Anda perlu menggambar ulang papan ke dalam sirkuit, yang tidak begitu sederhana, mengingat papan itu berlapis-lapis, Anda perlu membuka semua komponen (DSLogic yang saya miliki sendirian, karena aku belum siap untuk mengorbankannya).

Terima kasih atas perhatian anda!

Saat menyalin, silakan tinggalkan tautan ke sumber.

Dengan pertanyaan, silakan hubungi di komentar, yang saya bisa - saya akan membantu.

Source: https://habr.com/ru/post/id445024/


All Articles