Skip to content

Releases: muhkuh-sys/org.muhkuh.tools-flasher

v2.1.2

14 Oct 07:11
Compare
Choose a tag to compare

Note: For tested OS variants see: https://hilscher.atlassian.net/wiki/x/EQCcNw

Updated in CLI Flasher v2.1.2

CLI Flasher:

optimize command 'verify_sip_pm'

update help messages

WFP:

Fixed: pack command uses COM SIP data twice (for COM and APP SIP)

change return values for command ‘calculate’ (introduced at V2.1.0)

Updated in CLI Flasher v2.1.1 and v2.1.0

CLI Flasher:

 'detect_secure_boot_mode' command now also works via ethernet interface

Usip Player:

 production mode commands for speeding up production work flow:

     'verify_initial_mode' verify that the netX 90 is at its initial mode (fabric new or almost fabic new)

        This mode is required to use the new production mode commands.

     'write_sip_pm' write secure info pages

        Can be used to write the default SIP content to the netX, as long as SBM is disabled and SipProtectionCookie is NOT set

     'read_sip_pm' read secure info pages

     'verify_sip_pm' verify secure info pages content

     'convert_usip' create a binary file based on an USIP file

The NEW production mode commands support the interfaces

    UART

    JTAG

    Ethernet

Other Usip Player commands still limited to JTAG and UART interfaces.

WFP:

 integration of 'write_sip_pm' functionality into wfp commands

 new command 'calculate' for evaluating condition operations

 add commands for WFP version handling

    'show_supported_version' show the supported version of the XML control files

    'show_wfp_version'   show version of the XML control file

v2.0.3

27 Feb 09:05
Compare
Choose a tag to compare

Updates in CLI Flasher v2.0.3

General:

  • only accept helper images that are signed with HTBL type for netX 90 rev2 (compatibility mode)

CLI Flasher:

  • command 'detect_secure_boot_mode' now also available for ethernet MI on netX 90 rev2

v2.0.2

17 Jan 11:14
Compare
Choose a tag to compare

Updates in CLI Flasher v2.0.2

Usip Player:

  • Bugfix in set_kek

Common:

  • Rename "support file" to "helper file" in message strings.

Updates in CLI Flasher v2.0.0

  • Various changes to the command line interface.
    Please use -h to view the command line options for each command.
  • Names of subcommands may be shortened, e.g. 'detect_secure_boot_mode' to 'dsbm'
  • Switched from Lua 5.1 to Lua 5.4.
  • Major changes to build system.
    The flasher now builds all required components. All components are included as source code, either as part of the flasher repository or as git submodules.

CLI Flasher (cli_flash.lua and wfp.lua):

  • Added new sub commands: detect_secure_boot_mode and identify_netx
  • Ethernet interface works for netX 90 rev2 even secure boot mode (SBM) is ON.

USIP Player (usip_player.lua):

  • Support for Linux
  • SIPper and USIP Generator have been removed
  • Added new subcommands: detect_sip_protection and disable_security
  • verify command: Add a third return value "2" if the compare differs
  • netx 90 Interfaces limited to UART and JTAG. Ethernet interface is not supported

For details see change log in CLI Flasher doc directory.

v1.8.1

19 Oct 09:38
Compare
Choose a tag to compare

Changes in v1.8.1:

Romloader v2.5.3:

  • Bugfix: Possible crash when connecting to the netX 90 Rev2 via UART or ethernet (NXTFLASHER-534).
  • Bugfix: detect_netx may hang with netx 90 Rev.1 (PHY V2 or V3) over ethernet (NXTFLASHER-537).

Changes in v1.8.0 (to version 1.7.0):

Add Support for new chip types:

  • netX 90 Rev1 with PHY v3

  • netX 90 Rev2

  • When detecting an SPI/SQI flash, detect and display the device name and its JEDEC ID, when possible.

  • 'detect_netx' command now detects netX 90 Rev.1 and netX 90 Rev.1 PHY V3: when netX 90 Rev. 1 is found, detect the PHY version.

Romloader v2.5.2:

  • netX 90/JTAG: disable all IRQs if CPU is halted in undefined state (that is, when attach mode is selected or when the CPU does not halt in the breakpoint as expected after reset.)
  • netx 90 Rev1 and Rev2: When the netx is in the UART terminal console, send a reset command which allows us to enter the machine interface. (Previously, a manual reset was required).
  • UART machine interface: During the connection setup, when the netx is repeatedly sending a packet because it is waiting for an ack packet, send a cancel_operation request.
  • netX 90: When secure boot mode is detected, exit with an error.
  • Changed wording of some messages during chip type detection (more uniform messages, mention when chip type is potentially incorrect, mention open/secure boot mode)

WFP:

  • Added the 'read' command. It allows to read data from the flash controlled by a WFP control file and store the resulting files in a WFP directory or a WFP archive.
  • Added summary output to verify command.
  • Added new command 'example' that gives an example control XML based on the connected netX (selected plugin.
  • Bugfix: Verify command fails for a wfp archive that uses a flash command for intflash01 before another flash command for intflash1 or intflash0. (NXTFLASHER-432)
  • Bugfix: Add timestamps to the files in a created archive. (NXTFLASHER-426)

Full Changelog: v1.7.0...v1.8.1

v1.7.0

18 Jul 08:01
Compare
Choose a tag to compare
  • CLI Flasher bugfix related to usage of netx 90 intflash bank 3
  • Improved stability of machine interface protocol, e.g. Ethernet interface for netX 90
  • new CLI Flasher command reset_netx for netX 90

JTAG:

  • Moved to OpenOCD 0.11.0/libUSB 1.0.24
  • Add support for the netSHIELD 90 board
  • Disable breakpoints after running the flasher on netX
  • Attach/reset procedure for netx 90: Remove early breakpoint at 0x170
  • New command line arguments reset mode (hardware/software reset or attach+halt), JTAG clock frequency
  • Initialize the netIOL PLL

Tools:

  • Introduce USIP Player: allows access to the secure info pages via execution of USIP packets on the netX 90
  • WFP files may contain multiple files with the same name under different paths.
  • WFP verify bugfix: handle netx 90 intflash01 (-b 2 -u 3) correctly.

See change log in CLI Flasher doc directory.

SIPper Hotfix (Windows only):

In order to improve the stability of the UART communication for the usip_player feature, replace the SIPper inside sub directory ./ext/SIPper of the CLI Flasher V1.7.0 with the attached version (file SIPper-0.2.2-win_x86.zip).

v1.6.2

18 Jul 08:19
Compare
Choose a tag to compare
  • add option -t to select interface type ; used to speed up the list_interfaces command
  • speed up scanning when option -p is present
  • speed up JTAG read speed about 4x compared with version 1.6.1
  • isErased prints offset of first non-erased byte
  • bugfix: Corrected offset of first different byte (Verify with serial flash)

Introduce WFP feature

JTAG:

  • Add support for Segger J-Link JTAG adapter
  • Add support for NXEB 90-SPE
  • Rename NXHX 90-DRIVE to NXHX 90-MC
  • requires USB driver package v2.4.9
  • Bugfix: Spike on nSRST line

v1.6.1

19 Oct 10:04
Compare
Choose a tag to compare
  • add support for NXHX90-DRIVE boards
  • requires USB driver package 2.4.87

v1.6.0

02 Dec 09:22
Compare
Choose a tag to compare
  • netX 90 support via UART, ETH interface

  • netIOL support via JTAG interface

  • netX 90 support for DCC via JTAG

  • netX 4000 support for SD card and eMMC

  • netX 51/52/4000 remove Ethernet support (will be re-added in the future)

  • Speed via JTAG interface increased

  • Device size infomation into detect command added

  • Added -version command.

  • Check start offset and size against the device size.

  • Add size as mandatory parameter to hash command.

  • net 4000: Clear intram boot image at 0x05100000.

  • netx 90: The internal flash must be written in chunks of 16 bytes, which are aligned to 16 byte boundaries.

v1.5.5

18 Jun 10:06
Compare
Choose a tag to compare

Special version for Ubuntu 16.04 x86, only tested with netX 90 Rev.0 / Rev.1 via UART.

v1.5.4

20 Oct 16:23
Compare
Choose a tag to compare

Support for netX 90 rev1 via JTAG added