Hi Denis.
That is
actually
normal - you need this FPGA bitfile, which implements the proper
timer
interrupt (otherwise the scheduler never runs):
If you build
an
FPGA-enabled design - see 2nd video - and perform a synthesis,
you'll get
a bitfile that actually works.
In pure-SW
designs
on the R5 alone, you need a bitfile that pulses the timer
interrupt - try
the attached one and tell me what you see.
With kindest
regards,
Thanassis.
Thanassis
Tsiodras
Real-time
Embedded
Software Engineer
System,
Software
and Technology Department
ESTEC
Keplerlaan 1,
PO Box 299
NL-2200 AG
Noordwijk,
The Netherlands
Thanassis.Tsiodras@xxxxxxx
| www.esa.int
T +31 71 565
5332
From:
"perret"
<denis.perret@xxxxxxxx>
To:
taste-users@xxxxxxxxxxxxxxxxxxx
Date:
28/03/2022
16:19
Subject:
[taste-users]
BRAVE Large under TASTE example problem
Hi, in our laboratory we would
be
interested in using freeRTOS on the
Brave NG-Large.
I'm trying to make the example shown on this video
https://www.youtube.com/watch?v=SDyT9QWP7Vo
to work.
I can't manage to get the same result. When launching the code
with "c"
in gdb, only "[fun" is written on minicom (meaning the 4 first
characters) and the application hangs for ever.
When I do it step by step, the full first line get written in
minicom
but at some point the application ends at the line "undefined
handler"
of vector.S as shown below (log from gdb):
0x00006750 in pxCurrentTCB ()
Single stepping until exit from function pxCurrentTCB,
which has no line number information.
0x00006754 in pxReadyTasksLists ()
Single stepping until exit from function pxReadyTasksLists,
which has no line number information.
_vector_table () at
/home/taste/tmp_taste_aladede/Largefirsttryadede/work/build/node_1/partition_1/runtime/src/freertos/vector.S:40
40 b Undefined
Undefined () at
/home/taste/tmp_taste_aladede/Largefirsttryadede/work/build/node_1/partition_1/runtime/src/freertos/vector.S:57
57 Undefined: b .
@ Undefined handler
timeout waiting for target halt
Does someone know what could lead to this situation?
Secondly, the video doesn't say anything about the bitstream
loaded in
the FPGA. I tried to compile the example design given in the
repo
(TAST-VHDL-DESIGN.tar.bz2) but some files seem to be missing.
What FPGA
design should we use for this example?
Denis Perret
This message is intended only for the recipient(s) named above. It may contain proprietary information and/or
protected content. Any unauthorised disclosure, use, retention or dissemination is prohibited. If you have received
this e-mail in error, please notify the sender immediately. ESA applies appropriate organisational measures to protect
personal data, in case of data privacy queries, please contact the ESA Data Protection Officer (dpo@xxxxxxx).