- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
I have a Psoc 3 DVK board and it is in bootloader mode and device is discovered by PC but not displayed in Show all targets in Psoc Creator.
Also PC detects the device as Human Interface Device.
Please help.
Thanks,
Gokul Prasath N
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A very common practice is to wait at boot for a dedicated time(say: 2 seconds) for a bootloadable connection to be present. If so, re-load the bootloadable with new data, if not, start the old programmed bootloadable.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
If its detected as HID - maybe you connected the wrong USB port?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
It is detected as HID in the control panel. Not able to use the device in the psoc creator.
Thanks,
Gokul Prasath
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi hli,
Thanks for your help. Now its detected when I make the sw1_4 to low (used this switch for bootloader), but my doubt is, "Is there any way to enable bootloader without allocating a seperate pin in firmware". What I know as of now is we need to allocate a sepeate button or logic to make the device to enter into bootloader, Is there any way other than firmware logic we can make the device to enter into bootloader mode.
Thanks,
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You would modify BL to address what causes it to enter BL
mode. Use module and create your own.
Regards, Dana.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
A very common practice is to wait at boot for a dedicated time(say: 2 seconds) for a bootloadable connection to be present. If so, re-load the bootloadable with new data, if not, start the old programmed bootloadable.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
This might help -
http://www.cypress.com/?rID=50230 AN68272 UART BL
http://www.cypress.com/?rID=41002 AN60317 I2C BL
http://www.cypress.com/?rID=57561 AN73503 USB HID BL with GUI Host
http://www.cypress.com/?rID=56014 PSoC® 3, PSoC 4, and PSoC 5LP Introduction To Bootloaders
Regards, Dana.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The bootloader needs some information to decide whether to do bootloading or to start the program. If cannot wait indefinitely.
So either you have some sort of timeout on startup (which delays the program execution) or you need an external signal.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Bob Marlowe,
Thanks for your suggestion for waiting for boot loading. Will try this approach.
Danaaknight,
Thanks for sharing the link. All are informative.
Hli,
Thanks for your support.
Thank you all for clarifing my doubt.
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi all,
Last and final clarification. If we forget to write a command for checking for bootloading, is there any way to boot the device without using any external hardware ?
Thanks,
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What exactly do you attempt to clarify with your last question? Do you like to have a "Dongle" so that only with it the PSoC runs? "Forgetting" a necessary line of code wil always spoil the program, better you tell us what you WANT to perform.
Bob
- 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
Hi Bob Marlowe,
I need to know is there any way to program the PSoC3 through any Flash Programmer or through any other means, If we forget to include the CyBoot() function call in the Firmware. Correct me if I am wrong.
Thanks,
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
To program a new Bootloader you need a programming device. Can be a Miniprog3, a hacked Pioneer board or a 3rd party custom programmer. A PSoC programmed with an existing bootloader cannot be used to replace the contained bootloader with a new version.
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Bob,
Thanks for your support and help regarding Bootloader.
Regards,
Gokul Prasath N
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Gokul, you are always welcome!
Bob