Skip to main content
pf8645
Associate
Feb 1, 2023 10:01 AM UTC
Solved

Serial Number, Unique ID available on interface for powerStep01

For a project using several powerStep01 drivers it would be very useful, if each powerStep01 could be identified by a unique ID or a serial number.

In the interface description no such register is defined. Is there maybe a hidden register available which could be used?

This topic has been closed for replies.
Peter BENSCH
Peter BENSCHBest answer
ST Technical Moderator
Feb 1, 2023 1:00 PM UTC

Such an identification of a board could be realised in different ways, e.g. by a small EEPROM on the driver board, which is read out via I2C or SPI. But I agree with you that this is probably not feasible without a hardware change.

If the problem is solved, please mark this thread as answered by selecting Select as best, as also explained here. This will help other users find that answer faster.

Good luck!

/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.

4 replies

Peter BENSCH
ST Technical Moderator
Feb 1, 2023 10:27 AM UTC

No, the PowerSTEP01 does not contain a Dev_ID or similar.

This should not be necessary, as each individual PowerSTEP01 connected to a common MCU can be identified either by its /CS line or by its position in the daisy chain.

Does it answer your question?

Regards

/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
pf8645
pf8645Author
Associate
Feb 1, 2023 12:21 PM UTC

thanks, it does answer my question.

The unique ID would have been handy to identify individual driver boards that are connected by a connector to the main MCU (e. g. for field returns, ect)

Peter BENSCH
Peter BENSCHBest answer
ST Technical Moderator
Feb 1, 2023 1:00 PM UTC

Such an identification of a board could be realised in different ways, e.g. by a small EEPROM on the driver board, which is read out via I2C or SPI. But I agree with you that this is probably not feasible without a hardware change.

If the problem is solved, please mark this thread as answered by selecting Select as best, as also explained here. This will help other users find that answer faster.

Good luck!

/Peter

In order to give better visibility on the answered topics, please click on Accept as Solution on the reply which solved your issue or answered your question.
SJank.3
Associate II
Apr 11, 2023 4:12 PM UTC

Also probably there was no need for such an ID register yet, because you can use your SPI protocol in Daisy Chain configuration and with one GPIO pin for every CS pin on each powerstep01 you can can choose which of them gets the information you want them to get