1:name: STM32F4 Discovery
2:description: This script runs Contiki on STM32F4 Discovery.
3
4using sysbus
5$name?="STM32F4_Discovery"
6mach create $name
7machine LoadPlatformDescription @platforms/boards/stm32f4_discovery-kit.repl
8
9cpu PerformanceInMips 125
10
11$bin?=@https://dl.antmicro.com/projects/renode/stm32f4discovery.elf-s_445441-827a0dedd3790f4559d7518320006613768b5e72
12
13showAnalyzer sysbus.uart4
14
15### Set random board UNIQUE ID ###
16
17python "import _random"
18python "rand = _random.Random()"
19
20$id1 = `python "print rand.getrandbits(32)"`
21$id2 = `python "print rand.getrandbits(32)"`
22$id3 = `python "print rand.getrandbits(32)"`
23macro reset
24"""
25    sysbus LoadELF $bin
26
27    sysbus WriteDoubleWord 0x1FFF7A10 $id1
28    sysbus WriteDoubleWord 0x1FFF7A14 $id2
29    sysbus WriteDoubleWord 0x1FFF7A18 $id3
30"""
31
32runMacro $reset
33
34