Beaglebone blue ardupilot hardware issue

Hi ,
I bought 2 beaglebone blue boards. On one I installed “bone-debian-10.13-console-armhf-2023-01-02-1gb.img” and I followed GitHub - imfatant/test , and that seems to work.
But same sd-card put on the second board not run arducopter. When I start I receive following err message:
Jan 14 09:17:39 beaglebone systemd[1]: Started ArduCopter Service.
Jan 14 09:17:39 beaglebone kernel: Unhandled fault: external abort on non-linefetch (0x1818) at 0xb6ef4000

and also at command
lsmod | grep pru
I receive nothing.
I suppose that in the second boart the real time processors are not working.
On the boart that not work on the octavio chip is a label with following
BLA2
1712
EL
003007
On the boart that work the last number (on same place ) is
004645.
Please let me know if is possible to find what is not ok and repair ( or some like bios setup) for the not working board.

Hello,

I found this idea a while back: BeagleBone Blue — Copter documentation .

It was updated, sort of recently, and it has more up-to-date ideas compared to imfatant repo. online at github.

Seth

P.S. Also, @Juvinski maybe able to pitch in?

Hi @eugen please send the result of the dmesg command and the version.sh script(is Under the /opt/scripts or /opt/tools) of both boards.

My first suspicious would be something in the uboot - but with this commands - mainly the version.sh we can check better to take next steps

Regards

Updating the built in uboot solved the problem for me - this can be tested by booting with the boot button pressed. With a new uboot on the sd, the problem was gone.

Problematic configuration:

bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot SPL 2019.04-00002-gc9b3922522 (Aug 24 2020 - 16:42:18 -0500)]:[location: dd MBR]
bootloader:[microSD-(push-button)]:[/dev/mmcblk0]:[U-Boot 2019.04-00002-gc9b3922522]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot SPL 2017.05-rc1-00002-g35aecb22fe (Apr 05 2017 - 16:51:58)]:[location: dd MBR]
bootloader:[eMMC-(default)]:[/dev/mmcblk1]:[U-Boot 2017.05-rc1-00002-g35aecb]:[location: dd MBR]

with the 2019 on the eMMC, the problem is solved for me. There are still a couple of initial error messages, but those are gone once we are booted properly.

Thank you Fiskarn
I followed your instruction and I solved the problem.

1 Like

I am using beaglebone blue with CAN NEO 3 Pro GPS which has hardware safety switch using arducopter. Is it possible to enable that switch for arm/Disarm the motors

You need to customize the ardupilot code where the safety switch must be one of the gpio pins

Hi,

Thank you , but I am not sure if you really want to send me the emal.

Kind regards,

Eugen