Witam, posiadam płytkę z propoxu MMNetSAM7x z procesorem AT91SAM7X256.
Postępowałem zgodnie z instrukcją umieszczoną na stronie http://www.yagarto.de/howto/jlink/index.html.
Wykorzystałem yagarto z eclipse i zylin, a programuję/debugguje oocd 0.3.1. Tu nie miałem żadnych problemów...
Natomiast nie wiem jak zaprogramować/debuggować przykładowy projekt dla ethenuta (np. httpd). Mniemam że dla tego środowiska powinny być takie same komendy dla programowania/debugu jak w przykładzie ze strony yagarto. Jednak program się nie wgrywa, a otrzymuję w konsoli:
Komendy initialize dla debug:
Znając życie ethernut ma swoje ustawienia...
Wiem że można debuggować ethernuta bo jest ono opisane na yagarto. Chciałem tylko móc programować za pomocą OOCD. Pozdrawiam
Postępowałem zgodnie z instrukcją umieszczoną na stronie http://www.yagarto.de/howto/jlink/index.html.
Wykorzystałem yagarto z eclipse i zylin, a programuję/debugguje oocd 0.3.1. Tu nie miałem żadnych problemów...
Natomiast nie wiem jak zaprogramować/debuggować przykładowy projekt dla ethenuta (np. httpd). Mniemam że dla tego środowiska powinny być takie same komendy dla programowania/debugu jak w przykładzie ze strony yagarto. Jednak program się nie wgrywa, a otrzymuję w konsoli:
monitor sleep 500
monitor mww 0xFFFFFD44 0x00008000
monitor mww 0xfffffd08 0xa5000001
monitor mww 0xFFFFFC20 0x00000601
monitor sleep 10
monitor mww 0xFFFFFC2C 0x00481c0e
monitor sleep 10
monitor mww 0xFFFFFC30 0x00000007
monitor sleep 10
monitor mww 0xFFFFFF60 0x00480100
monitor sleep 100
set mem inaccessible-by-default off
load
Loading section .text, size 0x15748 lma 0x0
Loading section .data, size 0x7f0 lma 0x15748
Start address 0x38, load size 89912
Transfer rate: 9 KB/sec, 12844 bytes/write.
break main
Breakpoint 1 at 0x1b0
continue
Unable to set 32 bit software breakpoint at address 000001b0 - check that memory is read/writable
Komendy initialize dla debug:
target remote localhost:3333
monitor reset init
monitor sleep 500
#monitor poll
#monitor soft_reset_halt
# WDT_MR, disable watchdog
monitor mww 0xFFFFFD44 0x00008000
# RSTC_MR, enable user reset
monitor mww 0xfffffd08 0xa5000001
# CKGR_MOR
monitor mww 0xFFFFFC20 0x00000601
monitor sleep 10
# CKGR_PLLR
monitor mww 0xFFFFFC2C 0x00481c0e
monitor sleep 10
# PMC_MCKR
monitor mww 0xFFFFFC30 0x00000007
monitor sleep 10
# PMC_IER
monitor mww 0xFFFFFF60 0x00480100
monitor sleep 100
# needed for gdb 6.8 and higher
set mem inaccessible-by-default off
load
break main
continue
Znając życie ethernut ma swoje ustawienia...
Wiem że można debuggować ethernuta bo jest ono opisane na yagarto. Chciałem tylko móc programować za pomocą OOCD. Pozdrawiam