Strontium wrote:
> Magnus Lundin wrote:
>> Magnus Lundin wrote:
>>   
>>> When I do this for the Beagle i just use
>>>
>>> # set the current target, should not be nexessary with only one target 
>>> configured
>>> targets  omap3.cpu
>>> # call tcl functions without the extra target name
>>> mem2array dataval 32 [expr "0x54011000 + $reg_num * 4"] 1
>>>
>>>   
>>>     
>> And testing this it turns out to really be
>>
>> ocd_mem2array dataval 32 [expr "0x54011000 + $reg_num * 4"] 1
>>
>>
>>   
> Yes, as I said, ocd_mem2array works, because it calls jim_mem2array 
> which passes argc=5 to target_mem2array, and target_mem2array expects 
> argc to equal 5. Its when target_mem2array is called by tcl_target_func 
> that argc = 4 that the call fails. Even though it has been called with 
> the correct parameters.
> 
> This is a bug. The question is, is the correct fix to make jim_mem2array 
> call target_mem2array with argc=4, like tcl_target_func does, or should 
> tcl_target_func be calling like jim_mem2array does.

Could you try

https://lists.berlios.de/pipermail/openocd-development/2009-May/006577.html

?

See

https://lists.berlios.de/pipermail/openocd-development/2009-May/006658.html

too.

Best regards

Dirk
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to