Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

SAM-BA operation failed #171

Open
o7-machinehum opened this issue Jun 5, 2023 · 0 comments
Open

SAM-BA operation failed #171

o7-machinehum opened this issue Jun 5, 2023 · 0 comments

Comments

@o7-machinehum
Copy link

Hey! I'm trying to flash an Arduino Nano BLE.

machinehum@walkers-MacBook-Pro bike-daq.git % /opt/homebrew/bin/bossac -p /dev/cu.usbmodem21101 -R -e -w -v -b /Users/machinehum/prj/bike-daq/bike-daq.git/build/zephyr/zephyr.bin

SAM-BA operation failed

I couldn't figure out how to get the version out of the cli but here's the help output

machinehum@walkers-MacBook-Pro bike-daq.git % bossac -h
Usage: bossac [OPTION...] [FILE]
Basic Open Source SAM-BA Application (BOSSA) Version 
Flash programmer for Atmel SAM devices.
Copyright (c) 2011-2018 ShumaTech (http://www.shumatech.com)

Examples:
  bossac -e -w -v -b image.bin   # Erase flash, write flash with image.bin,
                                 # verify the write, and set boot from flash
  bossac -r0x10000 image.bin     # Read 64KB from flash and store in image.bin

Options:
  -e, --erase           erase the entire flash starting at the offset
  -w, --write           write FILE to the flash; accelerated when
                        combined with erase option
  -r, --read[=SIZE]     read SIZE from flash and store in FILE;
                        read entire flash if SIZE not specified
  -v, --verify          verify FILE matches flash contents
  -o, --offset=OFFSET   start erase/write/read/verify operation at flash OFFSET;
                        OFFSET must be aligned to a flash page boundary
  -p, --port=PORT       use serial PORT to communicate to device;
                        default behavior is to use first serial port
  -b, --boot[=BOOL]     boot from ROM if BOOL is 0;
                        boot from FLASH if BOOL is 1 [default];
                        option is ignored on unsupported devices
  -c, --bod[=BOOL]      no brownout detection if BOOL is 0;
                        brownout detection is on if BOOL is 1 [default]
  -t, --bor[=BOOL]      no brownout reset if BOOL is 0;
                        brownout reset is on if BOOL is 1 [default]
  -l, --lock[=REGION]   lock the flash REGION as a comma-separated list;
                        lock all if not given [default]
  -u, --unlock[=REGION] unlock the flash REGION as a comma-separated list;
                        unlock all if not given [default]
  -s, --security        set the flash security flag
  -i, --info            display device information
  -d, --debug           print debug messages
  -h, --help            display this help text
  -U, --usb-port[=BOOL] force serial port detection to USB if BOOL is 1 [default]
                        or to RS-232 if BOOL is 0
  -R, --reset           reset CPU (if supported)
  -a, --arduino-erase   erase and reset via Arduino 1200 baud hack

Report bugs to <[email protected]>

I'm on a Macbook Pro 2022 (M2 silicon) and installed with brew.

machinehum@walkers-MacBook-Pro bike-daq.git % brew info bossa
Warning: Treating bossa as a formula. For the cask, use homebrew/cask/bossa
==> bossa: stable 1.9.1 (bottled), HEAD
Flash utility for Atmel SAM microcontrollers
https://github.com/shumatech/BOSSA
/opt/homebrew/Cellar/bossa/1.9.1 (6 files, 290.8KB) *
  Poured from bottle using the formulae.brew.sh API on 2023-06-05 at 11:04:07
From: https://github.com/Homebrew/homebrew-core/blob/HEAD/Formula/bossa.rb
License: BSD-3-Clause
==> Options
--HEAD
	Install HEAD version
==> Analytics
install: 0 (30 days), 0 (90 days), 56 (365 days)
install-on-request: 0 (30 days), 0 (90 days), 57 (365 days)
build-error: 0 (30 days)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant