code: def run(self, resources):
          
          if not resources['connection']._port.startswith('jlink'):
              raise ArgumentError("FlashBoardStep is currently only possible through jlink", invalid_port=args['port'])
  
          hwman = resources['connection']
          debug = hwman.hwman.debug(self._debug_string)
          debug.flash(self._file)
docs: Runs the flash step
  
          Args:
              resources (dict): A dictionary containing the required resources that
                  we needed access to in order to perform this step.