renode / renode

Renode - Antmicro's open source simulation and virtual development framework for complex embedded systems
https://renode.io
Other
1.56k stars 273 forks source link

zephyr v3.0 doesn't work for MIMXRT1064-evk #350

Closed GaelRap closed 2 months ago

GaelRap commented 2 years ago

I'm trying to run out the samples hello-world from Zephyr v3.0.0 on renode 1.13.0 and no output comes out from lpuart1 However with Zephyr v2.7.0 we get following output

*** Booting Zephyr OS build zephyr-v2.7.0  ***
Hello World! mimxrt1064_evk

running this .resc script

using sysbus

$name?="mimxrt1064-evk"
mach create $name

machine LoadPlatformDescription @platforms/boards/mimxrt1064_evk.repl

$bin=@build/zephyr/zephyr.elf

showAnalyzer lpuart1

macro reset
"""
    sysbus LoadELF $bin
    cpu VectorTableOffset `sysbus GetSymbolAddress "_vector_table"`
"""
runMacro $reset

Logs for Zephyr v2.7.0 on renode

10:32:12.3121 [INFO] System bus created.
10:32:13.0730 [INFO] sysbus: Loading segment of 22588 bytes length at 0x70000000.
10:32:13.0852 [INFO] sysbus: Loading segment of 48 bytes length at 0x7000583C.
10:32:13.0854 [INFO] sysbus: Loading segment of 3920 bytes length at 0x80000030.
10:32:13.2436 [INFO] cpu: Setting initial values: PC = 0x70003381, SP = 0x800005E0.
10:32:13.2448 [INFO] mimxrt1064-evk: Machine started.
10:32:13.2791 [WARNING] nvic: Unhandled write to offset 0xD28, value 0xFFFFFFFF.
10:32:13.2791 [WARNING] nvic: Unhandled write to offset 0xD2C, value 0xFFFFFFFF.
10:32:13.2791 [WARNING] nvic: Unhandled write to offset 0xD94, value 0x0.
10:32:13.2791 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x0.
10:32:13.2792 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x70000010.
10:32:13.2792 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x702002B.
10:32:13.2792 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x1.
10:32:13.2792 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x80000011.
10:32:13.2792 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x110B0031.
10:32:13.2792 [WARNING] nvic: Unhandled write to offset 0xD94, value 0x5.
10:32:13.2934 [WARNING] nvic: Unhandled write to offset 0xF50, value 0x0.
10:32:13.2954 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC018, returning 0x0.
10:32:13.2956 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC018, value 0x1000.
10:32:13.2957 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:32:13.2957 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0x20A8200.
10:32:13.2957 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:32:13.3143 [WARNING] sysbus: [cpu: 0x700038C8] (tag: 'ANALOG/analog02') ReadDoubleWord from non existing peripheral at 0x400D8030, returning 0x80002001.
10:32:13.3144 [WARNING] sysbus: [cpu: 0x700038C8] (tag: 'ANALOG/analog02') WriteDoubleWord to non existing peripheral at 0x400D8030, value 0x80012001.
10:32:13.3144 [WARNING] sysbus: [cpu: 0x700038C8] (tag: 'ANALOG/analog02') ReadDoubleWord from non existing peripheral at 0x400D8030, returning 0x80002001.
10:32:13.3144 [WARNING] sysbus: [cpu: 0x700038C8] (tag: 'ANALOG/analog02') WriteDoubleWord to non existing peripheral at 0x400D8030, value 0x80002001.
10:32:13.3171 [WARNING] sysbus: [cpu: 0x700038C8] (tag: 'ANALOG/analog02') ReadDoubleWord from non existing peripheral at 0x400D8030, returning 0x80002001.
10:32:13.3172 [WARNING] sysbus: [cpu: 0x70003922] (tag: 'ANALOG/analog02') ReadDoubleWord from non existing peripheral at 0x400D8030, returning 0x80002001.
10:32:13.3172 [WARNING] sysbus: [cpu: 0x70003922] (tag: 'ANALOG/analog02') WriteDoubleWord to non existing peripheral at 0x400D8030, value 0x80002001.
10:32:13.3216 [WARNING] sysbus: [cpu: 0x70002EA2] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC010, returning 0x0.
10:32:13.3216 [WARNING] sysbus: [cpu: 0x70002EA2] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC010, value 0x1.
10:32:13.3217 [WARNING] sysbus: [cpu: 0x70002EA2] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:32:13.3217 [WARNING] sysbus: [cpu: 0x70002EB6] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:32:13.3217 [WARNING] sysbus: [cpu: 0x70002EB6] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8200.
10:32:13.3218 [WARNING] sysbus: [cpu: 0x70002EB6] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:32:13.3218 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:32:13.3218 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8300.
10:32:13.3218 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC018, returning 0x0.
10:32:13.3219 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC018, value 0xC0000.
10:32:13.3219 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:32:13.3219 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8200.
10:32:13.3220 [WARNING] sysbus: [cpu: 0x70002EC6] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:32:13.3220 [WARNING] sysbus: [cpu: 0x70002EE8] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:32:13.3220 [WARNING] sysbus: [cpu: 0x70002EE8] (tag: 'CCM(CCM)/CCM(CSCDR1)') WriteDoubleWord to non existing peripheral at 0x400FC024, value 0x0.
10:32:13.3221 [WARNING] sysbus: [cpu: 0x70002EE8] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:32:13.3221 [WARNING] sysbus: [cpu: 0x70002EE8] (tag: 'CCM(CCM)/CCM(CSCDR1)') WriteDoubleWord to non existing peripheral at 0x400FC024, value 0x40.
10:32:13.3221 [WARNING] sysbus: [cpu: 0x70002EE8] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC054, returning 0x0.
10:32:13.3222 [WARNING] sysbus: [cpu: 0x70002EE8] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC054, value 0x0.
10:32:13.3222 [WARNING] sysbus: [cpu: 0x70003568] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC078, returning 0x0. (2)
10:32:13.3229 [WARNING] sysbus: [cpu: 0x70003568] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC078, value 0xC.
10:32:13.3229 [WARNING] sysbus: [cpu: 0x70003584] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC070, returning 0x0. (2)
10:32:13.3230 [WARNING] sysbus: [cpu: 0x70003584] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC070, value 0x30.
10:32:13.3249 [WARNING] sysbus: [cpu: 0x7000359C] (tag: 'IOMUXC_SNVS') WriteDoubleWord to non existing peripheral at 0x400A8000, value 0x5.
10:32:13.3268 [WARNING] sysbus: [cpu: 0x700035E0] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:32:13.3286 [WARNING] sysbus: [cpu: 0x70003610] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:32:13.3289 [WARNING] sysbus: [cpu: 0x70003B1C] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC07C, returning 0x0. (2)
10:32:13.3290 [WARNING] sysbus: [cpu: 0x70003B1C] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC07C, value 0x3000000.
10:32:13.3334 [WARNING] lpuart1: Unhandled read from offset 0x24.
10:32:13.3334 [WARNING] lpuart1: Unhandled write to offset 0x24, value 0x0.
10:32:13.3364 [WARNING] lpuart1: Unhandled write to offset 0x14. Unhandled bits: [14-18, 20, 30-31] when writing value 0xC0DFC000. Tags: MA2F / Match 2 Flag (0x1), MA1F / Match 1 Flag (0x1), PF / Parity Error Flag (0x1), FE / Framing Error Flag (0x1), NF / Noise Flag (0x1), IDLE / Idle Line Flag (0x1), RXEDGIF / RXD Pin Active Edge Interrupt Flag (0x1), LBKDIF / LIN Break Detect Interrupt Flag (0x1).
10:32:13.3377 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x2.
10:32:13.3378 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x800001F2.
10:32:13.3378 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x150B0009.
10:32:13.3378 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x3.
10:32:13.3378 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3378 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x4.
10:32:13.3379 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3379 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x5.
10:32:13.3379 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3379 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x6.
10:32:13.3380 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3380 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x7.
10:32:13.3380 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3380 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x8.
10:32:13.3381 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3381 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x9.
10:32:13.3381 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3381 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xA.
10:32:13.3382 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3382 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xB.
10:32:13.3382 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3383 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xC.
10:32:13.3383 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3383 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xD.
10:32:13.3383 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3384 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xE.
10:32:13.3384 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3384 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xF.
10:32:13.3384 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3437 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x2.
10:32:13.3438 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x800001F2.
10:32:13.3438 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x150B0009.
10:32:13.3438 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x3.
10:32:13.3438 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3439 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x4.
10:32:13.3439 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3439 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x5.
10:32:13.3439 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3440 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x6.
10:32:13.3440 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3440 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x7.
10:32:13.3440 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3441 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x8.
10:32:13.3441 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3441 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x9.
10:32:13.3441 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3442 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xA.
10:32:13.3442 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3442 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xB.
10:32:13.3442 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3442 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xC.
10:32:13.3443 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3443 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xD.
10:32:13.3443 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3444 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xE.
10:32:13.3444 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3444 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xF.
10:32:13.3444 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3449 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x2.
10:32:13.3449 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x80000612.
10:32:13.3450 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x150B0009.
10:32:13.3450 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x3.
10:32:13.3450 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3450 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x4.
10:32:13.3450 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3450 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x5.
10:32:13.3451 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3451 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x6.
10:32:13.3451 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3451 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x7.
10:32:13.3451 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3451 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x8.
10:32:13.3452 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3452 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x9.
10:32:13.3452 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3452 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xA.
10:32:13.3452 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3453 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xB.
10:32:13.3453 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3453 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xC.
10:32:13.3453 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3453 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xD.
10:32:13.3453 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3454 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xE.
10:32:13.3454 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.
10:32:13.3454 [WARNING] nvic: Unhandled write to offset 0xD98, value 0xF.
10:32:13.3454 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x0.

Logs for Zephyr v3.0 on renode

10:44:36.2882 [INFO] System bus created.
10:44:36.4676 [INFO] sysbus: Loading segment of 22820 bytes length at 0x70000000.
10:44:36.4678 [INFO] sysbus: Loading segment of 44 bytes length at 0x70005924.
10:44:36.4679 [INFO] sysbus: Loading segment of 3920 bytes length at 0x80000030.
10:44:36.4750 [INFO] cpu: Setting initial values: PC = 0x7000336D, SP = 0x800005E0.
10:44:36.4751 [INFO] mimxrt1064-evk: Machine started.
10:44:36.4768 [WARNING] nvic: Unhandled write to offset 0xD28, value 0xFFFFFFFF.
10:44:36.4768 [WARNING] nvic: Unhandled write to offset 0xD2C, value 0xFFFFFFFF.
10:44:36.4769 [WARNING] nvic: Unhandled write to offset 0xD94, value 0x0.
10:44:36.4769 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x0.
10:44:36.4769 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x70000010.
10:44:36.4769 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x702002B.
10:44:36.4769 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x1.
10:44:36.4769 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x80000011.
10:44:36.4770 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x110B0031.
10:44:36.4770 [WARNING] nvic: Unhandled write to offset 0xD94, value 0x5.
10:44:36.4896 [WARNING] nvic: Unhandled write to offset 0xF50, value 0x0.
10:44:36.4897 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC018, returning 0x0.
10:44:36.4897 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC018, value 0x1000.
10:44:36.4897 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:44:36.4897 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0x20A8200.
10:44:36.4897 [WARNING] sysbus: [cpu: 0x70002E52] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:44:36.4969 [WARNING] sysbus: [cpu: 0x70002E96] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC010, returning 0x0.
10:44:36.4970 [WARNING] sysbus: [cpu: 0x70002E96] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC010, value 0x1.
10:44:36.4970 [WARNING] sysbus: [cpu: 0x70002E96] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:44:36.4970 [WARNING] sysbus: [cpu: 0x70002EAA] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:44:36.4971 [WARNING] sysbus: [cpu: 0x70002EAA] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8200.
10:44:36.4971 [WARNING] sysbus: [cpu: 0x70002EAA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:44:36.4971 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:44:36.4972 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8300.
10:44:36.4972 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC018, returning 0x0.
10:44:36.4972 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC018, value 0xC0000.
10:44:36.4973 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
10:44:36.4973 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8200.
10:44:36.4973 [WARNING] sysbus: [cpu: 0x70002EBA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
10:44:36.4974 [WARNING] sysbus: [cpu: 0x70002EDC] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:44:36.4974 [WARNING] sysbus: [cpu: 0x70002EDC] (tag: 'CCM(CCM)/CCM(CSCDR1)') WriteDoubleWord to non existing peripheral at 0x400FC024, value 0x0.
10:44:36.4974 [WARNING] sysbus: [cpu: 0x70002EDC] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:44:36.4975 [WARNING] sysbus: [cpu: 0x70002EDC] (tag: 'CCM(CCM)/CCM(CSCDR1)') WriteDoubleWord to non existing peripheral at 0x400FC024, value 0x40.
10:44:36.4975 [WARNING] sysbus: [cpu: 0x70002EDC] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC054, returning 0x0.
10:44:36.4975 [WARNING] sysbus: [cpu: 0x70002EDC] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC054, value 0x0.
10:44:36.4976 [WARNING] sysbus: [cpu: 0x70003554] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC078, returning 0x0. (2)
10:44:36.4977 [WARNING] sysbus: [cpu: 0x70003554] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC078, value 0xC.
10:44:36.4977 [WARNING] sysbus: [cpu: 0x70003570] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC070, returning 0x0. (2)
10:44:36.4977 [WARNING] sysbus: [cpu: 0x70003570] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC070, value 0x30.
10:44:36.5004 [WARNING] sysbus: [cpu: 0x70003588] (tag: 'IOMUXC_SNVS') WriteDoubleWord to non existing peripheral at 0x400A8000, value 0x5.
10:44:36.5024 [WARNING] sysbus: [cpu: 0x700035CC] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:44:36.5039 [WARNING] sysbus: [cpu: 0x70003600] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
10:44:36.5042 [WARNING] sysbus: [cpu: 0x70003AE0] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC07C, returning 0x0. (2)
10:44:36.5042 [WARNING] sysbus: [cpu: 0x70003AE0] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC07C, value 0x3000000.
10:44:36.5043 [WARNING] lpuart1: Unhandled read from offset 0x24.
10:44:36.5044 [WARNING] lpuart1: Unhandled write to offset 0x24, value 0x0.
10:44:36.5044 [WARNING] lpuart1: Unhandled write to offset 0x14. Unhandled bits: [14-18, 20, 30-31] when writing value 0xC0DFC000. Tags: MA2F / Match 2 Flag (0x1), MA1F / Match 1 Flag (0x1), PF / Parity Error Flag (0x1), FE / Framing Error Flag (0x1), NF / Noise Flag (0x1), IDLE / Idle Line Flag (0x1), RXEDGIF / RXD Pin Active Edge Interrupt Flag (0x1), LBKDIF / LIN Break Detect Interrupt Flag (0x1).
10:44:36.5047 [WARNING] sysbus: [cpu: 0x70003D50] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC06C, returning 0x0. (2)
10:44:36.5047 [WARNING] sysbus: [cpu: 0x70003D50] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC06C, value 0x300000.
rgraczyk commented 2 years ago

Hi, I have similar problem with Zephyr 3.1 on renode 1.13.1. Script the same as in earlier post.

17:13:45 [INFO] System bus created.
17:13:45 [INFO] sysbus: Loading segment of 28688 bytes length at 0x70000000.
17:13:45 [INFO] sysbus: Loading segment of 60 bytes length at 0x70007010.
17:13:45 [INFO] sysbus: Loading segment of 4096 bytes length at 0x80000040.
17:13:54 [INFO] cpu: Setting initial values: PC = 0x700033B9, SP = 0x80000640.
17:13:54 [INFO] mxrt1064-eval: Machine started.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD28, value 0xFFFFFFFF.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD2C, value 0xFFFFFFFF.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD94, value 0x0.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x0.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x70000010.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x702002B.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD98, value 0x1.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD9C, value 0x80000011.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xDA0, value 0x110B0031.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xD94, value 0x5.
17:13:54 [WARNING] nvic: Unhandled write to offset 0xF50, value 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002E92] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC018, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002E92] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC018, value 0x1000.
17:13:54 [WARNING] sysbus: [cpu: 0x70002E92] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002E92] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0x20A8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002E92] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002ED6] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC010, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002ED6] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC010, value 0x1.
17:13:54 [WARNING] sysbus: [cpu: 0x70002ED6] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EEA] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EEA] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EEA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8300.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC018, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC018, value 0xC0000.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)/CCM_CBCDR') ReadDoubleWord from non existing peripheral at 0x400FC014, returning 0xA8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)/CCM_CBCDR') WriteDoubleWord to non existing peripheral at 0x400FC014, value 0xA8200.
17:13:54 [WARNING] sysbus: [cpu: 0x70002EFA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC048, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002F1C] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
17:13:54 [WARNING] sysbus: [cpu: 0x70002F1C] (tag: 'CCM(CCM)/CCM(CSCDR1)') WriteDoubleWord to non existing peripheral at 0x400FC024, value 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002F1C] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
17:13:54 [WARNING] sysbus: [cpu: 0x70002F1C] (tag: 'CCM(CCM)/CCM(CSCDR1)') WriteDoubleWord to non existing peripheral at 0x400FC024, value 0x40.
17:13:54 [WARNING] sysbus: [cpu: 0x70002F1C] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC054, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70002F1C] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC054, value 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038A8] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC078, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038A8] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC078, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038A8] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC078, value 0xC.
17:13:54 [WARNING] sysbus: [cpu: 0x700038C2] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC070, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038C2] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC070, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038C2] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC070, value 0x30.
17:13:54 [WARNING] sysbus: [cpu: 0x700038DA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC078, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038DA] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC078, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x700038DA] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC078, value 0x30.
17:13:54 [WARNING] sysbus: [cpu: 0x700035B2] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
17:13:54 [WARNING] sysbus: [cpu: 0x700035E6] (tag: 'CCM(CCM)/CCM(CSCDR1)') ReadDoubleWord from non existing peripheral at 0x400FC024, returning 0x40.
17:13:54 [WARNING] sysbus: [cpu: 0x70003B04] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC07C, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70003B04] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC07C, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70003B04] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC07C, value 0x3000000.
17:13:54 [WARNING] lpuart1: Unhandled read from offset 0x24.
17:13:54 [WARNING] lpuart1: Unhandled write to offset 0x24, value 0x0.
17:13:54 [WARNING] lpuart1: Unhandled write to offset 0x14. Unhandled bits: [14-18, 20, 30-31] when writing value 0xC0DFC000. Tags: MA2F / Match 2 Flag (0x1), MA1F / Match 1 Flag (0x1), PF / Parity Error Flag (0x1), FE / Framing Error Flag (0x1), NF / Noise Flag (0x1), IDLE / Idle Line Flag (0x1), RXEDGIF / RXD Pin Active Edge Interrupt Flag (0x1), LBKDIF / LIN Break Detect Interrupt Flag (0x1).
17:13:54 [WARNING] sysbus: [cpu: 0x70003D74] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC06C, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70003D74] (tag: 'CCM(CCM)') ReadDoubleWord from non existing peripheral at 0x400FC06C, returning 0x0.
17:13:54 [WARNING] sysbus: [cpu: 0x70003D74] (tag: 'CCM(CCM)') WriteDoubleWord to non existing peripheral at 0x400FC06C, value 0x300000.
17:13:58 [INFO] mxrt1064-eval: Machine paused.
mateusz-holenko commented 4 months ago

Hi, thanks for reporting the issue.

We've double checked it with the current Zephyr version (3.6) and the current Renode (1.15) and all basic Zephyr samples, including hello world, seem to be simulated correctly now. You can check the status on https://zephyr-dashboard.renode.io/.