I really enjoy working with PSoC and Creator 4.2. However, being someone who doesn't know when to keep his trap shut, there's a few things I really miss. Maybe they already exist - I just haven't worked out how to find them yet.
So, anyone think these might be useful additions to PSoC Creator?
1. Separate button for hardware compiler only. So you can quickly see what reassigning pins will do to the (analogue) routing.
It would be really nice to move pin placement and see what impact it has on the analogue routing but without having to wait for the whole compilation process to complete.
2. Sometime Build does not build all the changed files. You can click debug, see a build but get the old code running.
If I click 'Debug', it does a quick build and run but doesn't always take into account code changes. I have to do a 'Clean and Rebuild' to be certain.
3. Have a facility to print out the pin diagram with the assignment table.
I generally press 'Print Scren' then use mspaint.exe to crop and print.
4. A utility that assesses the design for the lowest-cost part that will accomodate it.
I'm using a CY8C5888 for this design but maybe I could use a cheaper device in the same package. Nice to have a utility that finds the most basic part that will hold the design without having to go through them one-by-one.
5. A PDF with all possible connections for programming port configurations and bullet points to help choose.
Just an app note to make it clear whether pull-ups are needed, which pins are optimal to use, etc. It's in the datasheet, of course, but a more readily accessible source of debug-specific info. How about having the debug connection as a 'component' that can be configured on the schematic just like other components with its own datasheet?
6. A debugging 'pause' point. It stops, updates the watches and then continues.
This I'd really like. It would be nice not to have to click run or press F5 when you want to run the code but also get regular updates to the watch variables.
7. Add c preprocessor #define as text to schematic page so that enabled pages can activate associated code.
Writing test programs for hardware peripherals, it would be nice if one could put a text line like '#define TESTTHISPAGE' actually on the schematic page so that if it is disabled, the code bounded by #ifdef TESTTHISPAGE ... #endif elsewhere in the project is also disabled.
Thanks for reading this. Sorry if I've posted it to the wrong place.