no return from rtems_task_wake_after

Joel Sherrill joel.sherrill at oarcorp.com
Tue Dec 5 14:21:14 CST 2006


Does ticker run on your board? 

If the answer is no, then something is wrong with the BSP.
If the answer is yes, then we will have to see your init task code.

--joel

Samuel Bitton wrote:
> I call CPU_usage_Dump from the application init task. (Not sure what you mean by a "debug menu type task")
>
>
>  -----Original Message-----
> From: 	Joel Sherrill [mailto:joel.sherrill at oarcorp.com] 
> Sent:	05 December 2006 16:27
> To:	Samuel Bitton
> Cc:	Grigori Khmyrov; rtems-users at rtems.org
> Subject:	Re: no return from rtems_task_wake_after
>
> Samuel Bitton wrote:
>   
>> Yes I had checked that the ticks were increasing ok (did a few calls to CPU_usage_Dump) and did see the nnumber of ticks since last reset increasing all right. That's why I'm kind of stuck and wandering what else may be going wrong.
>>   
>>     
> Where did you call CPU_usage_Dump from?  Is the task you are doing it a 
> debug menu type
> task and not letting the other one run?
>
> --joel
>   
>>  -----Original Message-----
>> From: 	Joel Sherrill [mailto:joel.sherrill at oarcorp.com] 
>> Sent:	05 December 2006 16:10
>> To:	Samuel Bitton
>> Cc:	Grigori Khmyrov; rtems-users at rtems.org
>> Subject:	Re: no return from rtems_task_wake_after
>>
>> Samuel Bitton wrote:
>>   
>>     
>>> No only CONFIGURE_APPLICATION_NEEDS_CLOCK_DRIVER.
>>> Is TIMER_DRIVER also necessary? I'd have though for tasking only the clock driver was necessary as this is the one which provides the RTEMS tick.
>>>   
>>>     
>>>       
>> It is clock driver not timer driver.  The timer driver is only used by 
>> the tmtests.
>>
>> It sounds like you are not getting clock ticks.  See if you are calling 
>> rtems_clock_tick.
>>
>> If you can break and look at variables, check out 
>> _Watchdog_Ticks_since_boot.
>> If it is zero, then you aren't getting a tick.
>> --joel
>>   
>>     
>>>  -----Original Message-----
>>> From: 	Grigori Khmyrov [mailto:grigori_khmyrov at uml.edu] 
>>> Sent:	05 December 2006 15:40
>>> To:	Samuel Bitton
>>> Cc:	rtems-users at rtems.org
>>> Subject:	Re: no return from rtems_task_wake_after
>>>
>>> Did you define CONFIGURE_APPLICATION_NEEDS_TIMER_DRIVER?
>>>
>>> Samuel Bitton wrote:
>>>
>>>   
>>>     
>>>       
>>>> I'm working on a BSP for an in-house custom made board based on the i386ex processor.
>>>> I've just managed to get RTEMS to boot on the board.
>>>>
>>>> While trying to get several tasks running I've come to face some a problem.
>>>> - if within my init task (before creating any new task) I make a call to rtems_task_wake_after (whatever the number of ticks as a parameter), the software never returns.
>>>> - when I create a new task, the return status from rtems_task_create and rtems_task_start are both successful but the created task never appears to run.
>>>>
>>>> Any suggestions as to what may be going on?
>>>>
>>>> I'm using rtems 4.6.4 and developing under Cygwin.
>>>>
>>>> Thanks
>>>> Sam
>>>>
>>>> _______________________________________________
>>>> rtems-users mailing list
>>>> rtems-users at rtems.com
>>>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>>>  
>>>>
>>>>     
>>>>       
>>>>         
>>> _______________________________________________
>>> rtems-users mailing list
>>> rtems-users at rtems.com
>>> http://rtems.rtems.org/mailman/listinfo/rtems-users
>>>   
>>>     
>>>       
>>
>>   
>>     
>
>
>
>   




More information about the rtems-users mailing list