I got my CY8CKIT-001 a few hours ago. From 21 available when I ordered one last week there is now one available for order from http://my.cypress.com
Old hands are going to want to know about the 'debug experience'.
As hoped for it is possible to keep a source window open and a disassembly window open at the same time. The disassembly window allows for source code to be mixed in with assembly code. Wonderful!
Break points can be set on disassembly code which has been disassembled form C code! Wonderful!
As with the PSoC1, break points can be set while code is executing! Wonderful!
The PSoC3 has one hardware watchpoint (or SRAM address access breakpoint) and eight code address hardware breakpoints. The hardware SRAM address watchpoint breaks on read, write or access as configured. Wonderful! However watching for access of a particular value at a particular SRAM address does not appear to be possible at the hardware debug level.
With such a small debugger as the Mini Prog3, does this mean the PC is going to take on more work that with a PSoC1 Ice Cube debugger? The answer is yes.
Here is a tip I discovered to reduce the PC workload considerably while executing in debug. Instead of configuring the MiniProg3 to use the SWD transfer mode as recommended in the User Guide, use the JTAG transfer mode instead.
Unlike PSoC1, PSoC3 debugging does not require special OCD version chips.
PSoC Creator as a whole is more responsive than PSoC Designer with regard to opening and closing closing projects as well as general project navigation. Wonderful!
Unlike Eclipse based IDEs and MS Visual Studio, PSoC Creator (for PSoC3 and PSoC5) and PSoC Designer (for PSoC1) do not have code completion intellisense.
Unlike PSoC Designer, there is a call stack window in PSoC Creator which will save digging through the instruction trace window. Wonderful!
For the PSoC3, the current beta version of PSoC Creator does not configure recording or disassembly of instruction trace in the 8K Trace buffer on the PSoC3.
Unlike PSoC Designer, the schematic designer of PSoC Creator is a lot more free form and allows multiple schematic pages to be electrically connected with a single page designated as the top design schematic. Components can be dragged and placed on sheets where one wants. Components can be very basic (such as simple logic) or very sophisticated (such as Full Speed USB). Looks like we are getting very sophisticated design tools for free!
John Heenan




