Re: flexspi flashcp doesn't appear to work after moving from linux-fslc-imx 5.4.114 to 5.10.69 on imx8mm-evk board.

Brian Hutchinson <[email protected]> Tue, 9 Nov 2021 17:25:48 -0500
Newsgroups org.yoctoproject.lists.meta-freescale
Message-ID <CAFZh4h8Ur9cw1ZXh3CFDqWDZ2EJ=3j_UFCK6O1nSzzpwwUyzHg@mail.gmail.com>
On Tue, Nov 9, 2021, 10:36 AM Brian Hutchinson <[email protected]> wrote:

> Hi,
>
> At first I was chasing why fw_setenv (see thread "fw_printenv works but
> fw_setenv does not after switching to linux-fslc-imx 5.10.69 from
> linux-fslc-imx 5.4.112") quit working after updating to linux-fslc-imx 5.10.69
> from 5.4.114, but further testing has shown it might not be related to
> fw_setenv itself as doing a flashcp to a MTD flexspi NOR device partition
> doesn't work either.
>
> If I simply try to copy a file with flashcp I get the following:
>
> flashcp -v ./imx8mm-evk.dtb /dev/mtd7
> Erasing blocks: 11/11 (100%)
> Writing data: 40k/40k (100%)
> Verifying data: 10k/40k (24%)File does not seem to match flash data. First
> mismatch at 0x00000000-0x00002800
>
> root@imx8mmevk:~# cat /proc/mtd
> dev:    size   erasesize  name
> mtd0: 00200000 00001000 "U-Boot"
> mtd1: 00002000 00001000 "U-Boot Env"
> mtd2: 00002000 00001000 "U-Boot Env 2"
> mtd3: 00001000 00001000 "boot.scr"
> mtd4: 0000b000 00001000 "Device Tree Blob"
> mtd5: 00c00000 00001000 "Compressed Kernel"
> mtd6: 010f0000 00001000 "SquashFS"
> mtd7: 00100000 00001000 "scratch"
>
> I've checked kernel .config and device tree settings between the 5.4 and
> 5.10 series kernel and can find no issues that would explain why this is
> happening.
>
> Any ideas or tests to try are welcome!
>
> Regards,
>
> Brian
>

Does imx8mm have tools to find pinmux conflicts, see pins in use etc.?

Regards,

Brian

>
>