#1 Re: Програмування Arduino » MOV A,Rn mcs-51 i8051 » 2023-01-08 19:00:54

Дякую що допомогли ,я був
доповнив питання власно відповідю
а тут і Ваше пояснення )

#2 Програмування Arduino » MOV A,Rn mcs-51 i8051 » 2023-01-08 17:20:19

Євгеній
відповідей: 2

В кодах операцій  команд в таблиці КОП
записано такі приклади
Мнемоніка | КОП
-------------------------------------
MOV A,Rn    | 11101rrr

ADD A,Rn     | 00101rrr

ADD A,@Ri   | 0010011i
Ще КОП зустрічається  вісім біт без
символьного закінчення.
Мене цікавить якщо саме б Я надсилав
байти команд в мікроконтролер то яке
мало бути значення саме цих символів?
Може взагілі цей умовний  код
команд  формується
з окремих 2,3,3 бітів?
Допоможіть розібратись будь-ласка!
Змінено.
В общім здається я розібрався це більш всього
регістр загального призначення поточного
банку.їх по  8 шт в банку ,
вказуєм який саме регістр використовувати.
А (i)  це знаходження операнда  в
зовнішній чи ризидентній пам'яті даних
за адресою що міститься в одному з двох
регістрів загального призначення
поточного банку.ВРегістру нульовому чи першому.R0/R1(Ri,де i = 0/1);

#3 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-28 00:08:23

Тема закрита бо завантажив код , не пришлося випвювати чіп , він живий)
Результат підключення і розьяснення в pdf файлі в низу . 

https://drive.google.com/file/d/1RftXt2 … sp=sharing

#4 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-27 16:53:08

esptool.py v3.0-dev
Serial port /dev/ttyUSB0
Connecting....
Chip is ESP32-D0WDQ6-V3 (revision 3)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: приховав)
Uploading stub...
Running stub...
Stub running...
Configuring flash size...
Auto-detected Flash size: 4MB
Compressed 8192 bytes to 47...
Writing at 0x0000e000... (100 %)
Wrote 8192 bytes (47 compressed) at 0x0000e000 in 0.0 seconds (effective 4227.9 kbit/s)...
Hash of data verified.
Compressed 17120 bytes to 11164...
Writing at 0x00001000... (100 %)
Wrote 17120 bytes (11164 compressed) at 0x00001000 in 1.0 seconds (effective 136.0 kbit/s)...
Hash of data verified.
Compressed 692432 bytes to 395728...
Writing at 0x00010000... (4 %)
Writing at 0x00014000... (8 %)
Writing at 0x00018000... (12 %)
Writing at 0x0001c000... (16 %)
Writing at 0x00020000... (20 %)
Writing at 0x00024000... (24 %)
Writing at 0x00028000... (28 %)
Writing at 0x0002c000... (32 %)
Writing at 0x00030000... (36 %)
Writing at 0x00034000... (40 %)
Writing at 0x00038000... (44 %)
Writing at 0x0003c000... (48 %)
Writing at 0x00040000... (52 %)
Writing at 0x00044000... (56 %)
Writing at 0x00048000... (60 %)
Writing at 0x0004c000... (64 %)
Writing at 0x00050000... (68 %)
Writing at 0x00054000... (72 %)
Writing at 0x00058000... (76 %)
Writing at 0x0005c000... (80 %)
Writing at 0x00060000... (84 %)
Writing at 0x00064000... (88 %)
Writing at 0x00068000... (92 %)
Writing at 0x0006c000... (96 %)
Writing at 0x00070000... (100 %)
Wrote 692432 bytes (395728 compressed) at 0x00010000 in 35.1 seconds (effective 157.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 128...
Writing at 0x00008000... (100 %)
Wrote 3072 bytes (128 compressed) at 0x00008000 in 0.0 seconds (effective 774.8 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

#5 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-27 16:45:52

Я знайшов вирішення проблеми , дещо були в мене інші резистори а це так як вважаю правельніше ,робоча схема :
https://drive.google.com/file/d/1EU_C4M … sp=sharing

#6 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-26 15:41:48

да я хотів думку узнати що ви скажете після світлодіода , так я хочу автомат ,
здається інженери вже за нас все зробили і намалювали як воно довжно бутми ,
лиш одне в мене транзістори інші ,  h21 високий ,так наприклад ток на контакті EN рівний 3.3/ 12K = 0,000275 A
а щоб керувати таким током по тому шаблону що я вирішував раніш потрібно на базу резістор з номіналом 2.9МОм
а після таких цифер в мене виникає питання чи правильно порахував і ще чи воно буде
після цього працювати якщо я навіть і знайду цей номінал ?

#7 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-26 14:38:39

@г0cть добрий день.
модуль E32(E433Т30S) не розпаяний.
https://drive.google.com/file/d/1MY1bo5 … sp=sharing
Обновив схему підключення з "програматором" , є транзістори але неті що потрібні ,використав свої ,
номінали резисторів на базу поставив по 41К  , а на U1 и U2 по 10К , ось їх думаю треба буде замінить
бо розрахунок ключів мабуть не правильний , треба передивись відеоматеріал  ,хоча як я розумі то треба зробить так
на колектор який приходить ток повинен мабуть бути ну нехай 0.02А , ток світіння світлодіода) образно
в нас 3.3 в напруги значить резістор має бути  165 Ом . Керуючий резістор на базі залежить від h21 =Ik/Ib ,в мене 326 .
0.02А /326 =  0,00006135 A  ток керуючий базою .R =U/R. 2.5v/ 0,00006135 A =40750 Ом .
Питання для розваги скільки буде  0.005 * 2 )

#8 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-26 00:31:30

Плата незовсім вдала для програмування ,на етапі праграмування розпаяне  тільки головне  ,щоб залити код .
По залізу блок харчування на 5в 2А підключаю до перетворбвача що на платі , через проводки ,
від цього мене горить світлодіод , горить діод і на перетворювачі на 3.3 в .До плати припаяно  USB - UART TTL FT232RL конвертер , такі контакти GND,DTR,RTS,TXD,RXD . Вставляю  USB - UART TTL FT232RL конвертер в ноутбук .По коду я пройшов всі загрузки і ініціалізації
згідно навчального матеріалу - легкий старт . Лінк на сайт я оставляв там можна почитать  ,я все виконав як книжка пише .
Получаеться що чіп непрацює а інший модуль завантажився . В косолі вставляку такий участок  коду нижче привів  і жму  enter .

/home/evgen/.espressif/python_env/idf4.4_py3.8_env/bin/python ../esp-idf/components/esptool_py/esptool/esptool.py -p /dev/ttyUSB0 -b 460800 --before default_reset --after hard_reset --chip esp32  write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/hello_world.bin
esptool.py v3.3.2-dev

#9 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-25 23:42:01

17# Це число ,  я в загадки не іграю , з космосом через стени не общаюсь , якщо так відповідати то
надовго мене точно не хватить) незнаю як вас , хоча ви любітель всім відповісти ))

#10 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-25 23:26:19

@г0cть . Приклад ,я незовсім зрозумів ,потрібна схема ,я вже приводив схему та яка в документах значиться
як це не з інтернету ? https://drive.google.com/file/d/1kcudg4 … sp=sharing
І ще всетаки є відміності ,там правда модуль чуть по иншову виглядає
https://drive.google.com/file/d/1zwE91Z … sp=sharing

#11 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-25 22:53:05

https://drive.google.com/file/d/1tA-9jW … sp=sharing
схему сам малював , там має бути дісплей на 20 контактів а він під напругу 5 в ,такщо добавляв конвертери рівнів двонаправлені.
і під малий дісплей здається14 контактів ,вони паралельні основному .
Два модулі напуги один з близько 20 в зменшує  до 5 ,інший з 5 робить 3.3 , е ряд по 3 виходи ,передбачено
дя підключення потенціометрів або виключателя ,як кому. Пізніше я взнав що якщо дивитись на чіп нижній ряд здається
відкидається бо тільки передбачений наскільки я зрозумів для карти памяті .

#12 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-25 21:52:15

@г0cть,  знайшов в себе плату з недоторканих запасів
H2c7b8429bb8249ab9e920ca102036164V.jpg_.webp
пройшов пункт 9 .

evgen@one-of-many:~/esp/hello_world$ /home/evgen/.espressif/python_env/idf4.4_py3.8_env/bin/python ../esp-idf/components/esptool_py/esptool/esptool.py -p /dev/ttyUSB0 -b 460800 --before default_reset --after hard_reset --chip esp32  write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/hello_world.bin
esptool.py v3.3.2-dev
Serial port /dev/ttyUSB0
Connecting.....
Chip is ESP32-D0WDQ6 (revision 1)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
Crystal is 40MHz
MAC: приховав тут адреса
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 460800
Changed.
Configuring flash size...
Auto-detected Flash size: 4MB
Flash will be erased from 0x00001000 to 0x00007fff...
Flash will be erased from 0x00008000 to 0x00008fff...
Flash will be erased from 0x00010000 to 0x00039fff...
Flash params set to 0x0220
Compressed 25392 bytes to 15880...
Wrote 25392 bytes (15880 compressed) at 0x00001000 in 0.7 seconds (effective 309.6 kbit/s)...
Hash of data verified.
Compressed 3072 bytes to 103...
Wrote 3072 bytes (103 compressed) at 0x00008000 in 0.0 seconds (effective 596.2 kbit/s)...
Hash of data verified.
Compressed 170368 bytes to 89822...
Wrote 170368 bytes (89822 compressed) at 0x00010000 in 2.4 seconds (effective 562.6 kbit/s)...
Hash of data verified.

Leaving...
Hard resetting via RTS pin...

#13 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-25 21:13:50

@г0cть, по інструкціям дойшов до пункта 9 , загрузка програми привіт світ
https://docs-espressif-com.translate.go … r_pto=wapp
маю таку помилку

evgen@one-of-many:~/esp/hello_world$ /home/evgen/.espressif/python_env/idf4.4_py3.8_env/bin/python ../esp-idf/components/esptool_py/esptool/esptool.py -p /dev/ttyUSB0 -b 9600 --before default_reset --after hard_reset --chip esp32  write_flash --flash_mode dio --flash_size detect --flash_freq 40m 0x1000 build/bootloader/bootloader.bin 0x8000 build/partition_table/partition-table.bin 0x10000 build/hello_world.bin
esptool.py v3.3.2-dev
Serial port /dev/ttyUSB0
Connecting......................................

A fatal error occurred: Failed to connect to ESP32: Invalid head of packet (0x5B): Possible serial noise or corruption.
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html

Завтра спробую 2чіп використать , може цього перегрів) або десь чогось не бачу .
Коли кодуєш це одне а коли і залізо (контакти) + команди в терміналі(консолі) де зовсім не розбираешся це жопа)

#14 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-24 19:09:50

@rain  , Я брав чіп за 100 грв, не багато 2 штуки ,більше не брав бо не докінця впевнений в своїх силах.
Це як хобі-бобі)Цікавість, спроба своїми руами і головою щось  зробить .
Ось витратився близько 13 тисяч грв на свій байрактар на деталі і модулі а він ще не зробляний  ,приклад можна було купити апаратуру за 8 тисяч грв
та немає грошей і їх в продажі . І що значить свій код відкритий ніж чужий та прихований?
Я вже прогу написав кодування сигналу ,щоб не увели з іншого пульта,припуская так можна зробить.
Треба буде написать для автопілота для геолокації  код, може не встигну ,бо сам один.
Ось схема розводки двусторонії плати ,червоне верх ,сине низ.Мітив кінці думав прошивається подібно ардуіно Nano )
Мій пульт. Прийшо USB - UART TTL FT232RL конвертер
буду далі ліпитть горбатого , може получиться . В мене є апаратура та працює по дукументам на відстань 900метрів ,мені це буде мало.
Думаю модель літак безпілотник  для авіорозвідки то шо потрібно .
https://drive.google.com/file/d/1NM46Yk … sp=sharing

#15 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-22 01:03:26


один модуль замовив ось назва
USB - UART TTL FT232RL конвертер, Arduino
тут є виходи DTR,RTS )
надіюсь цим я зможу програмувати,ахахахаха
це буде остання спроба для ESP ,ні ,то пішли вони всраку)умні

1028584406_w640_h640_usb-uart-konverter-usb-ttl.jpg

#16 Re: Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-21 19:25:42

г0cть там Ви дились схему а недодивились що є ще 2 резістора і 2 транзістора , нічого страшного
нехай це буде доповнення для  інших .

#18 Програмування Arduino » Проблема загрузки кода "Arduino as ISP" для плати ESP32S в ардуіно IDE » 2022-09-20 13:16:17

Євгеній
відповідей: 29
java.lang.NullPointerException
	at cc.arduino.packages.uploaders.SerialUploader.burnBootloader(SerialUploader.java:329)
	at processing.app.Editor.lambda$handleBurnBootloader$65(Editor.java:2389)
	at java.lang.Thread.run(Thread.java:748)
Помилка запису завантажувача.

В інеті знайшов подібну тему але шляхів вирішення там немає .
Ось переклад від Googl :


  1.  esp32 має фіксований завантажувач у пам’яті лише для читання. він не замінний

  2.  ArduinoISP sketch — програматор тільки для класичних плат ATmega MCU

  3.   у дійсному випадку вам доведеться вибрати програматор у меню «Інструменти» перед використанням «Записати завантажувач». (У вашому меню «Програміст» немає параметрів, тому що для пакета плат esp32 не визначено жодного програміста)
Питання хто знає яким методом можна залити скетч в модуль а не в готову  плату розробки ?
0ad1320e0e25f79be781926f7fba3412c710ea1a_original.jpeg

#19 Re: Програмування Arduino » Прошу допомоги .Відсутній модуль serial . » 2022-09-18 20:55:10

PDF ESP-32S ,тільки помітив що порізному назва модулів зустрічається  ESP32-S ,
,документ на 34 листа , в кінці схема . В мене радіомодуль ,там є екранована антена ,все
буде добра , навіть якщо нічого невийде)
Радіомодуль технологія LoRA ,маю E32(433T30S) передача на 8км в межах видимості на нього документ треба шукати на ноутбуці.Небуду.В кінці якщо небуде фото зробленого пульта то значить нема чим похвалитись.
https://drive.google.com/file/d/1kcudg4 … sp=sharing

#21 Re: Програмування Arduino » Прошу допомоги .Відсутній модуль serial . » 2022-09-18 14:10:37

Дякую Ubuntu.Так Ubuntu 20.04.4 LTS.Вчора щось вчудив найшов таку статю з інструкцією
лінк -https://learn-adafruit-com.translate.go … _pto=op,sc
як я зробив : тільки ввів в консоль команду python pip install pyserial .
Це мені нічого недало в ардуіно IDE.
Версія  pyserial-2.6.tar.gz  в мене небуло а була вища .
На свою думку подумав що треба знайти цей завантажений файл и дослідити що там є.
Я його знайшов через вікно пошуку  з лупою)
Там були файли я побачив з назвою serial ,зкопіював його і переніс в те
нещасне місце де вказувало повідомлення помидки .
Після такої маніпуляції код (И) в ардуіно IDE пройшли компіляцію .
Загрузити в желізо мені невдається .
Я незнаю як в модуль ESP32 завантажити ,в мене немає програматора окрім мк Nano і UART-USB ковертера під
плату nFR24L01.
Витравив плату вперше свю,хочу спробувать зробить пульт керування .
Впаяв основну обьвязку як по инструкції .
Треба мені знати що ESP32-S жива і правильно ,добре припаяна)короче думаю треба іти в напрямку не UART
a ISP .
А що значить (-m) pip?

#22 Програмування Arduino » Прошу допомоги .Відсутній модуль serial . » 2022-09-17 15:23:11

Євгеній
відповідей: 6

жоден приклади скейтчів ESP32 не компілюються із за цього :
.arduino15/packages/esp32/tools/esptool_py/3.0.0/esptool.py", line 38, in <module>
    import serial
ImportError: No module named serial

Підвал форуму