Please fix the problem that prevents MemTool from handling the external memory chip connected to a device that have an non-zero index in the current JTAG chain:
https://github.com/viveris/jtag-boundary-scanner/blob/d2b44e81b3eaaa18b899af9c9f631dd70dce9d67/jtag_boundary_scanner_gui/win32/JTAGBoundaryScanner.c
In JTAGBoundaryScanner.c, set_mem_pins(), at lines 1974 and 2005, change
pin_id = jtagcore_get_pin_id(jc, 0, ptr);
to
pin_id = jtagcore_get_pin_id(jc, last_selected_dev_index, ptr);
However, the GUI is still incapable of controlling a flash memory through 2 devices in the JTAG chain.