PK |Xۆ ) msp_exp432p401r_launchxl/micropython.html
Opening Robot Framework log failed
- Verify that you have JavaScript enabled in your browser.
- Make sure you are using a modern enough browser. If using Internet Explorer, version 11 is required.
- Check are there messages in your browser's JavaScript error log. Please report the problem if you suspect you have encountered a bug.
PK |Xfq / msp_exp432p401r_launchxl/micropython-renode.log16:47:16.2424 [INFO] System bus created.
16:47:17.3942 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2000824, value 0x2010000.
16:47:17.3971 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x201001C, value 0x2012001.
16:47:17.3987 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2000860, value 0x2011000.
16:47:17.4001 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2011000, value 0x2013001.
16:47:17.4012 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2011004, value 0x2014001.
16:47:17.4040 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2011008, value 0x2015001.
16:47:17.4050 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2012000, value 0x4770.
16:47:17.4060 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2013000, value 0x4770.
16:47:17.4080 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2014000, value 0x4770.
16:47:17.4090 [WARNING] sysbus: WriteDoubleWord to non existing peripheral at 0x2015000, value 0x4770.
16:47:17.7928 [INFO] sysbus: Loading segment of 112796 bytes length at 0x0.
16:47:17.8095 [INFO] sysbus: Loading segment of 1202 bytes length at 0x1B89C.
16:47:17.8098 [INFO] sysbus: Loading segment of 4 bytes length at 0x1BD4E.
16:47:17.8099 [INFO] sysbus: Loading segment of 25480 bytes length at 0x200004B8.
16:47:17.9052 [INFO] cpu0: Setting initial values: PC = 0x25E5, SP = 0x20006440.
16:47:17.9060 [INFO] msp_exp432p401r_launchxl: Machine started.
16:47:17.9833 [WARNING] nvic0: Changing value of the SHCSR register to 0x70000, the register isn't supported by Renode
16:47:17.9863 [WARNING] nvic0: Unhandled write to offset 0xD2C, value 0xFFFFFFFF.
16:47:17.9873 [WARNING] sysbus: [cpu0: 0x2B3C] WriteWord to non existing peripheral at 0x4000480C, value 0x5A80.
16:47:17.9873 [WARNING] sysbus: [cpu0: 0x2B3C] WriteDoubleWord to non existing peripheral at 0xE0043014, value 0x80.
16:47:17.9876 [WARNING] sysbus: [cpu0: 0x2B3C] ReadDoubleWord from non existing peripheral at 0x40010004.
16:47:17.9876 [WARNING] sysbus: [cpu0: 0x2B60] WriteDoubleWord to non existing peripheral at 0x40010000, value 0x695A0001.
16:47:17.9876 [WARNING] sysbus: [cpu0: 0x2B60] ReadDoubleWord from non existing peripheral at 0x40010004.
16:47:17.9877 [WARNING] sysbus: [cpu0: 0x2B6C] ReadDoubleWord from non existing peripheral at 0x40011010.
16:47:17.9877 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40011010, value 0x1000.
16:47:17.9877 [WARNING] sysbus: [cpu0: 0x2B6C] ReadDoubleWord from non existing peripheral at 0x40011014.
16:47:17.9877 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40011014, value 0x1000.
16:47:17.9877 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40010400, value 0x695A.
16:47:17.9877 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40010404, value 0x50000.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] ReadDoubleWord from non existing peripheral at 0x40010408.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40010408, value 0x3.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40010400, value 0x0.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] ReadDoubleWord from non existing peripheral at 0x40011010.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40011010, value 0x30.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] ReadDoubleWord from non existing peripheral at 0x40011014.
16:47:17.9878 [WARNING] sysbus: [cpu0: 0x2B6C] WriteDoubleWord to non existing peripheral at 0x40011014, value 0x30.
16:47:17.9879 [WARNING] sysbus: [cpu0: 0x12AFE] ReadDoubleWord from non existing peripheral at 0x2000824.
16:47:33.1672 [INFO] msp_exp432p401r_launchxl: Machine paused.
16:47:33.1900 [INFO] Skipping serialization of the 'msp_exp432p401r_launchxl-sysbus.uart0-recorder' external as it's marked as transient
16:47:33.5914 [INFO] msp_exp432p401r_launchxl: Machine resumed.
16:47:33.6075 [INFO] msp_exp432p401r_launchxl: Machine paused.
16:47:33.6679 [INFO] msp_exp432p401r_launchxl: Disposed.
PK |X^z z , msp_exp432p401r_launchxl/micropython-profilez_arm_reset+0x22 (guessed) 12
z_arm_reset+0x22 (guessed);z_prep_c (entry) 20
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_bss_zero (entry) 6
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_bss_zero (entry);z_early_memset (entry) 7906
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_bss_zero (entry) 1
z_arm_reset+0x22 (guessed);z_prep_c (entry) 1
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_data_copy (entry) 6
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_data_copy (entry);z_early_memcpy (entry) 664
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_data_copy (entry) 20
z_arm_reset+0x22 (guessed);z_prep_c (entry) 1
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_arm_interrupt_init (entry) 324
z_arm_reset+0x22 (guessed);z_prep_c (entry) 1
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry) 4
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry) 8
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry) 20
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_arm_fault_init (entry) 5
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry) 1
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_arm_cpu_idle_init (entry) 4
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry) 9
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_device_state_init (entry) 1
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry) 2
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry) 10
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry);ti_msp432p4xx_init (entry) 2
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry);ti_msp432p4xx_init (entry);SystemInit (entry) 45
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry);ti_msp432p4xx_init (entry) 2
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry) 8
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry);statics_init (entry) 7
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry) 10
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry);uart_msp432p4xx_init (entry) 10
z_arm_reset+0x22 (guessed);z_prep_c (entry);z_cstart (entry);z_sys_init_run_level (entry);uart_msp432p4xx_init (entry);__rom_region_start (entry) 1
z_arm_bus_fault (entry) 5
z_arm_bus_fault (entry);z_arm_fault (entry) 26
z_arm_bus_fault (entry);z_arm_fault (entry);usage_fault.constprop.0 (entry) 31
z_arm_bus_fault (entry);z_arm_fault (entry) 9
z_arm_bus_fault (entry);z_arm_fault (entry);memcpy (entry) 76
z_arm_bus_fault (entry);z_arm_fault (entry) 10
z_arm_bus_fault (entry);z_arm_fault (entry);z_arm_fatal_error (entry) 9
z_arm_bus_fault (entry);z_arm_fault (entry);z_arm_fatal_error (entry);k_sys_fatal_error_handler (entry) 2
PK |X_2} } ) msp_exp432p401r_launchxl/micropython.replflash0: Memory.MappedMemory @ sysbus 0x0
size: 0x40000
sram0: Memory.MappedMemory @ sysbus 0x20000000
size: 0x10000
// autogenerated
nvic0: IRQControllers.NVIC @ {
sysbus new Bus.BusPointRegistration { address: 0xe000e000; cpu: cpu0 }
}
-> cpu0@0
systickFrequency: 48000000
cpu0: CPU.CortexM @ sysbus
cpuType: "cortex-m4f"
nvic: nvic0
// ti,msp432p401r overlay
sysbus:
init:
// ApplySVD @https://dl.antmicro.com/projects/renode/svd//MSP432P401R.svd.gz
WriteDoubleWord 0x2000824 0x2010000 # ROM_GPIOTABLE_OFFSET
WriteDoubleWord 0x201001c 0x2012001 # ROM_GPIOTABLE_7_setAsPeripheralModuleFunctionInputPin
WriteDoubleWord 0x2000860 0x2011000 # ROM_UARTTABLE_OFFSET
WriteDoubleWord 0x2011000 0x2013001 # ROM_UARTTABLE_0_initModule
WriteDoubleWord 0x2011004 0x2014001 # ROM_UARTTABLE_1_transmitData
WriteDoubleWord 0x2011008 0x2015001 # ROM_UARTTABLE_2_enableModule
WriteDoubleWord 0x2012000 0x4770 # bx lr
WriteDoubleWord 0x2013000 0x4770 # bx lr
WriteDoubleWord 0x2014000 0x4770 # bx lr
WriteDoubleWord 0x2015000 0x4770 # bx lr
Machine CreateVirtualConsole "uart0"
cpu0:
init:
AddHook 0x2014000 "console = monitor.Machine['sysbus.uart'];cpu.GetRegisterUnsafe(1).RawValue"
// cortex-m overlay
dwt: Miscellaneous.DWT @ sysbus 0xE0001000
frequency: 72000000
PK |XHtC C ) msp_exp432p401r_launchxl/micropython.resclogFile $ORIGIN/micropython-renode.log True
using sysbus
$name?="msp_exp432p401r_launchxl"
mach create $name
machine LoadPlatformDescription $ORIGIN/micropython.repl
showAnalyzer uart0
uart0 RecordToAsciinema $ORIGIN/micropython-asciinema
macro reset
"""
sysbus LoadELF @https://new-zephyr-dashboard.renode.io/zephyr/3723493f60a10f17d8d117fb8288a75da20cdd74/msp_exp432p401r_launchxl/micropython/micropython.elf
cpu0 VectorTableOffset `sysbus GetSymbolAddress "_vector_table"`
cpu0 EnableProfilerCollapsedStack $ORIGIN/micropython-profile true
"""
runMacro $resetPK |X^~I I * msp_exp432p401r_launchxl/micropython.robot*** Test Cases ***
micropython on msp_exp432p401r_launchxl
${x}= Execute Command include @${CURDIR}/micropython.resc
Create Terminal Tester sysbus.uart0 timeout=15
Write Char Delay 0.01
Start Emulation
Wait For Line On Uart *** Booting Zephyr OS build 3723493f60a1 *** pauseEmulation=true
Wait For Prompt On Uart >>>
Write Line To Uart 2+2
Wait For Line On Uart 4 pauseEmulation=true
Write Line To Uart def compare(a, b): return True if a > b else False
Write Line To Uart
Write Line To Uart compare(3.2, 2.4)
Wait For Line On Uart True pauseEmulation=true
Write Line To Uart compare(2.2, 5.8)
Wait For Line On Uart False pauseEmulation=truePK |Xۆ ) msp_exp432p401r_launchxl/micropython.htmlPK |Xfq / msp_exp432p401r_launchxl/micropython-renode.logPK |X^z z , msp_exp432p401r_launchxl/micropython-profilePK |X_2} } )
msp_exp432p401r_launchxl/micropython.replPK |XHtC C ) T msp_exp432p401r_launchxl/micropython.rescPK |X^~I I * msp_exp432p401r_launchxl/micropython.robotPK o