hi, all
writing here because support e-mail on the site does not seems to work. maybe 400$ price is too small for
customer support, or forum is more proper place for questions...
i am trying to use jlink basic to work with freescale imx6 quad core microprocessor.
the shop i bought it had the picture of ultra model on the web site lib.chipdip.ru/321/DOC000321562.jpg,
but when i am bought it i saw that this is a "base" model, which has only gdb license included.
the questions i send to support e-mail some time ago are
1) is the multicore supported
- my ansver - looks like no. if i am debugging multicore target, and doing like
tmp = get_cpu_number()
if ( tmp ==1 )
nop
else if (tmp==2)
nop
etc.. and putting breakpoints to those nop's only first one is working, which means core
and if i am doing like this
if ( tmp ==1 )
cpu1_conter++;
else if (tmp==2)
cpu2_conter++;
i can see all the counters are incremented.
watchpoint also is working only for first cpu. i was unable to catch point where cpu2_counter is written
the question is it planned to make support for 2-4 freescale cores? or maybe some other hw instead of
generic Cortex-A9 will work for multicore?
2) do i need upper model, and can i upgrade it paying for firmware upgrade only, not involving hw shipping
- i still do not know the answer
3) which debugger can i use
- gdb server and clients are kind of working. but j-link commander is much more stable.
4) If i want to see execution history before device goes to exception (?is that thing is called
tracebuffer?), which flavor of jlink i need to buy? or event that one will work in some other mode?
5) one more issue. jtag can not assert reset correctly. and if i am resetting my board externally it fails to stop.
so only way to work with it is attach to running process. that's kind of ok, because i can set the breakpoint in the
bootloader at the end of copy main sw, and start debugging from that point, but better to have it working
writing here because support e-mail on the site does not seems to work. maybe 400$ price is too small for
customer support, or forum is more proper place for questions...
i am trying to use jlink basic to work with freescale imx6 quad core microprocessor.
the shop i bought it had the picture of ultra model on the web site lib.chipdip.ru/321/DOC000321562.jpg,
but when i am bought it i saw that this is a "base" model, which has only gdb license included.
the questions i send to support e-mail some time ago are
1) is the multicore supported
- my ansver - looks like no. if i am debugging multicore target, and doing like
tmp = get_cpu_number()
if ( tmp ==1 )
nop
else if (tmp==2)
nop
etc.. and putting breakpoints to those nop's only first one is working, which means core
and if i am doing like this
if ( tmp ==1 )
cpu1_conter++;
else if (tmp==2)
cpu2_conter++;
i can see all the counters are incremented.
watchpoint also is working only for first cpu. i was unable to catch point where cpu2_counter is written
the question is it planned to make support for 2-4 freescale cores? or maybe some other hw instead of
generic Cortex-A9 will work for multicore?
2) do i need upper model, and can i upgrade it paying for firmware upgrade only, not involving hw shipping
- i still do not know the answer
3) which debugger can i use
- gdb server and clients are kind of working. but j-link commander is much more stable.
4) If i want to see execution history before device goes to exception (?is that thing is called
tracebuffer?), which flavor of jlink i need to buy? or event that one will work in some other mode?
5) one more issue. jtag can not assert reset correctly. and if i am resetting my board externally it fails to stop.
so only way to work with it is attach to running process. that's kind of ok, because i can set the breakpoint in the
bootloader at the end of copy main sw, and start debugging from that point, but better to have it working
The post was edited 1 time, last by aaa408 ().