Založen: Mar 21, 2006 Příspěvky: 34196 Bydliště: Bratislava
Zaslal: po červenec 10 2017, 9:52 Předmět:
Dalsi kus, v Debiane Stretch je OpenOCD 0.9.0. Konfiguracia paralelneho portu uz ma default 0, takze netreba nic menit, ak sa pouzije lp0. Treba ale upravit konfiguracny subor:
kód:
Open On-Chip Debugger 0.9.0 (2017-03-07-13:28)
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Warn : Adapter driver 'parport' did not declare which transports it allows; assuming legacy JTAG-only
Info : only one transport option; autoselect 'jtag'
parport port = 0x0
adapter speed: 500 kHz
embedded:startup.tcl:21: Error: -chain-position required when creating target
in procedure 'script'
at file "embedded:startup.tcl", line 60
in procedure 'target' called at file "jupiter4e.cfg", line 22
in procedure 'ocd_bouncer'
at file "embedded:startup.tcl", line 21
Parameter -variant je totiz zruseny. Takto to funguje:
kód:
adapter_khz 500
if { [info exists CHIPNAME] } {
set _CHIPNAME $CHIPNAME
} else {
set _CHIPNAME arm
}
if { [info exists ENDIAN] } {
set _ENDIAN $ENDIAN
} else {
set _ENDIAN little
}
if { [info exists CPUTAPID ] } {
set _CPUTAPID $CPUTAPID
} else {
# force an error till we get a good number
#set _CPUTAPID 0xffffffff
set _CPUTAPID 0x10940f0f
}
jtag newtap arm taptap -irlen 4 -ircapture 0x1 -irmask 0xf
target create arm arm9tdmi -endian big -chain-position 0
Založen: Mar 21, 2006 Příspěvky: 34196 Bydliště: Bratislava
Zaslal: pá říjen 11 2019, 8:09 Předmět:
Nebavilo ma uz spajkovat priamo na pin 2 procesora a odpory okolo, tak som nasiel vhodne test pointy pre JTAG (dva boli uz oznacene). TDO nema test point, ale je pristupny na pine 10 CN4 (LSU).
Je to vsetko zospodu, takze musi ist doska von. Ked je doska vonku, staci mat k nej zdroj, zvysok tlaciarne nemusi byt pripojeny. Tlacidla POWER a CANCEL potrebne pre aktivaciu boot modu, su na CN8 (OPE) - pin 2 je POWER, pin 8 CANCEL, aktivuju sa skratovanim na GND (pin 4).
OpenOCD 0.10.0 z Debianu Buster nefunguje - pada:
kód:
$ openocd -f /usr/share/openocd/scripts/interface/parport.cfg -f jupiter4e.cfg
Open On-Chip Debugger 0.10.0
Licensed under GNU GPL v2
For bug reports, read
http://openocd.org/doc/doxygen/bugs.html
Warn : Adapter driver 'parport' did not declare which transports it allows; assuming legacy JTAG-only
Info : only one transport option; autoselect 'jtag'
parport port = 0x0
adapter speed: 500 kHz
Warn : Specify TAP 'arm.taptap' by name, not number 0
trst_and_srst srst_pulls_trst srst_gates_jtag trst_push_pull srst_open_drain connect_deassert_srst
Info : clock speed 500 kHz
Info : JTAG tap: arm.taptap tap/device found: 0x10940f0f (mfg: 0x787 (<unknown>), part: 0x0940, ver: 0x1)
Info : Embedded ICE version 2
Info : arm: hardware has 2 breakpoint/watchpoint units
background polling: off
TAP: arm.taptap (enabled)
target halted in ARM state due to breakpoint, current mode: Supervisor
cpsr: 0x60000013 pc: 0x02600a78
DEPRECATED! use 'arm reg' not 'armv4_5 reg'
System and User mode registers
r0: f000007c r1: 00800000 r2: 00000005 r3: 0000006e
r4: 00000000 r5: 02600000 r6: 00000001 r7: 00000000
r8: dffdffeb r9: dffd9bcf r10: 00000000 r11: 55fdffaf
r12: 00000000 sp_usr: ff99f8d3 lr_usr: fd2d9bf6 pc: 02600a78
cpsr: 60000013
Časy uváděny v GMT + 1 hodina Jdi na stránku Předchozí1, 2, 3, 4, 5
Strana 5 z 5
Nemůžete odesílat nové téma do tohoto fóra. Nemůžete odpovídat na témata v tomto fóru. Nemůžete upravovat své příspěvky v tomto fóru. Nemůžete mazat své příspěvky v tomto fóru. Nemůžete hlasovat v tomto fóru. Nemůžete připojovat soubory k příspěvkům Můžete stahovat a prohlížet přiložené soubory
Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.