SDPS#
This example demonstrates how to write memory using SDPS.
# -*- coding: UTF-8 -*-
#
# Copyright 2020-2023 NXP
#
# SPDX-License-Identifier: BSD-3-Clause
import logging
import os
from spsdk.sdp.interfaces.usb import SdpUSBInterface
from spsdk.sdp.sdps import SDPS
# Uncomment for printing debug messages
logging.basicConfig(level=logging.DEBUG)
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()