This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好:
基于am3352自己做的板子,MMC0悬空没有接SD卡,MMC1挂的eMMC,启动顺序为MMC1,MMC0,UART0,USB0。
现在想从usb0烧写eMCC,目前可以通过uart烧写spl和uboot, eMCC DDR驱动正常,把板子连电脑没有发现设备,打印为:
starting USB...
USB0: Port not available.
看到这篇帖子
https://e2echina.ti.com/question_answer/dsp_arm/sitara_arm/f/25/t/113233
说到:“首先,确认板子用于启动的USB0的电路设计,必须要能工作在USB device的模式上”,想请问下,如果电路硬件没有设置为device模式,可以在uboot里配置寄存器设置,相当于通过uboot驱动,让电脑发现设备,再通过USB烧写,想请问如果可行,怎么具体操作,谢谢!
您好,
谢谢回复,我们板子ID管脚是悬空状态,我有两个问题
1.您说通过DFU通过USB烧写,我再menuconfig里没有找到
另外根据这篇烧写说明,我也想用UniFlash烧写eMMC
其中说
“ Romcode 会初始化 USB RNDIS 以太网络通信协议,通过Windows 宿主机上 Uniflash 自带的 DHCP 服务器进程拿到分配的 IP 地址,然后再通过Windows 宿主机上 Uniflash 自带的 TFTP 服务器进程将 Uniflash 设定的 tftp 目录下用于eMMC 烧写的特殊的 SPL 下载到 AM335x 的内部 ram 中并运行。”
按理说不用先烧录spl和uboot,插上电脑应该识别出来为 RNDIS设备对么?BBB的板子是有什么特殊设置么?我想同样烧写需要怎么做。