Skip to content

@CyrillePitchen CyrillePitchen released this Oct 4, 2019 · 2 commits to master since this release

Bugfixes

Enhancements

  • Rebuilt all applets from softpack v2.17.
  • Kept on improving the HTML and command line documentation.
  • Added Getting Started HTML pages for SAMA5D2 and SAM9X60 devices.
  • Documented the secure boot mode on SAMA5D2 and SAM9X60 devices.
  • Added a new 'ReadUniqueId' applet to read the device unique ID.

API Changes

  • No changes were made to the QML API
Assets 4
Pre-release

@CyrillePitchen CyrillePitchen released this Sep 9, 2019 · 17 commits to master since this release

Bugfixes

  • Fixed the 'writeboot' command when using the 'secure' port

Enhancements

  • Updated all applets on SAM9X60 so they are linked to be run in internal SRAM0
    instead of external RAM (ROM code v1.1 and later).
  • Modified command line parser to require either -d or -b option with -a and -m
    options to allow different help messages to be displayed depending on the
    device familly.
  • Extended 'secure' port with device specific monitor commands for SAMA5D2 and
    SAM9X60.

API Changes

  • Merged the SecureBootConfigApplet into the BootConfigApplet
Assets 4
Pre-release

@CyrillePitchen CyrillePitchen released this Dec 7, 2018 · 29 commits to master since this release

Bugfixes

  • Fixed dist/dist.pro to use $[QT_INSTALL_QML]

Enhancements

  • Added support to sam9x60 device
  • Made 'jlink' sub-project optional
  • Made 'doc' sub-project optional
  • Rework HTML documents

API Changes

  • No changes were made to the QML API
  • Added the new SecureConnection class to handle connections to the secure
    SAM-BA monitor
Assets 4

@CyrillePitchen CyrillePitchen released this Sep 6, 2018 · 45 commits to master since this release

Bugfixes

  • Fixed 'extram' applet so the 'preset' parameter can be set from the command
    line.
  • Added missing JLinkARM.dll file in win32 archive.

API Changes

  • No changes were made to the QML API
Assets 4

@CyrillePitchen CyrillePitchen released this Jul 13, 2018 · 47 commits to master since this release

Bugfixes

  • Fixed applets not working on board designs without external MAIN crystal.
  • Fixed J-LINK selection by serial number.
  • Fixed J-LINK connections on SAM9XX5.
  • Fixed *sleep() issue on SAMA5D31 where applets tried using the non-existing
    TC1.
  • Added new 'internalrc' applet on SAMA5D2 to force the use of the 12MHz
    internal RC instead of the external MAIN crystal (Needed before programming
    fuses on SAMA5D27 SOM).
  • Added new 'enablebootpartition' command to 'sdmmc' applet to enable/disable
    eMMC boot partitions.

Enhancements

  • All applets rebuilt using softpack 2.13 + few additional patches. This brings
    support for more SPI/QSPI NOR memories.
  • Allow to change the speed of J-Link connections.
  • Added new 'reset' applet.
  • Added new 'enablebootpartition' command to 'sdmmc' applet.
  • Added new 'tag' and 'untag' commands to 'nandflash' applet to set/clear bad
    block marks.

API Changes

  • SAM-BA now requires J-LINK SDK V6* to build.
  • Extracted the source code for X-Modem support from the serial connection
    plugin to a dedicated shared library.
  • Reworked the interface and methods of the Connection class to better abstract
    the sequence of operations executed by the Connection::appletExecute() method.
Assets 4

@loiclefort loiclefort released this Oct 5, 2017 · 61 commits to master since this release

Bugfixes

  • Fixed NAND header value for SAM9xx5EK.
  • Fixed parsing of numeric arguments to writecfg commands to BootConfig applet.
  • Fixed SAMA5D2 fuse boot configuration example to disable BSCR/BUREG

Enhancements

  • All applets rebuilt using softpack 2.10. This brings support for non-ONFI
    NAND memories and more SPI/QSPI NOR memories using SFDP.
  • Applet trace level can be set from command-line (-t, --trace) or QML
    (Script.traceLevel).
  • New Fuse example for SAMA5D2

API Changes

  • Applet trace level is now in the Script singleton object.
  • Internal shared library sambacommand was removed
Assets 4

@loiclefort loiclefort released this Jul 20, 2017 · 79 commits to master since this release

Bugfixes

  • Fixed bug when loading applets on Windows when SAM-BA path contains spaces
  • Fixed bug with USB on Windows 10

Enhancements

  • Provide applets for initializing external RAM on all devices.
  • All applets rebuilded using latest code from softpack.
  • Build with Qt 5.9.0
  • Implemented XMODEM support (allows programming using SAM-BA Monitor protocol
    over UART)
  • Added support for SD/MMC and e.MMC for SAM9xx5, SAMA5D3 and SAMA5D4
  • Board-specific configurations are now in separate QML files, one per board.
  • Serial peripheral and pin used for applet traces is now configurable via the
    board configuration and as arguments to the device/board command line
    parameter.
  • SAMV71 device family support was completely reworked. It now uses 3.x applets
    from the software package like the other devices.
  • J-Link driver now supports SAMV71 device family (E70/S70/V70/V71)
  • Added support for new boards sama5d27-som1-ek and sama5d2-ptc-ek.

API Changes

  • SAM-BA now requires Qt 5.9 to build
  • SAM-BA QML API modules version is now 3.2
  • Some common QML code is shared between similar applets for different devices
  • Applet configuration parameters in the device object are now split by applet
    (config.serialflash, config.sdmmc, etc.)
  • Board selection is not done using a 'board' property on the device anymore.
    Instead, the boards are defined using inheritance: for example, the
    SAMA5D2Xplained QML object inherits from SAMA5D2 QML object.
  • Removed AppletLoader object. Connection object can now be used directly when
    working with applets.
Assets 4
Pre-release

@loiclefort loiclefort released this Jul 10, 2017 · 87 commits to master since this release

Bugfixes

  • Fixed remaining bug in verify function: file offset was wrong.
  • Fixed timeout issues with XMODEM on UART.
  • Updated SOM1 board uo use the same name as Linux and softpack:
    sama5d27-som1-ek.
  • Fix two remaining calls to AppletLoader functions in QML examples.

Enhancements

  • Provide applets for initializing external RAM on all devices.
  • All applets rebuilded using latest code from softpack.
Assets 4
Pre-release

@loiclefort loiclefort released this Jun 30, 2017 · 96 commits to master since this release

Bugfixes

  • Fixed bug in verify function: start offset was not computed correctly.
Assets 4
Pre-release

@loiclefort loiclefort released this Jun 28, 2017 · 99 commits to master since this release

Enhancements

  • Build with Qt 5.9.0
  • Implemented XMODEM support (allows programming using SAM-BA Monitor protocol
    over UART)
  • Added support for SD/MMC and e.MMC for SAM9xx5, SAMA5D3 and SAMA5D4
  • Board-specific configurations are now in separate QML files, one per board.
  • Serial peripheral and pin used for applet traces is now configurable via the
    board configuration and as arguments to the device/board command line
    parameter.
  • J-Link driver now supports SAMV71 device family (E70/S70/V70/V71)
  • SAMV71 device family support was completely reworked. It now uses 3.x applets
    from the software package like the other devices.

Bugfixes

  • Fixed bug when loading applets on Windows when SAM-BA path contains spaces
  • Fixed bug with USB on Windows 10

API Changes

  • SAM-BA now requires Qt 5.9 to build
  • SAM-BA QML API modules version is now 3.2
  • Some common QML code is shared between similar applets for different devices
  • Applet configuration parameters in the device object are now split by applet
    (config.serialflash, config.sdmmc, etc.)
  • Board selection is not done using a 'board' property on the device anymore.
    Instead, the boards are defined using inheritance: for example, the
    SAMA5D2Xplained QML object inherits from SAMA5D2 QML object.
  • Removed AppletLoader object. Connection object can now be used directly when
    working with applets.
Assets 4
You can’t perform that action at this time.