st-flash(1) stlink st-flash(1)

st-flash - فلش کردن فایل‌های باینری روی دستگاه‌های STM32

st-flash [OPTIONS] {read|write|erase} [FILE] <ADDR> <SIZE>

فلش کردن فایل‌های باینری روی بخش‌های دلخواه حافظه، یا خواندن آدرس‌های دلخواهی از حافظه و ذخیره در یک فایل باینری.

در صورت تمایل می‌توانید به جای st-util(1) از این دستور استفاده کنید، اما به یاد داشته باشید که به جای فایل .elf باید از ایمیج .bin استفاده نمایید.

برای ADDR و SIZE از قالب هگزادسیمال استفاده کنید.

نوشتن فایل میان‌افزار FILE روی دستگاه با شروع از ADDR
خواندن میان‌افزار از دستگاه با شروع از ADDR تا حداکثر SIZE بایت و ذخیره در FILE
انجام پاک‌سازی سراسری میان‌افزار دستگاه (mass erase)
راه‌اندازی مجدد (ریست) هدف

نمایش اطلاعات نسخه
TODO
اعمال راه‌اندازی مجدد (ریست) قبل و بعد از عملیات فلش کردن
فعال‌سازی بهینه‌سازی نادیده‌گرفتن بایت‌های خالی انتهایی
TODO
که در آن fsize اندازه به صورت ده‌دهی، هشت‌هشتی یا هگزادسیمال است که به دنبال آن یک ضریب اختیاری `k' برای کیلوبایت، یا `m' برای مگابایت می‌آید. برای مشخص کردن هگزادسیمال از پیشوند “0x” یا برای هشت‌هشتی از صفر ابتدایی استفاده کنید.

فلش کردن firmware.bin روی دستگاه

$ st-flash write firmware.bin 0x8000000

خواندن میان‌افزار از دستگاه (۴۰۹۶ بایت)

$ st-flash read firmware.bin 0x8000000 0x1000

پاک‌سازی میان‌افزار از روی دستگاه

$ st-flash erase

st-util(1), st-info(1)

این اثر دارای حق نشر است. مشارکت‌کنندگان Stlink. فایل LICENSE را در توزیع کد منبع stlink مشاهده کنید.

Feb 2018 Open Source STMicroelectronics Stlink Tools