Thanks Joel and Kinsey,

I agree that QEMU is a good option to get familiar with the OS, but while 
learning, I am also doing some benchmarks and comparing performance on a number 
of boards I have around. I have a Hercules Cortex-R5 board but this is not 
supported and I don't think any other current BSP supports R5, or for that 
matter, any newer design like R8 or R52. I wonder why I don't see more traction 
on Cortex-R in general in the scientific or real-time community. Perhaps it is 
used more broadly on custom designs and there are not so many off-the-shelf 
boards.

There is a BSP for a TI Hercules R4 but I was expecting not to diverge too much 
as I am not very familiar with the Cortex-R family and it would take me quite 
some time to adapt it to Cortex-R5. After all I am doing this in my spare time 
and I was hoping to get familiar with the system and get a feeling on how the 
HW performs without going deep in integrating a new board.

The Trenz board looks quite good, I will have a look. On the other hand, I hear 
that the Avnet board is used for research / prototyping by some groups in ESA.

Regards,
Juan.


On Sat, 20 Feb 2021, at 12:05 AM, Kinsey Moore wrote:
> On Fri, Feb 19, 2021 at 4:43 PM Joel Sherrill wrote:

>  

> I've cc'ed Kinsey Moore and asked him to subscribe to this list so he can 
> reply.

>  

> On Fri, Feb 19, 2021 at 11:46 AM Juan Solano <j...@jsolano.com> wrote:


>> Hi all,
>> 
>> I was looking for a bsp that supports a Cortex-R5 board and it seems the 
>> only one available is the Xilinx Zynq bsp, is that correct? It was not clear 
>> to me if this bsp is working on the Cortex-R5 processors of the board.

>  

> Kinsey did an R5 for a custom SOC that never saw silicon. He can tell you 
> what is in RTEMS and give you an idea what needs to be done.

>  

> It was actually a Cortex-R52, but the work was never finished or polished for 
> submission. It’s publicly available here: 
> https://github.com/ISI-apex/rtems/tree/hpsc-1.3/bsps/arm/gen-r52/

>  

> It was a relatively complicated custom board (and QEMU environment), so while 
> the peripherals and core CPU support may be useful the remainder is unlikely 
> to be.

>  

> The Cortex-R5 CPUs on the Zynq Ultrasacle+ MPSoC do not currently have a BSP, 
> but I imagine a basic BSP could be brought up relatively quickly. The 
> arm/xilinx_zynqmp BSP actually targets the A53 cores in 32bit/ARMv7 mode.

>  

> I think as part of the aarch64 port Kinsey has submitted, we looked at this 
> board and decided not to get it because it didn't have wired Ethernet. 
> Someone has told me there is an add-on shield to add it, But I don't know for 
> sure or have a link to that.

>  

> Kinsey has been using another Avnet board and a board from Trenz. Both have 
> wired networking.

>  

> If you haven’t yet purchased a board, I’d highly recommend the Trenz board 
> for cost reasons. It also has a PHY that’s already supported in LibBSD. 
> https://shop.trenz-electronic.de/en/TE0802-02-2AEU2-A-MPSoC-Development-Board-with-Xilinx-Zynq-UltraScale-ZU2-and-LPDDR4

>  


>> 
>> Is the Avnet Ultra96-V2 a good recommendation to experiment with? I am 
>> currently just learning RTEMS, which makes other boards too expensive for my 
>> needs.

>  

> If you are just learning RTEMS, the first step we always recommend is a 
> simulator since they are free. Qemu has a Zynq simulation which I think all 
> the core developers use from time to time. Kinsey has spent a lot of time on 
> Qemu for the aarch64 and there are BSPs in the tree for that. He is close to 
> another round of submissions which he should talk about.

>  

> The user manual has been updated with information on how to start QEMU for 
> both the generic Cortex-A53 BSP and also for the zynqmp BSP. There are some 
> more details for network on QEMU, but that will also be getting posted when 
> the rest of the patches go up.

>  

> Simulators are great for getting familiar with things. The same cross 
> toolchain can be used and it is just a matter of switching BSPs. It works as 
> long as the simulator has enough IO for your initial steps.

>  

> Let me know if you have any questions about any of this.

>  

> Kinsey

_______________________________________________
users mailing list
users@rtems.org
http://lists.rtems.org/mailman/listinfo/users

Reply via email to