PSoC5LP Bootloader project not working. Does not show up in Bootloader Host.

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Len_CONSULTRON
Level 9
Level 9
Beta tester 500 solutions authored 1000 replies posted

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.

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)

pastedImage_2.png

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>

Hope this might clue someone to the issue.
Len
"Engineering is an Art. The Art of Compromise."
0 Likes
1 Solution

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 

View solution in original post

0 Likes
7 Replies