- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am trying to program a custom program into a kitprog2 board (from a CY8CKIT-059 and at kitprog latest version 2.21) . I am following the instructions contained in the Kitprog2 User Guide Doc. # 002-10738 Rev. *K in section 9.1.
I am starting out using the KitProg2_Custom_App.zip file quoted in this guide. The device is set up as a CY8C5868LTI-LP039, as shown in the guide.
I specify bootloader.hex, elf (as dependencies for the bootloadable component) - I tried both from the programmer and the CY8CKIT-059 folders that are quoted in the guide.
The project builds correctly with no errors.
When I run tools/ Bootloader Host,I first load the KitProg2_Custom2.cyacd file from the \project folder\CortexM3\ARM_GCC_541\Debug folder
In the guide, it shows USB VID/PID as 04B4/F146. However, my kitprog2 enumerates as 04B4/F139 when plugged in normally, and 04B4/013B if I push the SW3 while plugging it in (i.e. bootloader mode). So, I set the filter to 04B4/1F3B. I press SW3 while plugging it into USB port. Green LED blinks at 1 Hz
When I hit Program I get the error: "the bootloader reported error 'command not recognized: ....."
program failed in 70 ms
At this point the green light is on full time. It will go back to blinking if I power it down and plug it back in with SW3 pressed.
kitprog2 still works as a programmer if I plug it in normally (SW3 not pressed)
Any help available? I think I am following all Cypress instructions correctly. Also, I can load bootloadable projects properly into the PSoC5LP target MCU in the CY8CKIT-059 kit.
Thanks
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Can you try with the Kitprog .hex file instead of kitprog2 hex file. The kit CY8CKIT-059 has the Kitprog firmware and not Kitprog2. Please refer to the Kitprog user guide.
Thanks,
Hima
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello HimaM:
Thanks for your quick response. You are correct- that worked. I am embarrassed- I knew the programming board that came with my older PSoC4xxx prototype boards was different/less capable than the programmer on the CY8CKit-059/PSoC5LP boards. I just assumed that the programmer on the CY8CKIT-059 was kitprog2 (and the one on the 42xx boards was kitprog1). Also, as soon as I plugged in either of my programming boards from an earlier -059 kit, or the -059 kit that I just bought, they both called for a firmware update. The update brought them up to version 2.21. I assumed the leading 2 was for kitprog2. Also, my newly-purchased CYPROTO-063 board came with kitprog2 originally, but after the (mandatory) update, it now appears as a kitprog3.
In any case, it works fine now. Plus, the board's VID/PID now match the Kitprog docs, where they were different from the ones in the kitprog2 docs.
Thanks again