Files

55 lines
1.6 KiB
Plaintext

using sysbus
$bin_sender=@https://dl.antmicro.com/projects/renode/da16200-ra6m4-udp-echo-sender.elf-s_381512-edc8d2313a0c86cc5ac92079fdc2a5c744e1c4f2
$bin_receiver=@https://dl.antmicro.com/projects/renode/da16200-ra6m4-udp-echo-receiver.elf-s_381484-4fd4ae40c3748be11bfc7fee2fbfd3aea49425f1
# Load helper attaching SEGGER read/write functions to a virtual console with `setup_segger_rtt`.
include @scripts/single-node/segger-rtt.py
# Create network
emulation CreateDA16200Network "wifi"
# Create sender
mach create "Sender"
machine LoadPlatformDescription @platforms/boards/renesas-ck_ra6m5.repl
machine LoadPlatformDescriptionFromString "da16200: Network.DA16200 @ sci0"
sci0.da16200 CommandResponseDelayMilliseconds 50
sci0.da16200 TransferBandwidth 960
sci0.da16200 DataResponseDelayMilliseconds 100
sci0.da16200 IpAddress "192.0.2.2"
connector Connect sci0.da16200 wifi
macro reset
"""
sysbus LoadELF $bin_sender
"""
runMacro $reset
machine CreateVirtualConsole "segger"
setup_segger_rtt sysbus.segger false false
showAnalyzer segger
# Create receiver
mach create "Receiver"
machine LoadPlatformDescription @platforms/boards/renesas-ck_ra6m5.repl
machine LoadPlatformDescriptionFromString "da16200: Network.DA16200 @ sci0"
sci0.da16200 CommandResponseDelayMilliseconds 50
sci0.da16200 TransferBandwidth 960
sci0.da16200 DataResponseDelayMilliseconds 100
sci0.da16200 IpAddress "192.0.2.1"
connector Connect sci0.da16200 wifi
macro reset
"""
sysbus LoadELF $bin_receiver
"""
runMacro $reset
machine CreateVirtualConsole "segger"
setup_segger_rtt sysbus.segger false false
showAnalyzer segger