- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
In the following Kits :
CY8CKIT-001
CY8CKIT-030
CYC8KIT-050
There is a problem with Hardware Handshaking in that the CTS/RTS pins are swapped on the development kits.
This is a hardware/PCB error on the circuit boards and can only be fixed by a wiring change.
There are two workarounds to this problem :
1) Don't use hardware handshaking, select software handshaking (3 wire protocol) only.
2) Wire a DB-9 Female to DB-9 Male adaptor plug with the following pinout :
2 -> 2
2 -> 3
7 -> 8
8 -> 7
There is also an issue in PSoC5 with clock frequency drfit at high baud rates.
Enable the External Crystal to act as your Baud rate source for stable communications.
regards,
Tom Moxon
www.moxon.com
- Labels:
-
PSoC 5LP
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
You're welcome.
Yes, that PCB/Layout error took me a little head thumping to recognize.
Cypress seems to have cut-n-pasted it into their most recent CY8CKIT-030/050 boards as well.
The simple solution is to get yourself a solder end male DB-9 and solder end female DB-9
and solder up a little adaptor cable to fix this. I have an example picture attached...
This is necessary to use any hardware handshaking.
best regards,
Tom Moxon
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Correction: Only the CY8CKIT-001 has this error. The CY8CKIT-030/050 boards have been corrected.
(I was looking at an older schematic....)
thanks,
Tom Moxon
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
There is an ambiguity in the way the TX and RX pins are labelled, too. I would expect the TX pin (nect ro the RS232 port) to be the source and the RX pin to be the sink. However, it is the OTHER WAY AROUND. As a result I have to wire the PSOC's TX pin (say P1_6) to the TX pin and the RX to RX with is kinda non-intuitive...
~Abhijit
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Can you please review the suggested wire-connections?
The pin 2 is named twice in the left-hand column, probably the first line should read
3 -> 2 ???
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
We have a saying here (in Germany)
To connect 2 wires arbitrarily gives you a 50% chance to make it right. Statistics shows that these 50% are used up to nearly 100%.
(smiling broadly)
Bob
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
my UART is not working on psoc CY8CKIT-001 development board..so UART-TX pgm is also nt working..wats the issue..where do u think is the problem..pgm is builded and debuged successfuly.bt uart is nt transmitting anything on hyperterminal..plz rply..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Welcome in the forum, Neha.
Please do not drop vocal letters, it is difficult enough for me to read pure English.
Are you wanting to have a "Real" RS232 interface including the requred signal level of +-12V connected to another RS232? Because interface pin numbers are not standardized you might need to swap Rx and Tx
Check schematic for the required GPIO pins and jumper them to the level shifter on your -001 board.
When just a serial UART interface using 3.3V or 5V (jumper setting for the board) signal level required you may use any pin combination you want getting the Rx and Tx off-board.
When still in question, supply your actual project. To do so, use
Creator->File->Create Workspace Bundle (minimal)
and attach the resulting file.
Bob