Hi,
I'm using Vivado 2018.2.1 64bits on Win10 system. I use TE0803-01-03EG-1EB on the UltraITX+ (TEBF0808-04) baseboard.
I use the TE0803-Starterkit-vivado_2018.2-build_02_20180814103204 (but same results with the TE0803-test_board-vivado_2018.2-build_02_20180814103105).
Creating a simple hello world app in baremetal works well (A53 and R5: build, debug,...). But when I create the same project using the freertos and debug it, it never go further then the vTaskDelay() in the sending task (see code).
If I remove the vTaskDelay(), everything is ok (it floods the console with text, then the queuing engine of FreeRTOS works well).
I didn't change a word in the example supplied.
Also, when I create the same hello word example but with the R5 target, all works fine (build, debug,...).
Can you help me?
static void prvTxTask( void *pvParameters )
{
const TickType_t x1second = pdMS_TO_TICKS( DELAY_1_SECOND );
for( ;; )
{
/* Delay for 1 second. */
vTaskDelay( x1second ); <------- PROBLEM HERE, FREERTOS NEVER GO FURTHER
/* Send the next value on the queue. The queue should always be
empty at this point so a block time of 0 is used. */
xQueueSend( xQueue, /* The queue being written to. */
HWstring, /* The address of the data being sent. */
0UL ); /* The block time. */
}
}