code: def program_binary_data(cls, session, address, data):
          
          mgr = cls(session)
          mgr.add_data(address, data)
          mgr.commit()
docs: ! @brief Helper routine to write a single chunk of data.
          
          The session options for chip_erase and trust_crc are used.
          
          @param cls
          @param session The session instance.
          @param address Start address of the data to program.
          @param data A list of byte values that will be programmed starting at _address_.