Cypress技术论坛
直播中

马占云

7年用户 1591经验值
私信 关注
[问答]

Bootloader Host无法找到USB到I2C桥接器

你好,
我用CY8CKIT-049进行编程,编写了一个I2C引导加载程序。为了覆盖UART引导加载程序,我使用了一个MIXPROP3。这很好。我可以在Bootloader主机程序中选择MIXPRO3作为I2C总线,并可以编程PSoC。
现在,我尝试使用自己的I2C桥从CY8CKIT。我拆分板和配置USB桥作为USB到I2C
但我的问题是,设备不是在引导装载主机中列出的,而是通过I2C编程PSoC。
用其他工具从柏树,我可以找到设备。请参见这里:
你能帮我找到一个解决方案,使用I2C桥在Bootloader主机中。谢谢

以上来自于百度翻译


     以下为原文
  Hello,
i stardet with a Cy8Ckit-049 to programm a I2C bootloader. To overwrite the UART Bootloader I used a Miniprog3. That works fine. I can select the Miniprog3 in the Bootloader Host programm as I2C Brigde and can programm the Psoc.

Now I tried to use the own I2C Bridge from the Cy8Ckit. I Split the Board´s and configurated the USB Brige as USB to I2C
  

But my problem is, that the device is not listed in the Bootloader Host, to programm the PSOC via I2C.



With the other tool from Cypress i could find the device .. see here:



Could you please help me to find a solution to use the I2C Brige in the Bootloader Host. Thank´s

回帖(3)

孙婷婷

2018-11-30 16:32:55
您好!
您的自定义UB-I2C桥设备驱动程序实现应该类似于CyPress工具箱驱动程序(MixPrim3,KitProg等),用于通过引导加载程序主机工具进行正确的引导加载操作。您正在使用的驱动程序(供应商类)默认不支持此操作,这可能是引导加载程序主机找不到设备的原因。
但是,您可以通过USB串行测试工具将I2C分组发送到连接的从设备。详情请参阅CYUSBS244工具箱指南3.3.4 I2C配置。
请联系CyPress的支持和文件的支持情况进一步细节。

以上来自于百度翻译


     以下为原文
  Hi
 
Your custom USB-I2C Bridge device driver implementation should be similar to Cypress Kits drivers (MiniProg3, KitProg, etc.) for proper bootloading operation through Bootloader Host tool. The driver you are using (Vendor Class) does not seem to support this operation by default and may be that is why the Bootloader Host cant find your device.
 
However you can send the I2C packets to the connected Slave device through USB Serial Test Utility. Refer to the section 3.3.4 I2C Configuration of CYUSBS234 Kit Guide for details.
 
Please contact Cypress Support and file a support case for further details.
举报

马占云

2018-11-30 16:52:49
引用: TOPCB 发表于 2018-11-30 13:08
您好!
您的自定义UB-I2C桥设备驱动程序实现应该类似于CyPress工具箱驱动程序(MixPrim3,KitProg等),用于通过引导加载程序主机工具进行正确的引导加载操作。您正在使用的驱动程序(供应商类)默认不支持此操作,这可能是引导加载程序主机找不到设备的原因。
但是,您可以通过USB串行测试工具将I2C分组发送到连接的从设备 ...

嗨,SRDS,
谢谢你的回答。我联系塞浦路斯的支持,但似乎他们需要时间。
CYSUB24KIT与USB串行测试实用程序一起工作。我可以发送一些数据。
如果塞浦路斯对这个问题有所解决,我会通知的。

以上来自于百度翻译


     以下为原文
  Hi srds,
thanks for the answer. I contact Cypress Support, but it seems, that they need time.
The CYUSB234Kit works with the USB Serial Test Utility. I can send some data.
 
I will inform, if Cypress has a soliution for this problem.
举报

马占云

2018-11-30 17:12:04
引用: emsthe 发表于 2018-11-30 13:28
嗨,SRDS,
谢谢你的回答。我联系塞浦路斯的支持,但似乎他们需要时间。
CYSUB24KIT与USB串行测试实用程序一起工作。我可以发送一些数据。

你好,
我从柏树得到这个答案:
来自柏树技术支持的问候。
CY8CKIT-0494XXX原型工具包支持CY7C621X系列USB控制器产品。UB-UART在USB通信设备类(CDC)中工作,而I2C使用PC上的CyPress供应商驱动程序。您可以从……CyPress  USB串行SDKbin UbSerialToStudiTy.EXE测试配置。它将列出供应商I2C配置。
因此,像Bootloader主机这样的COM端口工具只适用于UART桥。您可以使用C++ API来创建包含在USB串行SDK中的脚本和工具,以评估和控制其他桥选项。请使用CyPress提供的Bootloader主机工具的源文件,用于测试在PSoC芯片上运行的引导加载程序。它可以在CyPress  PSoC创建者 4.1  PSoC创建者 CybOutLoad SertusLs中使用。
请随时更新任何澄清。
最好的问候,
吉昂

以上来自于百度翻译


     以下为原文
  Hi,
i got this answer from Cypress:
Greetings from Cypress Technical Support.
 
The CY8CKIT-049-4xxx Prototyping Kits support the CY7C6521x family of USB controller products. USB-UART works in the USB Communication Device Class (CDC), while I2C use the Cypress vendor driver on the PC. You can test the configuration from ...CypressUSB-Serial SDKbinUSBSerialTestUtility.exe. It would list the vendor I2C configuration. 
 
Therefore, COM port tools such as Bootloader Host will only work for the UART bridge. You can use the C++ APIs to create scripts and tools included with the USB-Serial SDK to evaluate and control the other bridge options. Please make use of source files for the Cypress-provided Bootloader Host Tool, which is used to test out the bootloader running on a PSoC chip. It is available at CypressPSoC Creator4.1PSoC Creatorcybootloaderutils
 
Please feel free to update for any clarifications.
 
Best Regards,
Geon
举报

更多回帖

发帖
×
20
完善资料,
赚取积分