主题中讨论的其他器件:UNIFLASH、
您好!
我们有一个基于 BBB 的定制电路板。
在开发和启动过程中、我使用的是"SYSBOOT[4:0]=01011b" config 、即:分别为 USB0 (RNDIS)、NAND、SPI0、MMC0。 我可以对板进行编程、而不会遇到任何问题。
我们现在正处于生产和原型设计过程。 我将 sysboot 引脚更改为"10010b"、即:NAND、USB0、UART0。 我已经将我的程序写入到了 NAND 中、并且使其能够成功从 NAND 中启动。
我有一些奇怪的问题几次。 我想总结一下;
我必须更改一些 u-boot 代码。 我的 nand 闪存中的已擦除 SPL 部分。 第二个启动选项是 USB0 (处理器像这样工作)、但是处理器不会再从 USB(RNDIS )打开了! 我的网络管理器中没有网络设备。
我尝试从 UART 引导。 这还不错。 U-Boot 打开后、我就可以到达 USB0 (RNDIS)并通过 TFTP 读取 zImage 和 DTB。 这意味着我的 USB 外设正常工作。
我已经将 SYSBOOT 改回我的第一个配置"01011b"。 之后、我的板可从 USB0和 NAND 引导。
当我改回第二个 SYSBOOT"10010b"时。 一切都正常。
因此、硬件还行。 代码噪声相同。 当我擦除 NAND 部分 USB0 (RNDIS)不再工作时、经过一些奇怪的测试(如上所述)后、它开始正常工作。
我在许多不同的板上遇到了此问题。 逻辑上没有解释。
有什么想法吗?





