GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana membedakan antara 2 Micros di Linux

VID USB, PID, dan Nomor Seri semuanya diprogram ke dalam chip saat Anda mengunggah sketsa. VID dan PID terikat pada papan, dan nomor seri selalu sama terlepas dari papan yang mana.

Jadi, apa pun papan yang Anda programkan, ia akan mendapatkan detail yang sama dengan papan lain yang sejenis.

Tidak ada opsi untuk mengubah nomor seri (IIRC, sebenarnya tidak ada nomor seri yang ditentukan) tetapi VID dan PID disediakan sebagai sepasang makro pada baris perintah kompilasi:USB_VID dan USB_PID .

Jadi Anda dapat (dengan murah hati) membuat definisi papan baru (berdasarkan Mikro yang ada) yaitu "Mikro lainnya" dan memberikan PID (tidak resmi) yang berbeda ke papan itu. Anda kemudian dapat membedakan kedua papan di udev menggunakan kombinasi VID/PID.

Tentu saja, Anda kemudian harus memastikan bahwa Anda telah memilih papan yang tepat saat Anda memprogramnya, dan tindakan memasukkan bootloader pada papan "lainnya" akan kembali ke PID lama yang diprogram ke dalam bootloader, tetapi saya ' saya yakin Anda bisa mengatasinya.


Linux
  1. Linux – Bagaimana Cara Meneruskan Lalu Lintas Antara Ruang Nama Jaringan Linux?

  2. Bagaimana cara melacak proses yang baru dibuat di Linux?

  3. Bagaimana membandingkan perbedaan antara direktori (linux)

  1. Cara menggunakan BusyBox di Linux

  2. Linux – Bagaimana Cara Beralih Antara Sesi Tty dan Xorg?

  3. Bagaimana cara Linux mengalokasikan bandwidth antar proses?

  1. Linux – Bagaimana Cara Mendaftar Namespace Di Linux?

  2. Linux – Bagaimana Mengkonfigurasi Berbagi Bandwidth yang Adil Antar Cgroup?

  3. Bagaimana cara mendekode entri /proc/pid/pagemap di Linux?