ESPRESSIF - الشعار

ESP32-WATG-32D
دليل المستخدم

ESPRESSIF ESP32 WATG 32D وحدة WiFi-BT BLE MCU المخصصة - أيقونةالإصدار الأولي 0.1
أنظمة اسبرريف
جميع الحقوق محفوظة © 2019

حول هذا الدليل

يهدف هذا المستند إلى مساعدة المستخدمين على إعداد بيئة تطوير البرامج الأساسية لتطوير التطبيقات باستخدام الأجهزة القائمة على الوحدة النمطية ESP32WATG-32D.

ملاحظات الإصدار

تاريخ إصدار ملاحظات الإصدار
2019.12 رقم V0.1 الإصدار الأولي.

مقدمة إلى ESP32-WATG-32D

ESP32-WATG-32D

ESP32-WATG-32D عبارة عن وحدة WiFi-BT-BLE MCU مخصصة لإعطاء "وظيفة الاتصال" لمنتجات العملاء المختلفة ، بما في ذلك سخانات المياه وأنظمة التسخين المريحة.
يقدم الجدول 1 مواصفات ESP32-WATG-32D.
الجدول 1: مواصفات ESP32-WATG-32D

فئات أغراض تحديد
واي فاي البروتوكولات 802.t1 b / g / n (802.t1n حتى 150 ميجابت في الثانية)
مجموعتي A-MPDU و A-MSDU على و 0.4 s دعم الحماية داخل terval
نطاق التردد 2400 ميجا هرتز – 2483.5 ميجا هرتز
بلوتوث البروتوكولات Bluetoothv4.2 BRJEDR و BLE specif القط قيد التشغيل
راديو جهاز استقبال NZIF مع حساسية -97 ديسيبل
جهاز إرسال من الفئة 1 والفئة 2 والفئة 3
AFH
صوتي CVSD و SBC
الأجهزة واجهات الوحدة النمطية UART ، إعادة. EBUS2 ، JTAG، GPIO
مستشعر على الرقاقة مستشعر هول
بلور متكامل بلورة 40 ميجا هرتز
فلاش SPI مدمج 8 ميجا بايت
أنا ntegrated DCDC محول
أوبرا نغ المجلدtagه! امدادات الطاقة
3.3 فولت، 1.2 أمبير
12 فولت / 24 فولت
أقصى تيار يتم توصيله عن طريق مصدر الطاقة 300 مللي أمبير
موصى به للعمليات الجراحية - المدى الزمني -40 درجة مئوية + 85 درجة مئوية
أبعاد الوحدة (18.00 ± 0.15) ملم × (31.00 ± 0.15) ملم × (3.10 ± 0.15) ملم

يحتوي ESP32-WATG-32D على 35 سنًا موصوفة في الجدول 2.

وصف الدبوس

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - وصف الدبوس

الشكل 1: تخطيط الدبوس

الجدول 2: تعريفات الدبوس

اسم لا.  يكتب وظيفة
إعادة ضبط 1 I وحدة تمكين إشارة (سحب داخلي بشكل افتراضي). نشط مرتفع.
36 2 I GPIO36 ، ADC1_CH0 ، RTC_GPIO0
37 3 I GPIO37 ، ADC1_CH1 ، RTC_GPIO1
38 4 I GPI38 ، ADC1_CH2 ، RTC_GPIO2
39 5 I GPIO39 ، ADC1_CH3 ، RTC_GPIO3
34 6 I GPIO34 ، ADC1_CH6 ، RTC_GPIO4
35 7 I GPIO35 ، ADC1_CH7 ، RTC_GPIO5
IO32 8 إدخال/إخراج GPIO32 ، XTAL_32K_P (إدخال مذبذب بلوري 32.768 كيلوهرتز) ، ADC1_CH4 ، TOUCH9 ، RTC_GPIO9
IO33 9 إدخال/إخراج GPIO33 ، XTAL_32K_N (إخراج مذبذب بلوري 32.768 كيلو هرتز) ، ADC1_CH5 ، TOUCH8 ، RTC_GPIO8
IO25 10 إدخال/إخراج GPIO25 ، DAC_1 ، ADC2_CH8 ، RTC_GPIO6
اي2سي_اس دي ايه 11 إدخال/إخراج GPIO26 ، I2C_SDA
I2C_SCL 12 I GPIO27 ، I2C_SCL
إدارة النقل والمواصلات 13 إدخال/إخراج GPIO14 ، MTMS
تي دي اي 14 إدخال/إخراج GPIO12 ، MTDI
+5 فولت 15 PI 5 فولت امدادات الطاقة المدخلات
أرضي 16، 17 PI أرضي
رقم تعريف السيارة (VIN) 18 إدخال/إخراج مدخل إمداد طاقة 12 فولت / 24 فولت
أطفال الثقافة التقليدية 19 إدخال/إخراج GPIO13 ، MTCK
TDO 20 إدخال/إخراج GPIO15 ، MTDO
EBUS2 21، 35 إدخال/إخراج GPIO19 / GPIO22 ، EBUS2
IO2 22 إدخال/إخراج GPIO2 ، ADC2_CH2 ، TOUCH2 ، RTC_GPIO12 ، HSPIWP ، HS2_DATA0
IO0_FLASH 23 إدخال/إخراج تحميل التمهيد: 0؛ تمهيد SPI: 1 (افتراضي).
IO4 24 إدخال/إخراج GPIO4 ، ADC2_CH0 ، TOUCH0 ، RTC_GPIO10 ، HSPIHD ، HS2_DATA1
IO16 25 إدخال/إخراج GPIO16 ، HS1_DATA4
5V_UART1_TX د 27 I GPIO18 ، 5 فولت استقبال البيانات UART
5V_UART1_RXD 28 GPIO17 ، HS1_DATA5
IO17 28 GPIO17 ، HS1_DATA5
IO5 29 إدخال/إخراج GPIO5 ، VSPICS0 ، HS1_DATA6
U0RXD 31 إدخال/إخراج GPIO3 ، U0RXD
U0TXD 30 إدخال/إخراج GPIO1 ، U0TXD
IO21 32 إدخال/إخراج GPIO21 ، VSPIHD
أرضي 33 PI EPAD ، الأرض
+3.3 فولت 34 PO 3.3 فولت خرج التيار الكهربائي

تحضير الأجهزة

تحضير الأجهزة
  • وحدة ESP32-WATG-32D
  • لوحة اختبار Espressif RF (لوحة الناقل)
  • دونجل USB إلى UART
  • الكمبيوتر الشخصي ، يوصى باستخدام Windows 7
  • كابل Micro-USB
اتصال الأجهزة
  1. لحام ESP32-WATG-32D بلوحة الناقل ، كما يوضح الشكل 2.
    ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - توصيل الأجهزة
  2. قم بتوصيل دونجل USB إلى UART بلوحة الناقل عبر TXD و RXD و GND.
  3. قم بتوصيل دونجل USB إلى UART بالكمبيوتر عبر كابل Micro-USB.
  4. قم بتوصيل لوحة الناقل بمحول 24 فولت لإمداد الطاقة.
  5. أثناء التنزيل ، قصير IO0 إلى GND عبر وصلة مرور. ثم قم بتشغيل "ON" اللوحة.
  6. قم بتنزيل برامج rmware إلى رماد باستخدام ESP32 DOWNLOAD TOOL.
  7. بعد التنزيل ، قم بإزالة العبور على IO0 و GND.
  8. قم بتشغيل لوحة الناقل مرة أخرى. سيتحول ESP32-WATG-32D إلى وضع العمل.
    ستقرأ الرقاقة البرامج من رماد عند التهيئة.

ملحوظات:

  • IO0 هو منطق داخلي مرتفع.
  • لمزيد من المعلومات حول ESP32-WATG-32D ، يرجى الرجوع إلى ورقة بيانات ESP32-WATG-32D.

الشروع في العمل مع ESP32 WATG-32D

ESP-جيش الدفاع الإسرائيلي

إطار عمل تطوير Espressif IoT (اختصار ESP-IDF) هو إطار عمل لتطوير التطبيقات على أساس Espressif ESP32. يمكن للمستخدمين تطوير التطبيقات باستخدام ESP32 في أنظمة التشغيل Windows / Linux / MacOS بناءً على ESP-IDF.

قم بإعداد الأدوات

بصرف النظر عن ESP-IDF ، تحتاج أيضًا إلى تثبيت الأدوات التي يستخدمها ESP-IDF ، مثل المترجم ومصحح الأخطاء وحزم Python وما إلى ذلك.

الإعداد القياسي لـ Toolchain لنظام التشغيل Windows
أسرع طريقة هي تنزيل toolchain و MSYS2 zip من dl.espressif.com: https://dl.espressif.com/dl/esp32_win32_msys2_environment_and_toolchain-20181001.zip

الخروج
قم بتشغيل C: \ msys32 \ mingw32.exe لفتح محطة MSYS2. تشغيل: mkdir -p ~ / esp
أدخل cd ~ / esp لإدخال الدليل الجديد.

تحديث البيئة
عند تحديث IDF ، في بعض الأحيان تكون هناك حاجة إلى سلاسل أدوات جديدة أو إضافة متطلبات جديدة إلى بيئة Windows MSYS2. لنقل أي بيانات من إصدار قديم من البيئة المترجمة مسبقًا إلى إصدار جديد:
خذ بيئة MSYS2 القديمة (مثل C: \ msys32) وانقلها / أعد تسميتها إلى دليل مختلف (مثل C: \ msys32_old).
قم بتنزيل البيئة المترجمة مسبقًا الجديدة باستخدام الخطوات المذكورة أعلاه.
قم بفك ضغط بيئة MSYS2 الجديدة إلى C: \ msys32 (أو موقع آخر).
ابحث عن الدليل C: \ msys32_old \ home القديم وانقله إلى C: \ msys32.
يمكنك الآن حذف الدليل C: \ msys32_old إذا لم تعد بحاجة إليه.
يمكن أن يكون لديك بيئات MSYS2 مختلفة مستقلة على نظامك ، طالما أنها في أدلة مختلفة.

الإعداد القياسي لـ Toolchain لنظام التشغيل Linux
تثبيت المتطلبات الأساسية
CentOS 7 :
Sudo yum install gcc git wget make ncurses-devel flex bison gperf python pyserial python-pyelftools

Sudo apt-get install gcc git wget make libncurses-dev flex bison gperf python pythonpip python-setuptools python-serial python-cryptography python-future python-pyparsing python-pyelftools
قوس:
sudo pacman -S-needed gcc git make ncurses flex bison gperf python2-pyserial python2-encryptography python2-future python2-pyparsing python2-pyelftools

قم بإعداد Toolchain
نظام Linux 64 بت :https://dl.espressif.com/dl/xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
نظام Linux 32 بت :https://dl.espressif.com/dl/xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

1. قم بفك ضغط الدليل إلى ~/esp:
64 بت Linux : mkdir -p ~ / esp cd ~ / esp tar -xzf ~ / Downloads / xtensa-esp32-elf-linux64-esp32-2019r1-8.2.0.tar.gz
32 بت Linux : mkdir -p ~ / espcd ~ / esp tar -xzf ~ / Downloads / xtensa-esp32-elf-linux32-esp32-2019r1-8.2.0.tar.gz

2. سيتم فك ضغط سلسلة الأدوات إلى الدليل ~ / esp / xtensa-esp32-elf /. أضف ما يلي إلى ~ / .profile:
تصدير PATH = "$ HOME / esp / xtensa-esp32-elf / bin: $ PATH"

اختياريًا ، أضف ما يلي إلى ~ / .profile:
الاسم المستعار get_esp32 = 'export PATH = "$ HOME / esp / xtensa-esp32-elf / bin: $ PATH"

3. أعد تسجيل الدخول للتحقق من صحة .profile. قم بتشغيل ما يلي للتحقق من PATH: printenv PATH
$ مسار الطباعة

/home/user-name/esp/xtensa-esp32-elf/bin:/home/user-name/bin:/home/username/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/gocal:

مشكلات الأذونات / dev / ttyUSB0
مع بعض توزيعات Linux ، قد تحصل على رسالة خطأ PORT /DEV /TTYUSB0 عند فتح ESP32. يمكن حل ذلك عن طريق إضافة المستخدم الحالي إلى مجموعة الاتصال الهاتفي.

مستخدمي آرتش لينوكس
لتشغيل gdb المترجم مسبقًا (xtensa-esp32-elf-gdb) في Arch Linux ، يتطلب الأمر ncurses 5 ، لكن Arch يستخدم ncurses 6.
مكتبات التوافق مع الإصدارات السابقة متوفرة في AUR للتأكيدات الأصلية و lib32:
https://aur.archlinux.org/packages/ncurses5-compat-libs/
https://aur.archlinux.org/packages/lib32-ncurses5-compat-libs/
قبل تثبيت هذه الحزم ، قد تحتاج إلى إضافة المفتاح العام للمؤلف إلى حلقة المفاتيح الخاصة بك كما هو موضح في قسم "التعليقات" في الروابط أعلاه.
بدلاً من ذلك ، استخدم crosstool-NG لتجميع gdb الذي يربط مع ncurses 6.

الإعداد القياسي لـ Toolchain لنظام التشغيل Mac OS
تثبيت نقطة:
sudo easy_install pip

تثبيت Toolchain:
https://github.com/espressif/esp-idf/blob/master/docs/en/get-started/macossetup.rst#id1

قم بفك ضغط الملف إلى دليل ~ / esp.
سيتم فك ضغط سلسلة الأدوات في ~ / esp / xtensa-esp32-elf / path.
أضف ما يلي إلى ~ / .profile:
تصدير PATH = $ HOME / esp / xtensa-esp32-elf / bin: $ PATH

اختياريًا ، أضف ما يلي إلى 〜 / .profile:
الاسم المستعار get_esp32 = "export PATH = $ HOME / esp / xtensa-esp32-elf / bin: $ PATH"
أدخل get_esp322 لإضافة سلسلة الأدوات إلى PATH.

احصل على ESP-IDF

بمجرد تثبيت سلسلة الأدوات (التي تحتوي على برامج لترجمة وبناء التطبيق) ، ستحتاج أيضًا إلى ESP32 API / مكتبات خاصة. يتم توفيرها بواسطة Espressif في مستودع ESP-IDF. للحصول عليه ، افتح Terminal ، وانتقل إلى الدليل الذي تريد وضع ESP-IDF ، واستنسخه باستخدام الأمر git clone:

استنساخ git – متكرر https://github.com/espressif/esp-idf.git

سيتم تنزيل ESP-IDF في ~ / esp / esp-idf.

 ملحوظة:
لا تفوت خيار التكرار. إذا قمت بالفعل باستنساخ ESP-IDF بدون هذا الخيار ، فقم بتشغيل أمر آخر للحصول على جميع الوحدات الفرعية:
القرص المضغوط ~ / esp / esp-idf
تحديث الوحدة الفرعية git --init

أضف IDF_PATH إلى برنامج User Pro

للاحتفاظ بإعداد متغير بيئة IDF_PATH بين عمليات إعادة تشغيل النظام ، قم بإضافته إلى برنامج المستخدم ، باتباع الإرشادات أدناه.

نوافذ
بحث عن “Edit Environment Variables” on Windows 10.
انقر فوق جديد… وأضف متغير نظام جديد IDF_PATH. يجب أن تتضمن الاتفاقية دليل ESP-IDF ، مثل C: \ Users \ user-name \ esp \ esp-idf.
أضف٪ IDF_PATH٪ \ tools إلى متغير المسار لتشغيل idf.py والأدوات الأخرى.

Linux و MacOS
أضف ما يلي إلى ~ / .profile:
تصدير IDF_PATH = ~ / esp / esp-idf
تصدير PATH = ”$ IDF_PATH / tools: $ PATH”

قم بتشغيل ما يلي للتحقق من IDF_PATH:
طباعة IDF_PATH

قم بتشغيل ما يلي للتحقق مما إذا كان idf.py مدرجًا في PAT:
الذي idf.py
سيطبع مسارًا مشابهًا لـ $ {IDF_PATH} /tools/idf.py.
يمكنك أيضًا إدخال ما يلي إذا كنت لا تريد تعديل IDF_PATH أو PATH:
تصدير IDF_PATH = ~ / esp / esp-idf
تصدير PATH = ”$ IDF_PATH / tools: $ PATH”

قم بإنشاء اتصال تسلسلي مع ESP32-WATG-32D

يقدم هذا القسم إرشادات حول كيفية إنشاء اتصال تسلسلي بين ESP32WATG-32D والكمبيوتر الشخصي.

قم بتوصيل ESP32-WATG-32D بجهاز الكمبيوتر

وحدة Solder ESP32-WATG-32D بلوحة الناقل وتوصيل لوحة الناقل بجهاز الكمبيوتر باستخدام دونجل USB-to-UART. إذا لم يتم تثبيت برنامج تشغيل الجهاز تلقائيًا ، فحدد USB إلى شريحة المحول التسلسلي على دونجل USB-to-UART الخارجي ، وابحث عن برامج التشغيل على الإنترنت وقم بتثبيتها.
فيما يلي روابط للسائقين التي يمكن استخدامها.
CP210x USB إلى UART Bridge VCP Drivers FTDI Virtual COM Port Drivers

الدوافع أعلاه هي للمرجع في المقام الأول. في ظل الظروف العادية ، يجب أن يتم تجميع برامج التشغيل مع نظام التشغيل وتثبيتها تلقائيًا عند توصيل دونجل USB إلى UART بجهاز الكمبيوتر.

تحقق من المنفذ على Windows

تحقق من قائمة منافذ COM المحددة في Windows Device Manager. افصل USB-to-UART dongle وأعد توصيله ، للتحقق من المنفذ الذي يختفي من القائمة ثم يظهر مرة أخرى.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - تحقق من المنفذ على Windows

الشكل 4-1. USB إلى جسر UART من دونجل USB إلى UART في Windows Device Manager

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - تحقق من المنفذ على Windows 2

الشكل 4-2. منفذا USB التسلسليان من USB-to-UART dongle في Windows Device Manager

تحقق من المنفذ على Linux و MacOS

للتحقق من اسم الجهاز الخاص بالمنفذ التسلسلي لجهاز دونجل USB-to-UART ، قم بتشغيل هذا الأمر مرتين ، أولاً مع فصل الدونجل ، ثم مع التوصيل. المنفذ الذي يظهر في المرة الثانية هو المنفذ الذي تحتاجه:

لينكس
ls / dev / tty *

ماك
ليرة سورية /dev/cu.*

إضافة المستخدم للاتصال على لينكس

يجب أن يكون المستخدم المسجل حاليًا قد قرأ وكتابة الوصول إلى المنفذ التسلسلي عبر USB.
في معظم توزيعات Linux ، يتم ذلك عن طريق إضافة المستخدم إلى مجموعة الطلب الهاتفي بالأمر التالي:

sudo usermod -a -G dialout $ USER
على Arch Linux يتم ذلك عن طريق إضافة المستخدم إلى مجموعة uucp بالأمر التالي:

sudo usermod -a -G uucp $ USER
تأكد من إعادة تسجيل الدخول لتمكين أذونات القراءة والكتابة للمنفذ التسلسلي.

تحقق من الاتصال التسلسلي

تحقق الآن من أن الاتصال التسلسلي يعمل. يمكنك القيام بذلك باستخدام برنامج طرفي تسلسلي. في هذا السابقينample سوف نستخدم PuTTY SSH Client المتاح لكل من Windows و Linux. يمكنك استخدام برنامج تسلسلي آخر وتعيين معلمات الاتصال كما هو موضح أدناه.
تشغيل المحطة ، تعيين المنفذ التسلسلي المحدد ، معدل الباود = 115200 ، بتات البيانات = 8 ، بتات الإيقاف = 1 ، والتكافؤ = ن.ampلقطات شاشة لإعداد المنفذ ومعلمات الإرسال (باختصار توصف بـ 115200-8-1-N) على نظامي التشغيل Windows و Linux. تذكر أن تحدد بالضبط نفس المنفذ التسلسلي الذي حددته في الخطوات أعلاه.

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - تحقق من الاتصال التسلسلي

الشكل 4-3. ضبط الاتصال التسلسلي في PuTTY على Windows

ESPRESSIF ESP32 WATG 32D Custom WiFi-BT BLE MCU Module - تحقق من المنفذ على Windows 3

الشكل 4-4. إعداد الاتصال التسلسلي في PuTTY على Linux

ثم افتح المنفذ التسلسلي في الجهاز وتحقق مما إذا كنت ترى أي سجل مطبوع بواسطة ESP32.
ستعتمد محتويات السجل على التطبيق الذي تم تحميله إلى ESP32.

ملحوظات:

  • بالنسبة لبعض مؤثرات توصيل الأسلاك في المنفذ التسلسلي ، يجب تعطيل دبابيس RTS & DTR التسلسلية في البرنامج الطرفي قبل أن يقوم ESP32 بالتمهيد وإنتاج الإخراج التسلسلي. هذا يعتمد على الأجهزة نفسها ، ومعظم لوحات التطوير (بما في ذلك جميع لوحات Espressif) لا تعاني من هذه المشكلة. المشكلة موجودة إذا تم توصيل RTS & DTR مباشرة بدبابيس EN & GPIO0. راجع وثائق esptool لمزيد من التفاصيل.
  • أغلق المحطة التسلسلية بعد التحقق من أن الاتصال يعمل. في الخطوة التالية ، سنستخدم تطبيقًا مختلفًا لتحميل برنامج rmware جديد إليه
    ESP32. لن يتمكن هذا التطبيق من الوصول إلى المنفذ التسلسلي أثناء فتحه في الجهاز.

تأكد

أدخل دليل Hello_world وقم بتشغيل Menucon g.
Linux و MacOS

cd ~ / esp / hello_world
idf.py -DIDF_TARGET = esp32 menuconfig

قد تحتاج إلى تشغيل python2 idf.py على Python 3.0.
نوافذ

القرص المضغوط٪ userprofile٪ \ esp \ hello_world idf.py -DIDF_TARGET = esp32 menuconfig

سيحاول مُثبِّت Python 2.7 جعل Windows يربط ملف .py مع Python 2. إذا كانت البرامج الأخرى (مثل أدوات Visual Studio Python) مرتبطة بإصدارات أخرى من Python ، فقد لا يعمل idf.py بشكل صحيح (سيتم فتح الملف في Visual Studio). في هذه الحالة ، يمكنك اختيار تشغيل C: \ Python27 \ Python IDF.py في كل مرة ، أو تغيير إعدادات Windows .py المرتبطة بها.

بناء وفلاش

الآن يمكنك بناء التطبيق ورماده. يركض:
idf.py بناء

سيؤدي ذلك إلى تجميع التطبيق وجميع مكونات ESP-IDF ، وإنشاء محمولة التمهيد ، وجدول القسم ، وثنائيات التطبيق ، و ash هذه الثنائيات إلى لوحة ESP32.

بناء $idf.py
تشغيل cmake في الدليل / المسار / إلى / hello_world / build تنفيذ "cmake -G Ninja-warn-uninitialized / path / to / hello_world" ... تحذير بشأن القيم غير المهيأة.

  • Found Git: / usr / bin / git (الإصدار الموجود "2.17.0")
  • بناء مكون aws_iot فارغ بسبب التكوين
  • أسماء المكونات: ...
  • مسارات المكونات: ... ... (المزيد من سطور إخراج نظام الإنشاء)
[527/527] إنشاء hello-world.bin esptool.py v2.3.1

اكتمل بناء المشروع. للفلاش ، قم بتشغيل هذا الأمر:
../../../components/esptool_py/esptool/esptool.py -p (PORT) -b 921600 write_flash -flash_mode dio –flash_size detector –flash_freq 40m 0x10000 build / hello-world.bin build 0x1000 build / buildloader / bootloader.bin.bin.bin. "
إذا لم تكن هناك مشكلات ، في نهاية عملية الإنشاء ، يجب أن ترى ملف .bin les تم إنشاؤه.

وميض على الجهاز

قم بتفليش الثنائيات التي أنشأتها للتو على لوحة ESP32 عن طريق تشغيل:

idf.py -p PORT [-b BAUD] فلاش

استبدل PORT باسم المنفذ التسلسلي للوحة ESP32. يمكنك أيضًا تغيير معدل الباود asher عن طريق استبدال BAUD بمعدل الباود الذي تحتاجه. معدل الباود الافتراضي هو 460800.

تشغيل esptool.py في الدليل [...] / esp / hello_world تنفيذ "python [...] /esp-idf/components/esptool_py/esptool/esptool.py -b 460800 write_flashflash_project_args”… esptool.py -b 460800 write_flash –flash_mode dtranslove Load.bin 40x0 partition_table / partition-table.bin 1000x0 hello-world.bin esptool.py v8000 توصيل…. الكشف عن نوع الشريحة ... رقاقة ESP0 هي ESP10000D2.3.1WDQ32 (المراجعة 32)
الميزات: WiFi ، BT ، كعب تحميل ثنائي النواة ... كعب الجري ... Stub قيد التشغيل ... تغيير معدل الباود إلى 460800 تم تغييره. تكوين حجم الفلاش ... حجم الفلاش المكتشف تلقائيًا: 4 ميجا بايت معلمات فلاش مضبوطة إلى 0x0220 22992 بايت مضغوط إلى 13019 ... كتب 22992 بايت (13019 مضغوطًا) عند 0x00001000 في 0.3 ثانية (فعال 558.9 كيلوبت / ثانية) ... تم التحقق من تجزئة البيانات. 3072 بايت مضغوط إلى 82 ... كتب 3072 بايت (82 مضغوطًا) عند 0x00008000 في 0.0 ثانية (فعالة 5789.3 كيلوبت / ثانية) ... تم التحقق من تجزئة البيانات. 136672 بايت مضغوط إلى 67544 ... كتب 136672 بايت (67544 مضغوطًا) عند 0x00010000 في 1.9 ثانية (567.5 كيلوبت / ثانية فعالة) ... تم التحقق من تجزئة البيانات. جارٍ المغادرة ... صعوبة في إعادة التعيين عبر دبوس RTS ...

إذا لم تكن هناك مشكلات بنهاية عملية الرماد ، فسيتم إعادة تعيين الوحدة وسيتم تشغيل تطبيق "hello_world".

مراقب جيش الدفاع الإسرائيلي

للتحقق مما إذا كان "hello_world" يعمل بالفعل ، اكتب idf.py -p PORT monitor (لا تنسَ استبدال PORT باسم المنفذ التسلسلي الخاص بك).
يقوم هذا الأمر بتشغيل تطبيق المراقبة:

$ idf.py -p / dev / ttyUSB0 monitor قيد التشغيل idf_monitor في الدليل [...] / esp / hello_world / build تنفيذ "python […] /esp-idf/tools/idf_monitor.py -b 115200 [...] / esp / hello_world / build / hello-world.elf" ... القائمة: Ctrl + T | المساعدة: Ctrl + T متبوعًا بـ Ctrl + H - ets Jun 0 115200 8:2016:00 rst: 22x57 (POWERON_RESET) ، التمهيد: 0x1 (SPI_FAST_FLASH_BOOT) في 0 يونيو 13 8:2016:00 ...

بعد التمرير لسجلات بدء التشغيل والتشخيص لأعلى ، من المفترض أن ترى رسالة "Hello world!" مطبوعة بواسطة التطبيق.

… مرحبا بالعالم! إعادة التشغيل خلال 10 ثوانٍ ... I (211) cpu_start: بدء الجدولة على APP CPU. ستتم إعادة التشغيل خلال 9 ثوانٍ ... إعادة التشغيل خلال 8 ثوانٍ ... إعادة التشغيل خلال 7 ثوانٍ ...

للخروج من شاشة IDF ، استخدم الاختصار Ctrl +].
إذا فشلت شاشة IDF بعد وقت قصير من التحميل ، أو إذا رأيت ، بدلاً من الرسائل أعلاه ، قمامة عشوائية مشابهة لما هو مذكور أدناه ، فمن المحتمل أن تستخدم لوحتك بلورة 26 ميجا هرتز. تستخدم معظم تصميمات لوحات التطوير 40 ميجا هرتز ، لذلك يستخدم ESP-IDF هذا التردد كقيمة افتراضية.

Exampليه

بالنسبة لـ ESP-IDF exampليه ، من فضلك اذهب إلى ESP-IDF جيثب.

فريق Espressif IoT
www.espressif.com

إخلاء المسؤولية وإشعار حقوق النشر
المعلومات الواردة في هذا المستند ، بما في ذلك URL المراجع قابلة للتغيير دون إشعار.
تم تقديم هذا المستند كما هو بدون أي ضمانات على الإطلاق ، بما في ذلك أي ضمانات للتسويق وعدم الانتهاك والملاءمة لأي غرض معين ،
أو أي ضمان بخلاف ذلك ينشأ عن أي عرض أو مواصفات أوAMPل.س.
جميع المسؤولية ، بما في ذلك المسؤولية عن التعدي على أي حقوق ملكية ، فيما يتعلق باستخدام المعلومات الواردة في هذا المستند معفاة من المسؤولية. لا يتم منح أي تراخيص صريحة أو ضمنية ، عن طريق الإغلاق أو غير ذلك ، لأي حقوق ملكية فكرية.
يعد شعار Wi-Fi Alliance Member علامة تجارية خاصة بـ Wi-Fi Alliance. شعار Bluetooth هو علامة تجارية مسجلة لشركة Bluetooth SIG. جميع الأسماء التجارية والعلامات التجارية والعلامات التجارية المسجلة المذكورة في هذا المستند هي ملك لأصحابها ، ومعترف بها بموجب هذا.
حقوق النشر © 2019 Espressif Inc. جميع الحقوق محفوظة.

المستندات / الموارد

وحدة MCU مخصصة ESPRESSIF ESP32-WATG-32D WiFi-BT-BLE [بي دي اف] دليل المستخدم
ESP32WATG32D، 2AC7Z-ESP32WATG32D، 2AC7ZESP32WATG32D، ESP32-WATG-32D، Custom WiFi-BT-BLE MCU Module، WiFi-BT-BLE MCU Module، MCU Module، ESP32-WATG-32D، Module

مراجع

اترك تعليقا

لن يتم نشر عنوان بريدك الإلكتروني. تم وضع علامة على الحقول المطلوبة *