cancel
Showing results for 
Search instead for 
Did you mean: 

How do I run a DDR memory test in STM32MP by using U-boot?

DMårt
Lead

I want to test the memory by using U-boot.

I'm reading the DDR memory from 0xC0000000 to 0xE0000000 with the pattern 0xFFFFFFF. But I don't have premision to read the memory. How can I solve this issue?

 

 

STM32MP> mtest 0xC0000000 0xE0000000 0xFFFFFFFF Testing c0000000 ... e0000000: Iteration: 1 Pattern FFFFFFFF Writing... Reading...Iteration: 2 Pattern 00000001 Writing... E/TC:0 tzc_it_handler:79 TZC permission failure E/TC:0 dump_fail_filter:420 Permission violation on filter 0 E/TC:0 dump_fail_filter:425 Violation @0xf8803000, non-secure privileged read, AXI ID 4a0 E/TC:0 tzc_it_handler:79 TZC permission failure E/TC:0 dump_fail_filter:420 Permission violation on filter 0 E/TC:0 dump_fail_filter:425 Violation @0xf8804000, non-secure privileged read, AXI ID 4a0

 

 

My U-boot Device Tree for the memory.

 

memory@c0000000 { device_type = "memory"; reg = <0xc0000000 0x20000000>; /* USER CODE BEGIN memory */ /* USER CODE END memory */ }; reserved-memory { #address-cells = <1>; #size-cells = <1>; ranges; /* USER CODE BEGIN reserved-memory */ optee@de000000 { reg = <0xde000000 0x2000000>; no-map; }; mcuram2:mcuram2@10000000{ compatible = "shared-dma-pool"; reg = <0x10000000 0x40000>; no-map; }; vdev0vring0:vdev0vring0@10040000{ compatible = "shared-dma-pool"; reg = <0x10040000 0x1000>; no-map; }; vdev0vring1:vdev0vring1@10041000{ compatible = "shared-dma-pool"; reg = <0x10041000 0x1000>; no-map; }; vdev0buffer:vdev0buffer@10042000{ compatible = "shared-dma-pool"; reg = <0x10042000 0x4000>; no-map; }; mcu_rsc_table:mcu-rsc-table@10048000{ compatible = "shared-dma-pool"; reg = <0x10048000 0x8000>; no-map; }; mcuram:mcuram@30000000{ compatible = "shared-dma-pool"; reg = <0x30000000 0x40000>; no-map; }; retram:retram@38000000{ compatible = "shared-dma-pool"; reg = <0x38000000 0x10000>; no-map; }; /* USER CODE END reserved-memory */ };
View more

 

STM32MP151AAC3 custom board with STM32-OS as operating system: https://github.com/DanielMartensson/STM32-Computer
0 REPLIES 0