- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I'm trying to help another user and decided to try my hand at using a Bootloader/Bootloadable project for the PSoC5LP (CY8CKIT-059) based on two example projects.
- USBFS_Bootloader - I downloaded using File/New/Project using the Target=CY8CKIT-059 and selecting "Bootloader" as the example projects.
- CE95391_USB_HID_Bootloader - I downloaded from https://www.cypress.com/documentation/code-examples/ce95391-psocr-usb-hid-bootloader
After following the instructions given in the example pdfs. I get a "successful" program of the kit. However going to "Bootloader Host" yields no acknowledgment of the VID=04B4 and PID=B71D. This is true even after holding SW1 (P2.1) while powering up through the USB port.
Apparently the VID=04B4 and PID=B71D are "installed" into my system (See snip of RegEdit screen)
However, no additional USB port shows up with this VID or PID when the USB port of the kit target is plugged in. (I do get audio notification of insertion and removal events). In the Device Manager no new USB device is displayed.
This is true whether I program in either Bootloader mentioned above.
I'm probably not setting something or forgetting something simple.
If I can get this to work, I can help others.
Len
Message was edited by:
Len
Update: Installed CySuiteUSB_3_4_7_B204.
Here is the "Descriptor Info" for this bootloader USB:
<HID_DEVICE>
FriendlyName=""
Manufacturer="Cypress Semiconductor"
Product="PSoC3 Bootloader"
SerialNumber="0001"
VendorID="04 B4"
ProductID="B7 1D"
Class="00h"
SubClass="00h"
Protocol="00h"
BcdUSB="00 00"
Usage="00 00"
UsagePage="00 01"
Version="30 01"
<INPUT>
RptByteLen="65"
Buttons="0"
Values="1"
<VALUE>
ReportID="0"
Usage="00 00"
UsagePage="00 01"
UsageMax="00 00"
BitField="00 02"
LinkCollection="00 01"
LinkUsage="00 00"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
HasNull="False"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="0"
BitField="00 02"
LinkCollection="00 01"
LinkUsage="00 00"
LinkUsagePage="00 01"
BitSize="8"
ReportCount="64"
Units="0"
UnitsExp="0"
LogicalMin="0"
LogicalMax="-1"
PhysicalMin="0"
PhysicalMax="0"
</VALUE>
</INPUT>
<OUTPUT>
RptByteLen="65"
Buttons="0"
Values="1"
<VALUE>
ReportID="0"
Usage="00 00"
UsagePage="00 01"
UsageMax="00 00"
BitField="00 02"
LinkCollection="00 01"
LinkUsage="00 00"
LinkUsagePage="00 01"
IsAlias="False"
IsRange="False"
IsStringRange="False"
IsDesignatorRange="False"
IsAbsolute="True"
HasNull="False"
StringIndex="0"
StringMax="0"
DesignatorIndex="0"
DesignatorMax="0"
DataIndex="0"
DataIndexMax="0"
BitField="00 02"
LinkCollection="00 01"
LinkUsage="00 00"
LinkUsagePage="00 01"
BitSize="8"
ReportCount="64"
Units="0"
UnitsExp="0"
LogicalMin="0"
LogicalMax="-1"
PhysicalMin="0"
PhysicalMax="0"
</VALUE>
</OUTPUT>
</HID_DEVICE>
"Engineering is an Art. The Art of Compromise."
Solved! Go to Solution.
- Tags:
- bootloader
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Len,
I have read your posts and I know you are a not a novice - didn't mean to come across that way.
I just wanted to let you know I tested on my end and it works with the built in example (USBFS_Bootloader)
in both PSoC Creator 4.2 and Creator 4.3
Targeting a Cy8CKIT-059 Board – ON MY END
So I’m not sure why it is not flashing on your end.
-Mike