-
1. Re: PSoC Programmer USB Protocol Documentation
user_14586677 May 9, 2014 5:14 AM (in response to user_193124556)
http://www.cypress.com/?rID=38154 Miniprog 3
http://www.cypress.com/?rID=2543 PSOC Programming
Regards, Dana.
-
2. Re: PSoC Programmer USB Protocol Documentation
user_193124556 May 10, 2014 2:24 PM (in response to user_193124556)Those are exellent resources, Dana, but I believe they are insufficient.
I am looking for the USB protocol that is spoken between the PSoC Programmer software on the PC and the FX2LP, MiniProg3, PSoC 4 Pioneer, etc.. so that I can implement my own programmer which can communicate with PSoC Programmer in order to flash the devices. Unless I am misreading the documentation you provided, none of them provide the USB interface details. They all describe how to communicate between a programmer and device to be programmed.
Similarly, the HSSP application notes do not explain the specific endpoint configuration and data transfer protocol between the PC and the programmer; they explain the SWD protocol between the programmer and device to be programmed.
-
3. Re: PSoC Programmer USB Protocol Documentation
user_78878863 May 10, 2014 5:27 PM (in response to user_193124556)AFAIK this is an internal protocol, and is not documented anywhere. But you can always write your own programmer on the PC side, since it just need to transfer the data to your own programmer (which then in turn uses the public protocol to program the PSoC).
-
4. Re: PSoC Programmer USB Protocol Documentation
user_1377889 May 11, 2014 4:00 AM (in response to user_193124556)I think I have heard that Cypress is giving away the protocoll software when you sign an NDA and have good reasons as manufacturing a programmer etc.
Best would be to contact Cypress by creating a "MyCase" (At top of this page "Support&Community"->"Technical Support"->"Create a MyCase")
Bob
-
5. Re: PSoC Programmer USB Protocol Documentation
user_193124556 May 12, 2014 3:54 PM (in response to user_193124556)Yes, I know I can create my own PC side software to talk to my own programmer over any protocol I design. I have opened a case but have not heard back yet.
I've always wondered why companies try to protect this particular kind of IP; there is absolutely nothing in the protocol that can cause harm, and being able to interface to their tools is only win-win for them. Oh well.
-
6. Re: PSoC Programmer USB Protocol Documentation
norman.chahuares.collantes May 13, 2014 4:31 PM (in response to user_193124556)I'm guessing it's mainly having anyone build a programmer that won't work properly with psocprogrammer and they having to deal with all the support calls this causes.
-
7. Re: PSoC Programmer USB Protocol Documentation
user_193124556 May 16, 2014 9:47 AM (in response to user_193124556)That's actually a really well-thought out explanation. It hadn't occured to me.
It's still crappy, but it makes sense, especially when viewed through corporate eyes.