TI中文支持网
TI专业的中文技术问题搜集分享网站

J721S2XSOMXEVM: 当启动模式配置为usb启动时,dfu-utils -l 无法识别设备

Part Number:J721S2XSOMXEVM

如上图为芯片丝印,

现象:

   开发板配置为usb启动时,使用USB插入开发板上的 TYPE-C(J5) 口,开发板上电,win10 PC机设备管理器没有任何反应,在终端使用dfu-utils -l指令,无法识别任何dfu设备。

初步分析:

   在 J721S2XSOMXEVM的原理图中PROC118E2(001)_SCH.pdf中发现如下原理图:

       

  上图显示U13B DNI,

问题:

  1、原理图PROC118E2(001)_SCH.pdf 中 U13B DNI表示 J721S2XSOMXEVM不支持usb dfu功能么?

  2、开发板J721S2XSOMXEVM的丝印如上1图, 然而,我们项目目前使用的芯片丝印如下图:

      

     如上图,我们目前使用的芯片,在配置为usb启动后,使用dfu-utils -l指令可以识别dfu设备。两个丝印只有下面稍有不同,请问有关于这两处丝印的说明么?同属于J721S2 两个芯片有什么不同?

   3、TDA4有 TDA4AL/AH/AP/VP/VH/VM/VE等产品编号,那我们现在使用的是上面问题2图片中的丝印,请问此丝印属于哪个编号?麻烦给个链接!

谢谢

Nancy Wang:

xin lei 说:    如上图,我们目前使用的芯片,在配置为usb启动后,使用dfu-utils -l指令可以识别dfu设备。两个丝印只有下面稍有不同,请问有关于这两处丝印的说明么?同属于J721S2 两个芯片有什么不同?

详细内容请参考9.1.2 Device Naming Convention看一下。

www.ti.com/…/tda4al-q1.pdf

xin lei 说:我们目前使用的芯片,在配置为usb启动后,使用dfu-utils -l指令可以识别dfu设备。

板子设计都是一样的吗?只是芯片表面打印第二行不同?

U13B也都是未接的状态吗?

,

xin lei:

1、第一个问题可以先回复下么?J721S2XSOMXEVM这个开发板,支持usb dfu功能么?2、从原理图得知U13代表的是TDA4 SOC,U13B应该代表TDA4 soc内部的一部分吧(参考附件点位图),显示DNI,应该代表TDA4(U13)SOC不支持USB0功能吧!而不是代表没有贴吧。

3、两个板子的原理图是不太一样的,我的问题是购买你们的J721S2XSOMXEVM开发板不支持usb dfu,但是我们的A sample板却支持!从丝印上看,唯一的差异就是后面两行不同。U13B 代表TDA4SOC的一部分,DNI应该不是指未接吧,应该指的是不支持该功能吧!

,

Nancy Wang:

xin lei 说:第一个问题可以先回复下么?J721S2XSOMXEVM这个开发板,支持usb dfu功能么?

您参考的E2上没接,是不支持的,后面的E3/E4都接了。

software-dl.ti.com/…/UG-DFU.html

,

xin lei:

1、我很想知道的是,你说的没接代表什么意思?是E2上用的TDA4芯片本身不支持,还是说TDA4芯片的pin管脚没有连接出去!

2、如果是E2上用的TDA4芯片本身不支持,那我们现在demo板上用的芯片,芯片上丝印是一样的(只有下面两行不一样)。却支持usb dfu。因此我想知道下面两行代表什么意思?哪些丝印表示支持DFU,哪些代表不支持。

,

Nancy Wang:

xin lei 说:我很想知道的是,你说的没接代表什么意思?是E2上用的TDA4芯片本身不支持,还是说TDA4芯片的pin管脚没有连接出去!

肯定是支持的DFU的,前面我贴出了链接,U13B DNI的问题我再去跟产品线专家确认一下。

xin lei 说:知道下面两行代表什么意思?哪些丝印表示支持DFU,哪些代表不支持。

跟是否支持DFU没关系,第二行一般是生产时间和封装地,不公开这部分信息。

,

Nancy Wang:

您启动模式配置正确了吗?我们相关工程师在EVM上测试过了,是可以的。

sudo dfu-util -l

Found DFU: [0451:6168] ver=0200, devnum=27, cfg=1, intf=0, path="1-5.3", alt=1, name="SocId", serial="01.00.00.00"Found DFU: [0451:6168] ver=0200, devnum=27, cfg=1, intf=0, path="1-5.3", alt=0, name="bootloader", serial="01.00.00.00"

,

xin lei:

启动模式我验证过好多次了,连启动pin管脚电压都量过了,如下图:

    

你也是在 PCB#:PROC118E2上面测试的么?如下图

,

Nancy Wang:

好的,我确认一下。

,

Nancy Wang:

t图片中我看不太清,我手上没有板子,您看一下是不是按如下模式配置的。

,

xin lei:

从您给的图片中,看不出是什么模式啊?

我可以肯定的是,是按照如下图片配置的

,

xin lei:

在我们的A sample板子上,DFU设备可以识别,但是在下载完成bootloader之后,dfu设备就没有了,操作及log如下:

请问这是什么问题呢?

,

Cherry Zhou:

您好,

xin lei 说:在我们的A sample板子上

您这边是还有其他的sample板吗?

您是否能够使用相同的映像来boot其它sample板?

请问使用的是哪个 SDK?

,

xin lei:

我这版有两种板子,

  一种是你们的EVM,J721S2XSOMXEVM,这个板子配置为DFU模式启动后,usb没有任何反应,

  另一种是我们的A sample板子,这个板子配置为DFU模式启动后,会出现 “下载完成bootloader之后,dfu设备就没有了”

,

Cherry Zhou:

好的了解了,请问您用的SDK版本是?

,

xin lei:

现在使用的SDK版本是,ti-processor-sdk-linux-j721s2-evm-08_06_00_10, 

ti-processor-sdk-linux-j721s2-evm-08_05_00_08这个也试过,都不行。

,

Cherry Zhou:

您好,

工程师在evm上做了测试,可以成功在两个版本的SDK 中使用 DFU 引导模式进行引导:

j721s2-evm-08_05_00_08

dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/Found DFU: [0451:6168] ver=0200, devnum=17, cfg=1, intf=0, path="1-5.3", alt=1, name="SocId", serial="01.00.00.00"
Found DFU: [0451:6168] ver=0200, devnum=17, cfg=1, intf=0, path="1-5.3", alt=0, name="bootloader", serial="01.00.00.00"
dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0451:6168
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 512
Copying data from PC to DFU device
Download	[=========================] 100%405751 bytes
Download done.
state(6) = dfuMANIFEST-SYNC, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
dfu-util: can't detach
Resetting USB to switch back to runtime mode
dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0451:6168
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 4096
Copying data from PC to DFU device
Download	[=========================] 100%945400 bytes
Download done.
state(7) = dfuMANIFEST, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode
dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0451:6168
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #1 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 4096
Copying data from PC to DFU device
Download	[=========================] 100%1114964 bytes
Download done.
state(7) = dfuMANIFEST, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode

ti-processor-sdk-linux-j721s2-evm-08_06_00_10

fu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/Found DFU: [0451:6168] ver=0200, devnum=20, cfg=1, intf=0, path="1-5.3", alt=1, name="SocId", serial="01.00.00.00"
Found DFU: [0451:6168] ver=0200, devnum=20, cfg=1, intf=0, path="1-5.3", alt=0, name="bootloader", serial="01.00.00.00"
dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0451:6168
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 512
Copying data from PC to DFU device
Download	[=========================] 100%443574 bytes
Download done.
state(6) = dfuMANIFEST-SYNC, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
dfu-util: can't detach
Resetting USB to switch back to runtime mode
dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0451:6168
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #0 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 4096
Copying data from PC to DFU device
Download	[=========================] 100%984576 bytes
Download done.
state(7) = dfuMANIFEST, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode
dfu-util 0.9Copyright 2005-2009 Weston Schmidt, Harald Welte and OpenMoko Inc.
Copyright 2010-2016 Tormod Volden and Stefan Schmidt
This program is Free Software and has ABSOLUTELY NO WARRANTY
Please report bugs to http://sourceforge.net/p/dfu-util/tickets/dfu-util: Invalid DFU suffix signature
dfu-util: A valid DFU suffix will be required in a future dfu-util release!!!
Opening DFU capable USB device...
ID 0451:6168
Run-time device DFU version 0110
Claiming USB DFU Interface...
Setting Alternate Setting #1 ...
Determining device status: state = dfuIDLE, status = 0
dfuIDLE, continuing
DFU mode device DFU version 0110
Device returned transfer size 4096
Copying data from PC to DFU device
Download	[=========================] 100%1165976 bytes
Download done.
state(7) = dfuMANIFEST, status(0) = No error condition is present
state(2) = dfuIDLE, status(0) = No error condition is present
Done!
Resetting USB to switch back to runtime mode

xin lei 说:  另一种是我们的A sample板子,这个板子配置为DFU模式启动后,会出现 “下载完成bootloader之后,dfu设备就没有了”

您是不是没有对代码进行任何更改?只是尝试了默认图像?

,

xin lei:

是的,没有对代码进行任何更改。你们做测试的时候,输入的指令是什么呢?可以发下么?

,

Cherry Zhou:

您好,

把开关设置如下:

 

然后运行以下命令:

sudo dfu-util -l
sudo dfu-util -R -a bootloader -D tiboot3.bin
sudo dfu-util -R -a tispl.bin -D tispl.bin
sudo dfu-util -R -a u-boot.img -D u-boot.img

英文论坛的链接也给您贴在下面:

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1237391/j721s2xsomxevm-when-the-board-is-configured-as-usb-bootmode-dfu-utils—l-cannot-recognize-the-device

,

xin lei:

你好,非常感谢你的帮忙,我怀疑是我的tiboot3.bin 使用的有问题,

Hello, Thanks for you help,I doubt that there may have something wrong with my tiboot3.bin for my PCB board.

因此我想通过在tiboot3的uboot spl中添加log(uart 打印),或者使用劳德巴赫进行调试,来解调试我的问题。

So I wanted to debug my tiboot.bin with uboot spl source code,  

我尝试使能tiboot3的 WKUP_UART0,但是没有任何log输出。你有相关的文档么?

I try to enable uart log output using WKUP_UART0,but failed。Did you have some doc about how to debug tiboot3.bin using uart or Laudbach JTAG?

,

Cherry Zhou:

您的参考时钟是否和我们EVM上的19.2MHz 时钟不一样? 

,

xin lei:

你说的时钟指的是接入TDA4   H28/J28 port 的时钟么?如果是:

我们的时钟如下  26MHZ  

EVM的时钟如下:19.2MHZ

应该是不一样。

,

Cherry Zhou:

如果您使用不同的 PLL 参考时钟,您还需要在其 DTSI 中修改相同的时钟:

在文件k3-j721s2-r5-common-proc-board.dts中将此文件更改为26MHz,生成 uboot,并将映像复制到引导分区。您应该已经在 BOOTPINS 中进行了相应的更改,这就是您能够刷写 tiboot3.bin 的原因。 

详情请见英文论坛答复。

,

xin lei:

Hi Cherry:

非常感谢您的支持,由于最近在忙其他的事情,可能会晚些验证。我们会修改代码做验证。等验证完成再来关闭这个ticket。再次感谢您

赞(0)
未经允许不得转载:TI中文支持网 » J721S2XSOMXEVM: 当启动模式配置为usb启动时,dfu-utils -l 无法识别设备
分享到: 更多 (0)