Pikir dan Rasa

cogito ergo sum

Posts Tagged ‘debugger

Mengatasi error pada Eclipse untuk _debugging_ AVR dengan avr-gdb

with one comment

Software Eclipse bisa dipergunkan untuk mengerjakan pengembangan sistem mikrokontroller Atmel AVR. Hal ini terutama sekali memudahkan bagi mereka yang melakukan pengembangan di lingkungan sistem operasi GNU/Linux.

Permasalahan yang umum terjadi adalah pada saat akan melakukan debugging. Dalam bahasa yang sederhana, penyebabnya adalah versi avr-gdb yang sudah outdated. Sistem operasi yang saya pergunakan adalah:
Distributor ID: Ubuntu
Description: Ubuntu 10.10
Release: 10.10
Codename: maverick
yang juga menggunakan kernel
Linux 2.6.35-28-generic #50-Ubuntu SMP Fri Mar 18 19:00:26 UTC 2011


Jika menggunakan SimulAVR pada jendela terminal maka debugger pada Eclipse akan terhenti (terminated) dan akan dijumpai informasi berikut dari simulavr:

[baris sebelum ini saya hilangkan]
Waiting on port 1212 for gdb client to connect…
Connection opened by host 127.0.0.1, port -5069.
Waiting on port 1212 for gdb client to connect…
Connection opened by host 127.0.0.1, port -5068.
decoder.c:737: MESSAGE: BREAK POINT: PC = 0x00000040: clock = 26
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:143: WARNING: incomplete read
gdbserver.c:149: ERROR: Maximum read reties reached

Read the rest of this entry »

Written by sunupradana

September 22, 2011 at 9:44 pm