4
\$\begingroup\$

I would like to create harnesses with only some signals used, not all of them. for example:Altium SPI Harness

However, even with this harness definition: SPI=SDO,SDI,SCK,SS0,SS1, I still get an error: Conflicting Harness Definition for SPI

Can I get the harness in the image to work? How should I configure Altium to do that?

\$\endgroup\$
7
  • 2
    \$\begingroup\$ You can put all the signals in the harness connector, but not connect to all of them. \$\endgroup\$
    – The Photon
    Commented Mar 31, 2018 at 0:25
  • 1
    \$\begingroup\$ @ThePhoton Yeah, I did that to continue my project, but it looks ugly... \$\endgroup\$
    – pserra
    Commented Mar 31, 2018 at 0:42
  • \$\begingroup\$ @ThePhoton That can get unwieldy if you've got the SPI bus with lots of slave select lines. \$\endgroup\$ Commented Mar 31, 2018 at 3:04
  • 1
    \$\begingroup\$ @NickAlexeev, maybe route the SS lines as a bus instead of in a harness. \$\endgroup\$
    – The Photon
    Commented Mar 31, 2018 at 3:26
  • 1
    \$\begingroup\$ @ThePhoton Fun tip: you can have a bus as a member of a harness. However, I would want meaningful names for SS lines, if it can be helped. SS_EEPROM# and SS_RTC# instead of SS0# and SS1#. \$\endgroup\$ Commented Mar 31, 2018 at 3:46

1 Answer 1

2
\$\begingroup\$

You have to name ALL signals of the harness in each and every instance of the harness. If you do not need a signal in one scheet just do not connect it to a net.

\$\endgroup\$

Not the answer you're looking for? Browse other questions tagged or ask your own question.