InggrisPerancisSpanyol

favorit OnWorks

keserakahan - Online di Cloud

Jalankan ketamakan di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows, atau emulator online MAC OS

Ini adalah perintah avarice yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


avarice - Menyediakan antarmuka dari avr-gdb ke kotak JTAGICE Atmel.

RINGKASAN


ketamakan [PILIHAN]... [[HOST_NAME]:PORT]

DESKRIPSI


AVARICE berjalan pada mesin POSIX dan terhubung ke gdb melalui soket TCP dan berkomunikasi melalui
"protokol debug serial" gdb. Protokol ini memungkinkan gdb untuk mengirim perintah seperti "set/remove
breakpoint" dan "membaca/menulis memori".

AVARICE menerjemahkan perintah ini ke dalam protokol Atmel yang digunakan untuk mengontrol AVR JTAG
ES. Koneksi ke AVR JTAG ICE adalah melalui port serial pada mesin POSIX.

Karena koneksi GDB <---> AVARICE melalui soket TCP, kedua program tidak perlu
untuk dijalankan pada mesin yang sama. Di lingkungan kantor, ini memungkinkan pengembang untuk men-debug a
target di lab dari kenyamanan kubus mereka (atau bahkan lebih baik, rumah mereka!)

CATATAN: Meskipun kamu bisa berlari ketamakan dan avr-gdb pada sistem yang berbeda, tidak
direkomendasikan karena risiko keamanan yang terlibat. ketamakan tidak dirancang untuk menjadi
server yang aman. Tidak ada otentikasi yang dilakukan ketika klien terhubung ke
ketamakan ketika sedang berjalan dalam mode server gdb.

Didukung Devices
ketamakan saat ini memiliki dukungan untuk perangkat berikut:
di90can128
di90can32 (o)
di90can64 (o)
di90pwm2 (o) (+)
di90pwm216 (o) (+)
di90pwm2b (o) (+)
di90pwm3 (o) (+)
di90pwm316 (o) (+)
di90pwm3b (o) (+)
di90usb1287 (o)
di90usb162 (o) (+)
di90usb646 (o)
di90usb647 (o)
atmega128
atmega1280 (o)
atmega1281 (o)
atmega1284p (o)
atmega128rfa1 (o)
atmega16
atmega162
atmega164p (o)
atmega165 (o)
atmega165p (o)
atmega168 (o) (+)
atmega168p (o) (+)
atmega169
atmega16hva (o)
atmega16m1 (o) (+)
atmega2560 (o)
atmega2561 (o)
atmega32
atmega323
atmega324p (o)
atmega325 (o)
atmega3250 (o)
atmega3250p (o)
atmega325p (o)
atmega328p (o) (+)
atmega329 (o)
atmega3290 (o)
atmega3290p (o)
atmega329p (o)
atmega32c1 (o) (+)
atmega32hvb (o) (+)
atmega32m1 (o) (+)
atmega32u4 (o)
atmega406 (o)
atmega48 (o) (+)
atmega48p (o) (+)
atmega64
atmega640 (o)
atmega644 (o)
atmega644p (o)
atmega645 (o)
atmega6450 (o)
atmega649 (o)
atmega6490 (o)
atmega64c1 (o) (+)
atmega64m1 (o) (+)
atmega88 (o) (+)
atmega88p (o) (+)
attiny13 (o) (+)
attiny167 (o) (+)
attiny2313 (o) (+)
attiny24 (o) (+)
attiny25 (o) (+)
attiny261 (o) (+)
attiny4313 (o) (+)
attiny43u (o) (+)
attiny44 (o) (+)
attiny45 (o) (+)
attiny461 (o) (+)
attiny48 (o) (+)
attiny84 (o) (+)
attiny85 (o) (+)
attiny861 (o) (+)
attiny88 (o) (+)
atxmega128a1 (o) (*)
atxmega128a1revd (o) (*)
atxmega128a3 (o) (*)
atxmega32a4 (o) (*)
atxmega16d4 (o) (*)
atxmega128b1 (o) (*)
atxmega128b3 (o) (*)
atxmega64b1 (o) (*)
atxmega64b3 (o) (*)

o - Hanya didukung oleh perangkat JTAG ICE mkII dan AVR Dragon.
* - Perangkat Xmega, membutuhkan versi firmware minimal 7.x (seperti yang dikirimkan bersama AVR Studio 5)
+ - debugWire, lihat di bawah

Didukung File Format
ketamakan menggunakan libbfd untuk membaca file input. Dengan demikian, ia dapat menangani format file apa pun yang
libbfd tahu tentang. Ini termasuk format Intel Hex, Motorola SRecord dan ELF, di antaranya:
yang lain. Jika Anda memberi tahu ketamakan untuk membaca file ELF, itu akan secara otomatis menangani pemrograman
semua bagian yang terdapat dalam file (misalnya flash, eeprom, dll).

PILIHAN


-h, --membantu
Cetak pesan ini.

-1, --mkI
Hubungkan ke JTAG ICE mkI (default).

-2, --mkII
Hubungkan ke JTAG ICE mkII.

-3, --jtag3
Hubungkan ke JTAGICE3.

-B, --jtag-kecepatan bit
Atur bitrate yang dikomunikasikan oleh kotak JTAG dengan perangkat target AVR. Ini
harus kurang dari 1/4 frekuensi target. Nilai yang valid adalah 1 MHz, 500
kHz, 250 kHz atau 125 kHz untuk JTAG ICE mkI, antara 22 kHz hingga
sekitar 6400 kHz untuk JTAG ICE mkII. (default: 250 kHz)

-C, --menangkap
Tangkap program yang sedang berjalan.
Catatan: debugging harus sudah diaktifkan sebelum memulai program. (misalnya, oleh
menjalankan keserakahan sebelumnya)

-c, --rantai daisy
Siapkan informasi rantai daisy JTAG.
Empat parameter yang dipisahkan koma perlu disediakan, sesuai dengan unit sebelum,
unit setelah, bit sebelum, dan bit setelah.

-D, --melepaskan
Lepaskan setelah disinkronkan dengan JTAG ICE

-d, --debug
Aktifkan pencetakan informasi debug.

-e, --menghapus
Hapus target. Tidak mungkin dalam mode debugWire.

-E, --peristiwa
Daftar acara yang tidak mengganggu. JTAG ICE mkII dan AVR Dragon saja. Bawaan
adalah "tidak ada, jalankan,target_power_on,target_sleep,target_wakeup"

-f, --mengajukan
Tentukan file untuk digunakan dengan opsi --program dan --verify. Jika --file dilewatkan
dan baik --program atau --verify tidak diberikan maka --program tersirat. CATATAN:
fitur usang, harus diaktifkan menggunakan --enable-target-programming
opsi konfigurasi.

-g, --naga
Hubungkan ke Naga AVR. Opsi ini menyiratkan -2 .

-I, --abaikan-intr
Secara otomatis melangkahi interupsi.

-j, --jtag
Port terpasang ke kotak JTAG (default: /dev/avrjtag). Jika lingkungan JTAG_DEV
variabel disetel, ketamakan akan menggunakannya sebagai default.
If ketamakan telah dikonfigurasi dengan dukungan libusb, JTAG ICE mkII dapat
terhubung melalui USB. Dalam hal ini, string usb digunakan sebagai nama
perangkat. Jika ada beberapa perangkat JTAG ICE mkII yang terhubung ke sistem
melalui USB, string ini dapat diikuti oleh (bagian akhir dari) serial ICE
nomor, dipisahkan dari usb oleh titik dua.
AVR Dragon dan JTAGICE3 hanya dapat dihubungkan melalui USB, jadi opsi ini
default ke "usb" dalam kasus itu.

-k, --perangkat-dikenal
Cetak daftar perangkat yang dikenal.

-L, --tulis-lockbit
Tulis bit kunci. Data byte kunci harus diberikan dalam format heksadesimal dua digit
dengan bantalan nol jika diperlukan.

-l, --baca-lockbits
Baca bit kunci dari target. Bit individu juga ditampilkan dengan
nama.

-P, --bagian
Nama perangkat target (misalnya atmega16). Biasanya, ketamakan mendeteksi perangkat secara otomatis melalui
JTAG atau debugWIRE. Jika opsi ini disediakan, itu menimpa hasil dari
deteksi otomatis.

-p, --program
Memprogram target. Nama file biner harus ditentukan dengan opsi --file. CATATAN:
fitur usang, harus diaktifkan menggunakan --enable-target-programming
opsi konfigurasi.

-R, --reset-pertama
Terapkan sinyal nSRST (reset eksternal) saat menghubungkan. Ini dapat menimpa
aplikasi yang mengatur bit JTD.

-r, --baca-sekering
Baca sekering byte.

-V, --Versi: kapan
Informasi versi cetak.

-v, --memeriksa
Verifikasi program di perangkat terhadap file yang ditentukan dengan opsi --file. CATATAN:
fitur usang, harus diaktifkan menggunakan --enable-target-programming
opsi konfigurasi.

-w, --kabel debug
Hubungkan ke JTAG ICE mkII, JTAGICE3, atau AVR Dragon, berbicara protokol debugWire ke
sasaran, tujuan. Opsi ini menyiratkan -2 pilihan. Lihat bagian DEBUGWIRE di bawah ini.

-W, --tulis-sekering
Tulis byte sekering. ee adalah byte sekering yang diperpanjang, hh adalah byte sekering tinggi dan ll is
byte sekering rendah. Data byte sekering harus diberikan dalam format heksadesimal dua digit
dengan bantalan nol jika diperlukan. Ketiga byte saat ini harus diberikan.
CATATAN: Saat ini, jika perangkat target tidak memiliki byte sekering yang diperluas (mis
atmega16), Anda harus mengatur ee==ll saat menulis byte sekering.

-x, --xmega
Perangkat target adalah bagian ATxmega, menggunakan transportasi JTAG. Sejak ATxmega menggunakan
komunikasi JTAG yang berbeda dari AVR lainnya, deteksi otomatis perangkat normal
berdasarkan ID JTAG tidak berfungsi. Jika perangkat telah dipilih secara eksplisit
melalui opsi -P, tidak perlu juga menentukan opsi -x.

-X, --pdi
Perangkat target adalah bagian ATxmega, menggunakan transportasi PDI.

HOST_NAME default ke 0.0.0.0 (dengarkan di antarmuka apa pun) jika tidak diberikan.

:PORT diperlukan untuk menempatkan keserakahan ke mode server gdb.

CONTOH PENGGUNAAN


avarice --hapus --program --file test.bin --jtag /dev/ttyS0 :4242

Program filenya tes.bin ke dalam JTAG ICE (mkI) yang terhubung ke /dev/ttyS0 setelah dihapus
perangkat, lalu dengarkan dalam mode GDB pada port lokal 4242. Fungsi ini adalah
usang, dan tidak lagi dikonfigurasi secara default. Gunakan perintah "load" GDB sebagai gantinya.

keserakahan --jtag usb:1234 --mkII :4242

Hubungkan ke JTAG ICE mkII yang terpasang ke USB yang nomor serinya diakhiri 1234, dan dengarkan
dalam mode GDB pada port lokal 4242.

DEBUGING DENGAN KETAMAKAN


Lingkungan debugging JTAG ICE memiliki beberapa batasan dan perubahan:

· Tidak ada breakpoint "lunak", dan hanya tiga breakpoint perangkat keras. Perintah istirahat ditetapkan
titik putus perangkat keras. Cara termudah untuk mengatasi pembatasan ini adalah dengan mengaktifkan dan
nonaktifkan breakpoint sesuai kebutuhan.

· Dua titik pengawasan perangkat keras 1-byte (tetapi setiap titik pengawasan perangkat keras menghilangkan satu perangkat keras
titik putus). Jika Anda menetapkan titik pengawasan pada variabel yang membutuhkan lebih dari satu byte,
eksekusi akan sangat lambat. Sebaliknya, lebih baik melakukan hal berikut:

tonton *(char *)&variabel saya

yang menonton byte paling signifikan dari variabel saya.

· Prosesor Atmel AVR memiliki arsitektur Harvard (kode dan bus data terpisah).
Untuk membedakan alamat data 0 dari alamat kode 0, avr-gdb menambahkan 0x800000 ke semua data
alamat. Ingatlah hal ini saat memeriksa petunjuk yang dicetak, atau saat melewati absolut
alamat ke perintah gdb.

DEBUGWIRE


debugWire protokol adalah protokol berpemilik yang diperkenalkan oleh Atmel untuk memungkinkan debugging
pengontrol AVR kecil yang tidak menawarkan cukup pin (dan sumber daya chip yang cukup) untuk
menerapkan JTAG penuh. Komunikasi berlangsung selama /MENGATUR ULANG pin yang perlu
berubah menjadi pin koneksi debugWire dengan memprogram DWEN sekering (mengaktifkan debugWire),
menggunakan koneksi programmer normal (pemrograman dalam sistem, pemrograman tegangan tinggi).
Perhatikan bahwa dengan mengaktifkan sekering ini, fungsi reset standar pin itu akan menjadi
hilang, sehingga setiap pemrograman dalam sistem akan berhenti berfungsi karena memerlukan fungsi /MENGATUR ULANG
pin. Jadi itu harus dibuat benar yakin sana is a cara kembali, seperti perangkat (sebagai
STK500, misalnya) yang dapat menangani pemrograman tegangan tinggi dari AVR. Saat ini,
ketamakan tidak menawarkan opsi untuk mematikan sekering DWEN. Namun, avrdude menawarkan pilihan untuk
matikan baik melalui pemrograman tegangan tinggi, atau dengan menggunakan JTAG ICE mkII untuk
pertama-tama ubah target menjadi mode yang kompatibel dengan ISP, lalu gunakan perintah ISP normal untuk
mengubah pengaturan sekering.
Perhatikan bahwa lingkungan debugWire lebih terbatas, dibandingkan dengan JTAG. Itu tidak
menawarkan breakpoint perangkat keras, jadi semua breakpoint harus diimplementasikan sebagai perangkat lunak
breakpoints dengan menulis ulang halaman flash menggunakan BREAK instruksi. Beberapa ruang memori (sekering
dan bit kunci) tidak dapat diakses melalui protokol debugWire.

Gunakan ketamakan online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    AAX ke MP3
    AAX ke MP3
    Penggunaan: - Instal Manajer Audible
    dan buka file akun Anda. - Tanda
    masuk ke akun Anda yang dapat didengar (di
    aplikasi). Sekarang programnya bisa
    mengubahmu...
    Unduh AAX ke MP3
  • 2
    Tautan Tes
    Tautan Tes
    TestLink adalah Manajemen Tes berbasis web
    alat. Aplikasi ini menyediakan Tes
    spesifikasi, Rencana dan pelaksanaan pengujian,
    Pelaporan, Spesifikasi persyaratan
    dan ...
    Unduh TestLink
  • 3
    XDXF - Format Pertukaran Kamus XML
    XDXF - Format Pertukaran Kamus XML
    XDXF adalah proyek untuk menyatukan semua yang ada
    buka kamus dan berikan kedua pengguna
    dan pengembang dengan berbasis XML universal
    format, dapat dikonversi dari dan ke ...
    Unduh XDXF - Format Pertukaran Kamus XML
  • 4
    Transmisi Jarak Jauh GUI
    Transmisi Jarak Jauh GUI
    Transmisi Remote GUI adalah fitur
    kaya lintas platform front-end ke
    mengontrol Transmisi dari jarak jauh
    Daemon klien Bit-Torrent melalui RPC-nya
    protokol. Transmisi...
    Unduh GUI Jarak Jauh Transmisi
  • 5
    s3cmd
    s3cmd
    Alat sumber terbuka untuk mengakses Amazon S3
    penyimpanan file. S3cmd adalah perintah gratis
    alat baris dan klien untuk mengunggah,
    mengambil dan mengelola data di Amazon
    S3 dan seterusnya...
    Unduh s3cmd.dll
  • 6
    Alat Server XyZerKunG
    Alat Server XyZerKunG
    XyZerKunG ServerTool membantu Anda membuat
    server Minecraft Anda sendiri dan mainkan
    teman Anda selama beberapa menit.
    Fitur: Secara otomatis membuat
    Server MinecraftU...
    Unduh Alat Server XyZerKunG
  • Lebih banyak lagi »

Perintah Linux

Ad