Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
 
www.lesswire.com
www.prettl-electronics.com
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
toggle quoted message
Show quoted text
Hi Phil,
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
Regards,
Vinayak
From: users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Hey,
the output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc (crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
 
www.lesswire.com
www.prettl-electronics.com
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
toggle quoted message
Show quoted text
Try: “ninja -v”
If using make, then, its “make VERBOSE=1”
Look for the “-L … “ option supplied when compiling.
Regards,
Vinayak
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
<image001.png><image002.png>
www.lesswire.com www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
From: users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Hey,
that’s the only reasonable line I found in the output.
-L"/Users/philippfinke/Documents/Git/zephyr/sdk/macos/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/7.3.0/thumb“
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
 
www.lesswire.com
www.prettl-electronics.com
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
toggle quoted message
Show quoted text
Hi,
Did
you, "Look for the “-L … “ option supplied when compiling."???
What
folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed.
-Vinayak
From:
Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent:
Friday, August 03, 2018 11:44 AM
To:
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject:
Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
the
output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc
(crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright
(C) 2017 Free Software Foundation, Inc.
This
is free software; see the source for copying conditions. There is NO
warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit
freundlichen Grüßen / best regards,
Philipp
Finke
Development
Engineer
Contract
Development
lesswire
GmbH | PRETTL Electronics GmbH
lesswire
GmbH
Emmy-Noether-Strasse
2
D-79110
Freiburg, Germany
Phone
+49 (0) 761 708 399-22
E-Mail: mailto:finke@...
http://www.lesswire.com
http://www.prettl-electronics.com
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
Am
03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Try: “ninja
-v”
If
using make, then, its “make VERBOSE=1”
Look
for the “-L … “ option supplied when compiling.
You
can join the IRC #zephyrproject channel at http://webchat.freenode.net/,
if you need faster response.
Regards,
Vinayak
From: Finke
Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday,
August 03, 2018 11:22 AM
To: Chettimada,
Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>
Cc: mailto:users@...
Subject: Re:
[Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey
Vinayak,
how
do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit
freundlichen Grüßen / best regards,
Philipp
Finke
Development
Engineer
Contract
Development
lesswire
GmbH | PRETTL Electronics GmbH
lesswire
GmbH
Emmy-Noether-Strasse
2
D-79110
Freiburg, Germany
Phone
+49 (0) 761 708 399-22
E-Mail: mailto:finke@...
<image001.png><image002.png>
http://www.lesswire.com/
http://www.prettl-electronics.com/
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
Am
03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Hi
Phil,
Could
you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which
version of GCC do you use?
Regards,
Vinayak
From: mailto:users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday,
August 03, 2018 11:05 AM
To: mailto:users@...
Subject: [Zephyr-users]
MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm
trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every
time I start the board, I get following output on the console.
*****
Booting Zephyr OS v1.12.0 *****
[bt]
[INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt]
[INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt]
[INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt]
[WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth
initialized
[bt]
[INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt]
[INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt]
[INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
*****
MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal
fault in thread 0x200003dc! Aborting.
Advertising
successfully started
It
doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope
somebody may help me with this issue.
|
|
Hey,
thanks a lot so far. What are the correct gcc libs that should be used?
toggle quoted message
Show quoted text
Hey,
that’s the only reasonable line I found in the output.
-L"/Users/philippfinke/Documents/Git/zephyr/sdk/macos/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/7.3.0/thumb“
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
<Bildschirmfoto
2015-06-11 um 13.25.49.png><Bildschirmfoto 2015-06-11 um 13.11.24.png>
www.lesswire.com
www.prettl-electronics.com
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
Hi,
Did
you, "Look for the “-L … “ option supplied when compiling."???
What
folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed.
-Vinayak
From:
Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent:
Friday, August 03, 2018 11:44 AM
To:
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject:
Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
the
output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc
(crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright
(C) 2017 Free Software Foundation, Inc.
This
is free software; see the source for copying conditions. There is NO
warranty;
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit
freundlichen Grüßen / best regards,
Philipp
Finke
Development
Engineer
Contract
Development
lesswire
GmbH | PRETTL Electronics GmbH
lesswire
GmbH
Emmy-Noether-Strasse
2
D-79110
Freiburg, Germany
Phone
+49 (0) 761 708 399-22
E-Mail: mailto:finke@...
http://www.lesswire.com
http://www.prettl-electronics.com
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
Am
03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Try: “ninja
-v”
If
using make, then, its “make VERBOSE=1”
Look
for the “-L … “ option supplied when compiling.
You
can join the IRC #zephyrproject channel at http://webchat.freenode.net/,
if you need faster response.
Regards,
Vinayak
From: Finke
Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday,
August 03, 2018 11:22 AM
To: Chettimada,
Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>
Cc: mailto:users@...
Subject: Re:
[Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey
Vinayak,
how
do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit
freundlichen Grüßen / best regards,
Philipp
Finke
Development
Engineer
Contract
Development
lesswire
GmbH | PRETTL Electronics GmbH
lesswire
GmbH
Emmy-Noether-Strasse
2
D-79110
Freiburg, Germany
Phone
+49 (0) 761 708 399-22
E-Mail: mailto:finke@...
<image001.png><image002.png>
http://www.lesswire.com/
http://www.prettl-electronics.com/
Sitz
der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht:
Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer:
Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID:
DE200593545
Am
03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Hi
Phil,
Could
you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which
version of GCC do you use?
Regards,
Vinayak
From: mailto:users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday,
August 03, 2018 11:05 AM
To: mailto:users@...
Subject: [Zephyr-users]
MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm
trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every
time I start the board, I get following output on the console.
*****
Booting Zephyr OS v1.12.0 *****
[bt]
[INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt]
[INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt]
[INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt]
[WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth
initialized
[bt]
[INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt]
[INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt]
[INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
*****
MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal
fault in thread 0x200003dc! Aborting.
Advertising
successfully started
It
doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope
somebody may help me with this issue.
|
|
I fixed the issue by switching to the GNU ARM Embedded Toolchain downloaded here:
toggle quoted message
Show quoted text
On my linux machine now…
For the gcc I am using it is:
-L"/usr/lib/gcc/arm-none-eabi/8.2.0/thumb/v7e-m/nofp"
Hey,
thanks a lot so far. What are the correct gcc libs that should be used?
Hey,
that’s the only reasonable line I found in the output.
-L"/Users/philippfinke/Documents/Git/zephyr/sdk/macos/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/7.3.0/thumb“
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
<Bildschirmfoto 2015-06-11 um 13.25.49.png><Bildschirmfoto 2015-06-11 um 13.11.24.png>
www.lesswire.com www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Hi,
Did you, "Look for the “-L … “ option supplied when compiling."???
What folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed.
-Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:44 AM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
the output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc (crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
http://www.lesswire.com http://www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Try: “ninja -v”
If using make, then, its “make VERBOSE=1”
Look for the “-L … “ option supplied when compiling.
You can join the IRC #zephyrproject channel at http://webchat.freenode.net/, if you need faster response.
Regards,
Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:22 AM
To: Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>
Cc: mailto:users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
<image001.png><image002.png>
http://www.lesswire.com/ http://www.prettl-electronics.com/
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Hi Phil,
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
Regards,
Vinayak
From: mailto:users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: mailto:users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
On my linux machine now…
For the gcc I am using it is:
-L"/usr/lib/gcc/arm-none-eabi/8.2.0/thumb/v7e-m/nofp"
toggle quoted message
Show quoted text
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 12:15 PM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
thanks a lot so far. What are the correct gcc libs that should be used?
Hey,
that’s the only reasonable line I found in the output.
-L"/Users/philippfinke/Documents/Git/zephyr/sdk/macos/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/7.3.0/thumb“
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
<Bildschirmfoto 2015-06-11 um 13.25.49.png><Bildschirmfoto 2015-06-11 um 13.11.24.png>
www.lesswire.com www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Hi,
Did you, "Look for the “-L … “ option supplied when compiling."???
What folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed.
-Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:44 AM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
the output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc (crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
http://www.lesswire.com http://www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Try: “ninja -v”
If using make, then, its “make VERBOSE=1”
Look for the “-L … “ option supplied when compiling.
You can join the IRC #zephyrproject channel at http://webchat.freenode.net/, if you need faster response.
Regards,
Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:22 AM
To: Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>
Cc: mailto:users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
<image001.png><image002.png>
http://www.lesswire.com/ http://www.prettl-electronics.com/
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Hi Phil,
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
Regards,
Vinayak
From: mailto:users@... [mailto:users@...] On Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: mailto:users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Bøe, Sebastian <Sebastian.Boe@...>
Hi, about the possible lib gcc toolchain issue. Of the available gcc.a, I am using the one suffixed with '#' when using the sdk. Note that it seems that this is different on your machine. ./fpu/libgcc.a ./armv6-m/libgcc.a ./libgcc.a ./thumb/libgcc.a ./armv7-m/libgcc.a ./armv7e-m/fpu/libgcc.a ./armv7e-m/fpu/fpv5-sp-d16/libgcc.a ./armv7e-m/fpu/fpv5-d16/libgcc.a ./armv7e-m/libgcc.a ################## ./armv7e-m/softfp/libgcc.a ./armv7e-m/softfp/fpv5-sp-d16/libgcc.a ./armv7e-m/softfp/fpv5-d16/libgcc.a And when using 'ZEPHYR_TOOLCHAIN_VARIANT=gccarmemb' I get: ./libgcc.a ./thumb/v7e-m/fpv4-sp/softfp/libgcc.a ./thumb/v7e-m/fpv4-sp/hard/libgcc.a ./thumb/v7e-m/libgcc.a ############## ./thumb/v7e-m/fpv5/softfp/libgcc.a ./thumb/v7e-m/fpv5/hard/libgcc.a ./thumb/libgcc.a ./thumb/v8-m.main/libgcc.a ./thumb/v8-m.main/fpv5/softfp/libgcc.a ./thumb/v8-m.main/fpv5/hard/libgcc.a ./thumb/v8-m.main/fpv5-sp/softfp/libgcc.a ./thumb/v8-m.main/fpv5-sp/hard/libgcc.a ./thumb/v6-m/libgcc.a ./thumb/v7-ar/fpv3/softfp/libgcc.a ./thumb/v7-ar/fpv3/hard/libgcc.a ./thumb/v7-ar/libgcc.a ./thumb/v8-m.base/libgcc.a ./thumb/v7-m/libgcc.a ./hard/libgcc.a Relevant commands: grep LOAD b/zephyr/zephyr.map find . -name libgcc.a AFAIK it is possible to use ZEPHYR_TOOLCHAIN_VARIANT=gccarmemb on mac. I would recommend this over ZEPHYR_TOOLCHAIN_VARIANT=xtools. From the docs: "In case a toolchain is not available for the board you are using, you can build a toolchain from scratch using crosstool-NG. Follow the steps on the crosstool-NG website to prepare your host" " http://docs.zephyrproject.org/getting_started/installation_mac.html#using-a-3rd-party-toolchain"
|
|
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Thank you for letting me know.
May be others in the community can follow up on the original issue with the toolchain from SDK-ng.
toggle quoted message
Show quoted text
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 1:23 PM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
I fixed the issue by switching to the GNU ARM Embedded Toolchain downloaded here:
For the gcc I am using it is:
-L"/usr/lib/gcc/arm-none-eabi/8.2.0/thumb/v7e-m/nofp"
thanks a lot so far. What are the correct gcc libs that should be used?
that’s the only reasonable line I found in the output.
-L"/Users/philippfinke/Documents/Git/zephyr/sdk/macos/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/7.3.0/thumb“
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
<Bildschirmfoto 2015-06-11 um 13.25.49.png><Bildschirmfoto 2015-06-11 um 13.11.24.png>
www.lesswire.com www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Hi,
Did you, "Look for the “-L … “ option supplied when compiling."???
What folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed.
-Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:44 AM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
the output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc (crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
http://www.lesswire.com http://www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Try: “ninja -v”
If using make, then, its “make VERBOSE=1”
Look for the “-L … “ option supplied when compiling.
You can join the IRC #zephyrproject channel at http://webchat.freenode.net/, if you need faster response.
Regards,
Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:22 AM
To: Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>
Cc: mailto:users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
<image001.png><image002.png>
http://www.lesswire.com/ http://www.prettl-electronics.com/
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Hi Phil,
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
Regards,
Vinayak
From: mailto:users@... [mailto:users@...] On Behalf
Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: mailto:users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Hi Phil,
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
Regards,
Vinayak
toggle quoted message
Show quoted text
From: users@... [mailto:users@...]
On Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Try: “ninja -v”
If using make, then, its “make VERBOSE=1”
Look for the “-L … “ option supplied when compiling.
You can join the IRC #zephyrproject channel at webchat.freenode.net, if you need faster response.
Regards,
Vinayak
toggle quoted message
Show quoted text
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:22 AM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
 
www.lesswire.com www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
From: users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other
BLE samples, too.
Hope somebody may help me with this issue.
|
|
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Hi, Did you, "Look for the “-L … “ option supplied when compiling."??? What folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed. -Vinayak From: Finke Philipp (lesswire GmbH) [mailto:finke@...] Sent: Friday, August 03, 2018 11:44 AM To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...> Cc: users@... Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056 Hey, the output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler: arm-zephyr-eabi-gcc (crosstool-NG 1.23.0.418-d590-dirty) 7.3.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. Mit freundlichen Grüßen / best regards, Philipp Finke Development Engineer Contract Development lesswire GmbH | PRETTL Electronics GmbH lesswire GmbH Emmy-Noether-Strasse 2 D-79110 Freiburg, Germany Phone +49 (0) 761 708 399-22 E-Mail: mailto:finke@... http://www.lesswire.com http://www.prettl-electronics.com Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel EU-USt.ID: DE200593545 Am 03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>: Try: “ninja -v” If using make, then, its “make VERBOSE=1” Look for the “-L … “ option supplied when compiling. You can join the IRC #zephyrproject channel at http://webchat.freenode.net/, if you need faster response. Regards, Vinayak From: Finke Philipp (lesswire GmbH) [mailto:finke@...] Sent: Friday, August 03, 2018 11:22 AM To: Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...> Cc: mailto:users@... Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056 Hey Vinayak, how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page. Mit freundlichen Grüßen / best regards, Philipp Finke Development Engineer Contract Development lesswire GmbH | PRETTL Electronics GmbH lesswire GmbH Emmy-Noether-Strasse 2 D-79110 Freiburg, Germany Phone +49 (0) 761 708 399-22 E-Mail: mailto:finke@... <image001.png><image002.png> http://www.lesswire.com/ http://www.prettl-electronics.com/ Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel EU-USt.ID: DE200593545 Am 03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>: Hi Phil, Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision). Which version of GCC do you use? Regards, Vinayak From: mailto:users@... [mailto:users@...] On Behalf Of Phil Hipp Sent: Friday, August 03, 2018 11:05 AM To: mailto:users@... Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056 Hello, I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine. Every time I start the board, I get following output on the console. ***** Booting Zephyr OS v1.12.0 ***** [bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002) [bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002) [bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0 [bt] [WRN] bt_pub_key_gen: ECC HCI commands not available Bluetooth initialized [bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random) [bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1 [bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff ***** MPU FAULT ***** Executing thread ID (thread): 0x200003dc Faulting instruction address: 0x20000bd2 Instruction Access Violation Fatal fault in thread 0x200003dc! Aborting. Advertising successfully started It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too. Hope somebody may help me with this issue.
|
|
Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
As you see your toolchain is not correctly picking the gcc libraries from armv7e-m.
I am not on my MacBook now, hopefully someone else could help you resolve the issue or will help set the CFLAGS explicitly.
-Vinayak
toggle quoted message
Show quoted text
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 12:01 PM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
that’s the only reasonable line I found in the output.
-L"/Users/philippfinke/Documents/Git/zephyr/sdk/macos/arm-zephyr-eabi/bin/../lib/gcc/arm-zephyr-eabi/7.3.0/thumb“
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: finke@...
 
www.lesswire.com www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Hi,
Did you, "Look for the “-L … “ option supplied when compiling."???
What folder path do you have? Incorrect library supplied will cause the hardfault when div operations is performed.
-Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:44 AM
To: Chettimada, Vinayak Kariappa <vinayak.kariappa.chettimada@...>
Cc: users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey,
the output shows that armv7-m is given as architecture (-march=armv7e-m). It seems I’m using following compiler:
arm-zephyr-eabi-gcc (crosstool-NG 1.23.0.418-d590-dirty) 7.3.0
Copyright (C) 2017 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
http://www.lesswire.com http://www.prettl-electronics.com
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:30 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Try: “ninja -v”
If using make, then, its “make VERBOSE=1”
Look for the “-L … “ option supplied when compiling.
You can join the IRC #zephyrproject channel at http://webchat.freenode.net/,
if you need faster response.
Regards,
Vinayak
From: Finke Philipp (lesswire GmbH) [mailto:finke@...]
Sent: Friday, August 03, 2018 11:22 AM
To: Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>
Cc: mailto:users@...
Subject: Re: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hey Vinayak,
how do I get these information? I’m using cmake with ninja as generator as recommended on the zephyr project page.
Mit freundlichen Grüßen / best regards,
Philipp Finke
Development Engineer
Contract Development
lesswire GmbH | PRETTL Electronics GmbH
lesswire GmbH
Emmy-Noether-Strasse 2
D-79110 Freiburg, Germany
Phone +49 (0) 761 708 399-22
E-Mail: mailto:finke@...
<image001.png><image002.png>
http://www.lesswire.com/ http://www.prettl-electronics.com/
Sitz der GmbH: Rudower Chausse 30, D-12489 Berlin, Germany
Registergericht: Amtsgericht Berlin-Charlottenburg, HRB 164706 B
Geschäftsführer: Germar Rocco Mertsching, Christian Federspiel
EU-USt.ID: DE200593545
Am 03.08.2018 um 11:15 schrieb Chettimada, Vinayak Kariappa <mailto:vinayak.kariappa.chettimada@...>:
Hi Phil,
Could you please build with verbose and check if correct gcc library for armv7e-m is compiled in (from the correct gcc revision).
Which version of GCC do you use?
Regards,
Vinayak
From: mailto:users@... [mailto:users@...] On
Behalf Of Phil Hipp
Sent: Friday, August 03, 2018 11:05 AM
To: mailto:users@...
Subject: [Zephyr-users] MPU FAULT when starting BLE peripheral sample on nrf52840_pca10056
Hello,
I'm trying to run the BLE peripheral sample of the zephyr v1.12.0 branch on the NRF52840 PCA10056 DK. I built the sample under macOS 10.13.6 using the arm-zephyr-eabi toolchain built with sdk-ng on that machine.
Every time I start the board, I get following output on the console.
***** Booting Zephyr OS v1.12.0 *****
[bt] [INF] hci_vs_init: HW Platform: Nordic Semiconductor (0x0002)
[bt] [INF] hci_vs_init: HW Variant: nRF52x (0x0002)
[bt] [INF] hci_vs_init: Firmware: Standard Bluetooth controller (0x00) Version 1.12 Build 0
[bt] [WRN] bt_pub_key_gen: ECC HCI commands not available
Bluetooth initialized
[bt] [INF] bt_dev_show_info: Identity: e1:d5:6c:a1:a2:b3 (random)
[bt] [INF] bt_dev_show_info: HCI: version 5.0 (0x09) revision 0x0000, manufacturer 0x05f1
[bt] [INF] bt_dev_show_info: LMP: version 5.0 (0x09) subver 0xffff
***** MPU FAULT *****
Executing thread ID (thread): 0x200003dc
Faulting instruction address: 0x20000bd2
Instruction Access Violation
Fatal fault in thread 0x200003dc! Aborting.
Advertising successfully started
It doesn't seem that Advertising has been started as promoted. I get the same or a similar issue with the other BLE samples, too.
Hope somebody may help me with this issue.
|
|