Write File with SDPS Host#
SDPS Host is a utility for communication with ROM on i.MX targets using SDPS protocol (i.MX8/9).
# -*- coding: UTF-8 -*-
#
# Copyright 2020-2024 NXP
#
# SPDX-License-Identifier: BSD-3-Clause
import os
from spsdk.sdp.interfaces.usb import SdpUSBInterface
from spsdk.sdp.sdps import SDPS
DATA_DIR = os.path.join("..", "_data")
def program_device() -> None:
"""
Write app to MX815 device using SDPS
"""
device_name = "MX815"
interfaces = SdpUSBInterface.scan(device_id=device_name)
if interfaces:
with SDPS(interfaces[0], device_name) as sdps:
with open(f"{DATA_DIR}/test_m815s.bin", "rb") as f:
data = f.read()
sdps.write_file(data)
program_device()