Skip to content

Releases: muhkuh-sys/org.muhkuh.lua-romloader

v2.5.4-dev2

29 Nov 15:48
Compare
Choose a tag to compare

For internal testing
(Tag v2.5.4-dev2)

v2.5.4-dev1

21 Nov 17:35
Compare
Choose a tag to compare

For internal testing
(Tag v2.5.4-dev1)

v2.5.3

05 Sep 16:06
Compare
Choose a tag to compare
  • Fix a bug that may lead to a crash when connecting to the netX 90 Rev2 via UART or ethernet (NXTFLASHER-534).

v2.5.2

16 Aug 10:37
e9c6d48
Compare
Choose a tag to compare
  • Add support for new chip types:
    netX 90 Rev1 with PHY v3 (Step C)
    netX 90 Rev2 (Step D)

  • 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.)

  • 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 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).

  • 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

  • Extend detection pattern for netX 90 Rev1 to discriminate from Rev2
    Note: netX 90 Rev1 with PHY v3 will not be detected by detect_chiptyp

  • When the netX uses machine interface v3.1 (starting from netX 90 Rev2),
    use the new info command to detect the chip type.

v2.5.1

17 Mar 11:37
Compare
Choose a tag to compare
v2.5.1 Pre-release
Pre-release
  • Add functions for testing.

v2.5.0

09 Mar 17:40
Compare
Choose a tag to compare
v2.5.0 Pre-release
Pre-release

Changes to the machine interface protocol (UART/USB/Ethernet):

  • Bug fixes:
    Send ack with the received packet's sequence number (ucPacketSequenceNumber)
    Only increment global sequence number (m_ucMonitorSequence) when when the received packet's sequence number matches the global sequence number.

  • Tolerate dropped ACK packets:
    When execute_command() is waiting for an ACK from the netX, but instead a
    different packet is received whose sequence number is ahead by one,
    we assume that the ACK was sent by the netX but got lost on the way.
    The received packet is kept and processed. This is done by setting a flag
    that causes the next call to receive_packet() to be skipped.

Changes to romloader_jtag:

  • Update to OpenOCD 0.11.0 and libusb v1.0.24
  • Pass the jtag options (JTAG frequency, reset mode) that are passed to
    DetectInterfaces through to the plugin instance and to the TCL script.
  • New reset script for netx 90:
    Removed the breakpoint at 0x170
    Abort with an error if the CPU cannot be halted.
  • Remove the permanent breakpoint used to catch return from call.
    The BP is now enabled before any call and disabled afterwards.
  • Initialize the netIOL PLL
  • Print all messages from the JTAG plugin to the log.
  • Messages passed from the netX to the Lua script that had CR LF LF as line
    endings now have CR LF.
    Some trace messages from OpenOCD that used to have single line breaks now
    have double line breaks.

Other changes:

  • Replace the netX4000 RELAXED with the netX4000 FULL
  • Build the GPIO drivers on ARM platforms.

v2.4.9

17 Aug 09:06
Compare
Choose a tag to compare
v2.4.9 Pre-release
Pre-release

Changes affecting openOCD and JTAG configurations:

  • Update the openOCD library to v0.10.0.7: J-Link support and some speed increase.
  • Enable support for the Segger J-Link JTAG adapter.
  • Add Support for the NXEB 90-SPE board.
  • Change the interface name of the NXHX90-DRIVE to NXHX90-MC.
  • Fix a spike on the reset line that occurred on the nSRST line on FTDI-based
    JTAG adapters when a reset was triggered.
    This change affects the following boards:
    NXHX 90-JTAG, NXHX 90-MC, NXHX 90-SPE, NRPEB H90-RE
    and the following adapters:
    NXJTAG-USB and NXJTAG-4000-USB

v2.4.8

31 Jul 11:50
Compare
Choose a tag to compare
  • Add support for the onboard USB-JTAG interface of the NXHX 90-DRIVE board.

v2.4.7

01 Nov 15:06
Compare
Choose a tag to compare
v2.4.7 Pre-release
Pre-release
  • Define max. frequencies for the JTAG adapter and the CPU, and set the adapter
    speed to the minimum of the two at the end of chip init.
    Generally, the JTAG speed (adapter_khz) is set to 6 MHz.
    When the netIOL is accessed, it is set to 1 MHz.
    When the onboard JTAG port of the NXHX boards with the FT2232D or the
    Amontec JTAGkey mini is used, it is set to 2 MHz.
  • Romloader_test assumes that all messages up to 2048 bytes are transmitted
    in full, not split into multiple messages.
  • Romloader_test includes the chip type and plugin/interface name in the test
    result.

v2.4.6

22 Oct 09:26
Compare
Choose a tag to compare
v2.4.6 Pre-release
Pre-release
  • Set the adapter speed to 6 MHz at the end of chip_init (1 MHz for netIOL).