16:22:11.1550 [INFO] System bus created. 16:22:11.9050 [WARNING] RTC not passed in the RCC constructor. Changes to the real-time clock will be ignored 16:22:11.9050 [WARNING] Lptimer not passed in the RCC constructor. Changes to the low-power timer clock will be ignored 16:22:12.1647 [INFO] sysbus: Loading segment of 20416 bytes length at 0x8000000. 16:22:12.1765 [INFO] sysbus: Loading segment of 118 bytes length at 0x8004FC0. 16:22:12.1773 [INFO] sysbus: Loading segment of 4 bytes length at 0x8005036. 16:22:12.1773 [INFO] sysbus: Loading segment of 14312 bytes length at 0x20000078. 16:22:12.4652 [INFO] cpu0: Setting initial values: PC = 0x800081D, SP = 0x20003860. 16:22:12.4658 [INFO] nucleo_l011k4: Machine started. 16:22:12.5073 [WARNING] sysbus: [cpu0: 0x80006B0] ReadDoubleWord from non existing peripheral at 0x40007000. 16:22:12.5075 [WARNING] sysbus: [cpu0: 0x80006B0] WriteDoubleWord to non existing peripheral at 0x40007000, value 0x800. 16:22:12.5079 [WARNING] sysbus: [cpu0: 0x80017B2] ReadDoubleWord from non existing peripheral at 0x40007000. 16:22:12.5079 [WARNING] sysbus: [cpu0: 0x80017E8] ReadDoubleWord from non existing peripheral at 0x40007000. 16:22:12.5079 [WARNING] sysbus: [cpu0: 0x80017C6] ReadDoubleWord from non existing peripheral at 0x40022000. 16:22:12.5079 [WARNING] sysbus: [cpu0: 0x80017C6] WriteDoubleWord to non existing peripheral at 0x40022000, value 0x1. 16:22:12.5079 [WARNING] sysbus: [cpu0: 0x80017C6] ReadDoubleWord from non existing peripheral at 0x40022000. 16:22:12.5079 [WARNING] sysbus: [cpu0: 0x80017E0] ReadDoubleWord from non existing peripheral at 0x40022000. 16:22:12.5101 [WARNING] sysbus: [cpu0: 0x800069C] ReadDoubleWord from non existing peripheral at 0x40015804. 16:22:12.5102 [WARNING] sysbus: [cpu0: 0x800069C] WriteDoubleWord to non existing peripheral at 0x40015804, value 0x0. 16:22:12.5167 [WARNING] rcc: Unhandled write to offset 0x28. Unhandled bits: [17] when writing value 0x20000. Tags: USART2RST (0x1). 16:22:12.5239 [INFO] usart2: [host: 0.56s (+0.56s)|virt: 0.1ms (+0.1ms)] *** Booting Zephyr OS build 3723493f60a1 *** 16:22:12.5246 [INFO] usart2: [host: 0.56s (+0.68ms)|virt: 0.1ms (+0s)] [2J[15;1HDemo Description 16:22:12.5247 [INFO] usart2: [host: 0.56s (+0.19ms)|virt: 0.1ms (+0s)] ---------------- 16:22:12.5258 [INFO] usart2: [host: 0.56s (+1.07ms)|virt: 0.1ms (+0s)] An implementation of a solution to the Dining Philosophers 16:22:12.5262 [INFO] usart2: [host: 0.56s (+0.4ms)|virt: 0.2ms (+0.1ms)] problem (a classic multi-thread synchronization problem). 16:22:12.5266 [INFO] usart2: [host: 0.56s (+0.4ms)|virt: 0.2ms (+0s)] This particular implementation demonstrates the usage of multiple 16:22:12.5269 [INFO] usart2: [host: 0.56s (+0.37ms)|virt: 0.2ms (+0s)] preemptible and cooperative threads of differing priorities, as 16:22:12.5274 [INFO] usart2: [host: 0.57s (+0.42ms)|virt: 0.3ms (+0.1ms)] well as dynamic mutexes and thread sleeping. 16:22:12.5318 [INFO] usart2: [host: 0.57s (+4.42ms)|virt: 0.35ms (+46µs)] [5;1HPhilosopher 4 [C:-1] STARVING 16:22:12.5329 [INFO] usart2: [host: 0.57s (+1.1ms)|virt: 0.4ms (+54µs)] [5;1HPhilosopher 4 [C:-1] HOLDING ONE FORK 16:22:12.5333 [INFO] usart2: [host: 0.57s (+0.45ms)|virt: 0.4ms (+0s)] [5;1HPhilosopher 4 [C:-1] EATING [ 25 ms ] 16:22:12.5338 [INFO] usart2: [host: 0.57s (+0.49ms)|virt: 0.5ms (+0.1ms)] [6;1HPhilosopher 5 [C:-2] STARVING 16:22:12.5342 [INFO] usart2: [host: 0.57s (+0.32ms)|virt: 0.5ms (+0s)] [6;1HPhilosopher 5 [C:-2] HOLDING ONE FORK 16:22:12.5347 [INFO] usart2: [host: 0.57s (+0.54ms)|virt: 0.6ms (+99µs)] [4;1HPhilosopher 3 [P: 0] STARVING 16:22:12.5350 [INFO] usart2: [host: 0.57s (+0.33ms)|virt: 0.6ms (+0s)] [4;1HPhilosopher 3 [P: 0] HOLDING ONE FORK 16:22:12.5354 [INFO] usart2: [host: 0.57s (+0.36ms)|virt: 0.7ms (+0.1ms)] [3;1HPhilosopher 2 [P: 1] STARVING 16:22:12.5364 [INFO] usart2: [host: 0.57s (+1.02ms)|virt: 0.7ms (+0s)] [3;1HPhilosopher 2 [P: 1] HOLDING ONE FORK 16:22:12.5368 [INFO] usart2: [host: 0.57s (+0.38ms)|virt: 0.8ms (+0.1ms)] [2;1HPhilosopher 1 [P: 2] STARVING 16:22:12.5371 [INFO] usart2: [host: 0.57s (+0.32ms)|virt: 0.8ms (+0s)] [2;1HPhilosopher 1 [P: 2] HOLDING ONE FORK 16:22:12.5374 [INFO] usart2: [host: 0.58s (+0.36ms)|virt: 0.9ms (+0.1ms)] [1;1HPhilosopher 0 [P: 3] STARVING 16:22:12.5378 [WARNING] sysbus: [cpu0: 0x6] ReadByte from non existing peripheral at 0x6. 16:22:12.5379 [ERROR] cpu0: CPU abort [PC=0x6]: Trying to execute code outside RAM or ROM at 0x00000006. 16:22:12.5723 [WARNING] Pause on match was requested, but the matching string had already been printed when the assertion was made. Pause time will not be deterministic. 16:22:12.5732 [INFO] nucleo_l011k4: Machine paused. 16:22:12.5768 [INFO] nucleo_l011k4: Machine resumed.