MCUXpresso Secure Provisioning Tool compatibility issue on macOS Sequoia

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

MCUXpresso Secure Provisioning Tool compatibility issue on macOS Sequoia

Jump to solution
2,767 Views
davidoboril
Contributor I

I am unable to run MCUXpresso Secure Provisioning Tool v10 or v9 AARCH version on macOS Sequoia 15.2 on a new M4 MacBook Pro.

The app won't start.

Any suggestion?

Thank you!

David 

Tags (1)
0 Kudos
Reply
1 Solution
2,739 Views
liborukropec
NXP Employee
NXP Employee

Hi David,

the dyioib file paths are cryptic, but from the stack the I suspect the issue is with Segger J-Link.

Could you confirm you have installed J-Link. Have you used the Universal (I guess so) installer, or the Apple Silicon Installer?

No, SEC tool does not need Rosetta, but it might happen that if the PyOCD python finds library that is for different architecture and then it emits the messages that it has Intel architecture and it requires Arm.

If you have the Segger installed, I'd

  1. uninstall Segger
  2. try launching SEC tool
  3. install Segger again (preferrable the Apple Silicon Only version)
  4. try lanching SEC tool

Please let me know your findings.

Regards,

Libor

 

P.S. I tried SEC tool on almost clean 15.1.1 and then upgraded to 15.2 Sequoia (M1) - in both cases the SEC tool runs there.

View solution in original post

0 Kudos
Reply
4 Replies
2,745 Views
davidoboril
Contributor I

I have run the app in the verbose mode and it seems that a file packed by PyInstaller is using wrong architecture because I am getting this error:

have 'x86_64', need 'arm64e' or 'arm64'

It might mean that the issue is not related to my Sequoia macOS but your securep package.

You can find the log attached bellow.

Should the securep app work without Rosetta 2 installed? I don't have Rosetta 2 installed.

David

0 Kudos
Reply
2,740 Views
liborukropec
NXP Employee
NXP Employee

Hi David,

the dyioib file paths are cryptic, but from the stack the I suspect the issue is with Segger J-Link.

Could you confirm you have installed J-Link. Have you used the Universal (I guess so) installer, or the Apple Silicon Installer?

No, SEC tool does not need Rosetta, but it might happen that if the PyOCD python finds library that is for different architecture and then it emits the messages that it has Intel architecture and it requires Arm.

If you have the Segger installed, I'd

  1. uninstall Segger
  2. try launching SEC tool
  3. install Segger again (preferrable the Apple Silicon Only version)
  4. try lanching SEC tool

Please let me know your findings.

Regards,

Libor

 

P.S. I tried SEC tool on almost clean 15.1.1 and then upgraded to 15.2 Sequoia (M1) - in both cases the SEC tool runs there.

0 Kudos
Reply
2,702 Views
davidoboril
Contributor I

Hi Libor,

removing the Segger J-Link helped.

Thank you!

David

0 Kudos
Reply
2,747 Views
marek-trmac
NXP Employee
NXP Employee

Hi David,

MCUXpresso Secure Provisioning Tool v10 supports macOS 14, see Release Notes. It is expected that newer macOS version will be supported in upcoming tool versions later this year.

You can try to run securep with "-v" (verbose mode) to understand, where is a problem and try to fix yourself.

Regards,
Marek


NOTE: If you find the answer useful, kindly click on [ACCEPT AS SOLUTION] button
0 Kudos
Reply