Other Parts Discussed in Thread: UNIFLASH,
Hi,
We have a custom board which based on BBB.
During the development and bring-up, i was using "SYSBOOT[4:0]=01011b" config; which is: USB0(RNDIS), NAND, SPI0,MMC0 respectively. I could program my board without anyproblem.
Now we are in production and prototyping process. I change the sysboot pins to "10010b" which is: NAND, USB0, UART0. I had wrote my program to NAND and made it work successfully boot from NAND.
I had some strange problem couple of times. I try to summarize;
I had require to change some u-boot code. So erased SPL part of my nand flash. Second boot option was USB0 (processor was working like this), but the processor won't open from USB(RNDIS) anymore! There is no network device in my network manager.
I tried to boot from UART. It was okey. As soon as U-Boot open, i can reach USB0(RNDIS) and read zImage and dtb via TFTP. It means my USB peripheral working.
I have changed the SYSBOOT back to my first config "01011b". After that my board can boot from USB0 and NAND.
When i change back to my second SYSBOOT "10010b". Everything working fine.
As result Hardware is okey. Code ise same. When i erase NAND part USB0(RNDIS) is not working anymore, after some strange test (as i described above), it start working normally.
I had this problem with many different boards. Logically there is no explanation.
Is there any idea?





