Hidden component pins

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Anonymous
Not applicable

There are many components which have hidden pins. One of them is I2C/UART/SPI

   

I've discovered, that these pins are predefined appropriately to schematic, And Tx pin is configured, as output.

   

For me it's logic and makes sense that pins are configured during component start, and unconfigured during stop.

   

Because I wanted to have different output pin configuration for this component, "windows-schematic style" programming damaged 2 external circuits, until I realized what's going on.

   

I was working before on nrf51 and can't get used to assumptions during programming, which I haven't done, can't change, and not aware of

0 Likes
1 Solution
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

The pins are made "hidden" because they are associated with a dedicated IO-port which is not changeable. Setting the pin's properties (as far as they do not conflict with the component's requirements) can be made using the definitions made in the component_pins.h-file, just have a look into that.

   

 

   

Bob

View solution in original post

0 Likes
3 Replies
ETRO_SSN583
Level 9
Level 9
250 likes received 100 sign-ins 5 likes given

The routability of PSOC is not perfectly general, there are constraints, discussed

   

in these docs -

   

 

   

http://www.cypress.com/documentation/application-notes/an86439-psoc-4-using-gpio-pins                                                   AN86439 - PSoC® 4 - Using GPIO Pins

   

http://www.cypress.com/?rID=39677     AN57821 - PSoC® 3, PSoC 4, and PSoC 5LP Mixed Signal Circuit Board Layout Considerations

   

http://www.cypress.com/?rID=102505     AN94020 - Getting Started with PRoC™ BLE

   

http://www.cypress.com/?rID=102504     AN91267 - Getting Started with PSoC® 4 BLE

   

 

   

Curious, what were you driving externally that caused device damage ?

   

 

   

Regards, Dana.

0 Likes
Bob_Marlowe
Level 10
Level 10
First like given 50 questions asked 10 questions asked

The pins are made "hidden" because they are associated with a dedicated IO-port which is not changeable. Setting the pin's properties (as far as they do not conflict with the component's requirements) can be made using the definitions made in the component_pins.h-file, just have a look into that.

   

 

   

Bob

0 Likes
JoBr_1593366
Level 5
Level 5
100 sign-ins 50 questions asked 100 replies posted

Is there a way to create schematic objects for these hidden pins so we can connect them to other PSoC components?

   

The datasheet describes them as "I/O connections buried (not exposed) at the symbol level"

0 Likes