Part Number: AM3358
Tool/software: Linux
Hi,
SDK used is 4.02.00.09 We have custom board based on the AM3358 with design somewhat similar to beaglebone. The design also includes Micron NAND flash and a device tree descriptor contains pin mux definitions and timings to reflect our design. When we load Linux, the NAND is properly recognized and partitions can be mounted and accessed. However, When we use the same device tree descriptor for use with U-boot and based on original am335xevm_defconfig configurations, the NAND is not recognized. The chip ID values don't seem to be read correctly. Suspicion is that the issue is in timers configuration. For U-boot, he clock configuration is the same as on the EVM, the 24MHz clock provides input to timer2 that is supposedly used for measuring the timing delays but the timings calculated don't seem to match what is defined in device tree even close. The PLL dividers and other settings seem to be hardcoded in the BSP sources. What do we need to do for the U-boot to properly use the device tree configuration for the NAND?
Thank you,
Roman