|
From: | Sameer Kalliadan Poyil |
Subject: | Re: Qemu for TC377 |
Date: | Wed, 24 Apr 2024 12:29:30 -0400 |
Hi Sameer,
On Tue, Apr 16, 2024 at 02:26:10PM -0400, Sameer Kalliadan Poyil wrote:
> Hi Bastian,
>
> Thanks for the information. I thought that I can do some prototyping before the
> HW arrives. :)
>
> Yes I am interested for your bare metal program boot_to_main run it on TSIM.
> Is Infineon TSIM free? I searched it and I didn't find any download link. Could
> you please give a link for that if it is from Infineon?
I usually get it from the free entry toolchain [1]
>
> s it(TSIM) trace32 simulator ? https://repo.lauterbach.com/download_demo.html
> ?
>
> This page https://wiki.qemu.org/Documentation/Platforms/TriCore shows SCU is
> under development.
I should change that on the wiki. I was experimenting with a QEMU model for the
SCU when I was still in University, but nothing usable resulted from that. Now
my time for such developments is unfortunately limited :(.
>
> Could you let me know who is developing it ? is it possible to take an
> existing SCU and modify according to AURIX data sheet? I see that UART is
> possible to for Tricore like the one developed for ARM versatile platform
>
> Here is the link https://mail.gnu.org/archive/html/qemu-devel/2016-10/msg04514.html
Sure, you can add a model of the Aurix UART in QEMU. It's "just" a matter of
putting in the time to implement its registers and functionality.
>
> I have aurix development trial version and able to compile a UART project using
> Tasking compiler and tried to run it on qemu, but I don't see any logs in the
> qemu terminal as you said there is no peripherals implemented
>
> qemu-system-tricore -machine KIT_AURIX_TC277_TRB -cpu tc27x -m 6M -nographic
> -kernel ASCLIN_Shell_UART_1_KIT_TC277_TFT.elf -serial stdio -append "console=
> ttyAMA0 console=ttyS0"
I usually add '-d exec,cpu,nochain -D /tmp/exec.log -accel tcg,one-insn-per-tb=on'
to get an execution trace to see if the binary is executing.
You can also try attaching gdb by adding '-s -S' to the CLI. And then run in
tricore-gdb 'target remote localhost:1234' see [2]
>
>
> Also do you know if there is a virtual UART framework to communicate between
> two Qemu instances or two TSIM instances running similar OS or different OS? I
> need to do prototype testing RPMSg communication between MCU and SOC using
> external physical UART/SPI which can be tested using vritual UART using two
> qemu instances.
No, I don't know of something like this.
Cheers,
Bastian
[1] https://free-entry-toolchain.hightec-rt.com/
[2] https://www.qemu.org/docs/master/system/gdb.html
[Prev in Thread] | Current Thread | [Next in Thread] |