Dirk Behme wrote:
> David Brownell wrote:
>   
>> Update the DaVinci target configs so they have JTAG post-reset
>> event handlers which:
>>
>>  - run the 100 JTAG clocks ICEpick wants
>>  - ensure the ARM (and ETB) taps are enabled
>> ---
>> The OMAP3 post-reset handlers should probably do something
>> similar, doing the (updated) omap3_dbginit stuff so that it
>> no longer needs to be done by hand.
>>     
>
> Most probably, I miss the obvious ;)
>
> But in omap3530.cfg doing something like
>
> jtag configure $_CHIPNAME.jrc -event post-reset \
>       "runtest 100; omap3_dbginit"
>
> obviously fails due to 'reset' command in omap3_dbginit with
>
> Runtime error, file "lib/openocd//target/omap3530.cfg", line 0: 
>
>      'reset' can not be invoked recursively
>
> with omap3_dbginit  being:
>
> proc omap3_dbginit { } {
>       poll off
>       reset
>       sleep 100
>
>       jtag tapenable omap3530.dap
>       targets
>       # General Cortex A8 debug initialisation
>       cortex_a8 dbginit
>       # Enable DBGU singal for OMAP353x
>       omap3.cpu mww 0x5401d030 0x00002000
>       poll on
> }
>
> Seems that we need some clever order of reset/omap3_dbginit/-event 
> post-reset I don't see at the moment :(
>
> Best regards
>
> Dirk
>
>
> _______________________________________________
> Openocd-development mailing list
> [email protected]
> https://lists.berlios.de/mailman/listinfo/openocd-development
>   
I think the obvious solution would be to remove the reset call from 
omap3_dbginit

Regards
Magnus
_______________________________________________
Openocd-development mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to