FreeRTOS Support Archive
The FreeRTOS support forum is used to obtain active support directly from Real
Time Engineers Ltd. In return for using our top quality software and services for
free, we request you play fair and do your bit to help others too! Sign up
to receive notifications of new support topics then help where you can.
This is a read only archive of threads posted to the FreeRTOS support forum.
The archive is updated every week, so will not always contain the very latest posts.
Use these archive pages to search previous posts. Use the Live FreeRTOS Forum
link to reply to a post, or start a new support thread.
[FreeRTOS Home] [Live FreeRTOS Forum] [FAQ] [Archive Top] [April 2016 Threads]
Hello,
I am working on a project with ATSAML21 (Cortex-M0+) and Atmel Studio 7.
I have an issue with a timer I have in my program. When I use the timer, the code causes a Hard Fault in the prvProcessTimeeOrBlockTask() in the line xTimeNow = prvSampleTimeNow( &xTimerListsWereSwitched ).
I can't get why this is happening. When I delete the timer, the Scheduler starts fine (makes sense). As far the configuration of FreeRTOS is concerned, I have followed the Demo example for Cortex M0+ so I believe I have no issues with the interrupt vector table.
Any thoughts on my problem? What am I missing??
Thank you so much in advance
Are you using a recent FreeRTOS version with configASSERT() defined? (the more recent the version the more assert points to catch problems - although this is more relevant to Cortex-M3/4/7 than Cortex-M0).
Do you have stack overflow and malloc failed hooks defined?
If the above don't help, then please step into the function in the debugger to find the exact line where the fault occurs.
Regards.
Copyright (C) Amazon Web Services, Inc. or its affiliates. All rights reserved.