- Дичь какая-то с АЦП на STM32F103C6T6. Eddy_Em(648 знак., 20.09.2023 17:14 - 22.09.2023 16:43, ARM, ссылка, ссылка, полностью)
- В общем, вот такой код: Eddy_Em(1889 знак., 21.09.2023 15:45)
- Могу предположить, что механизм, который выбирает какой канал будет
взят следующим из выбранной вами последовательности, имеет память
"на чем он остановился", поэтому может начать не с начала
последовательности. Возможно надо добавить сброс модуля АЦП перед
инициализацией, и задание последовательности поставить после
калибровки. - AlexBi(20.09.2023 20:52)
- А зачем АЦП два раза вклчюать? - Nikolay_Po(20.09.2023 18:06)
- Я DMA включаю только после АЦП. Гляньте, может, что заметите тут: Nikolay_Po(9245 знак., 20.09.2023 18:04)
- Были как-то глюки в работе ADC и DMA, причем не на всех
экземплярах, а где-то 50/50. Вылечилось добавлением барьера DSB
сразу после включения тактирования DMA, там где в исходнике
"//Dummy read for a pause". - ЫЫyкпy(21.09.2023 05:23)
- Спасибо. - Nikolay_Po(21.12.2023 17:44)
- Не, не помогает. Уже что только ни делал - все равно почему-то
первые несколько считываний АЦП проходят "мимо" DMA, а потом все
стабильно. В итоге порядок плавает. Eddy_Em(1682 знак., 21.09.2023 08:53)
- Спасибо. Ну, я научен dsPIC-ами. Там, где периферия медленнее, чем
шина, нужно ожидать сработки модуля, прежде чем продолжать
настройку. Доходило до смешного - заводил трабл тикет на модуль
UART - после записи байта на передачу, тут же выполняемая проверка
бита занятия буфера передачи давала результат "буфер свободен".
Периферия буквально на такт не успевала за шиной. Микрочип проверил
и отписался, что все нормально, просто шина слишком быстрая.
Вставляйте один NOP. Nikolay_Po(182 знак., 21.09.2023 08:01)
- Спасибо, посмотрю завтра. - Eddy_Em(20.09.2023 18:36)
- Может при калибровке АЦП выполняются какие-то преобразования,
которые и передаются по ДМА? Я настраиваю у себя ДМА после всех
настроек-калибровок и непосредственно перед запуском
преобразований. - il-2(20.09.2023 17:38)
- Не ваш случай (сбои в работе DMA)? => reZident(1 знак., 20.09.2023 17:28, ссылка)
- Не прошло 10 лет, программисты решили часовой кварц проверить и
таймер часовой:-) Плата с 12г производится. Кварц NX3215SA 32768Hz,
с кондерами 18.. 20 пик уже не запускался. Достаточно его параметры
глянуть, резонансное сопротивление 70 кОм, а их теперь 3 типа есть
и разными номиналами конденсаторов: 6, 9 и 12.5 пкФ. Тогда 3 пкФ
поставил, всем пофиг было, а тут уход на 3 секунды в час увидели,
новый осцилл и частоту мерит, вышло 32.777+-, сверху еще 8.2 пкФ
напаял, Visitor(253 знак., 20.12.2023 19:55, ARM, полностью)
- Я уже устал писать про обвязки кварцев. И про аппноту от STM32. Для
STM32F20x (и 40x) я ставлю в обвязку 2.2пф. 3пф - это предел, если
хотите чтобы работал кварц с ESR=70кОм. il-2(223 знак., 21.12.2023 11:06)
- Нодеюсь, осцыллом не в OSC тыкались? ;О) - mse homjak(20.12.2023 21:31)
- ИМХО из всех (пускай и немногочисленных) МК с которыми я имел дело
у STM32 самый говённый часовой генератор. reZident(451 знак., 20.12.2023 20:37)
- Я бы немножко по другому сформулировал. ;) Не "говенный", а
"требующий особого внимания" и вдумчивого чтения документации. В
новых STM32 (пока были доступны) были какие-то настройки мощности
собственно LSE. У F103 видел заметный уход от номинала частоты и
незапуски LSE. Пришлось на старте проверять соотв. битики и
вывешивать пользователю транспарант "ErrX". Но проблема была с
типом кварца. После того как стали закупать то, что я заложил в
перечне (а не какую-то непонятную SeregaB(23 знак., 21.12.2023 08:07)
- +1 - Лaгyнoв(21.12.2023 08:54)
- Еще вижу, что постоянное смещение гуляет. Так иллюстрация к тезису,
что программисты разработчиков чем то им по жизни обязанными
считают, и в том , что они не проверили 12 лет назад у меня
спрашивают:-) У меня более силовые темы в работе. - Visitor(21.12.2023 00:19)
- Ну, штук 200 (кажется) устройств на Ф103 вышли из-под меня (в 90%
моё только прошивка, а 10% - моё до молекулы, в том числе и
производство). Как-то не было претензий к часам... POV(58 знак., 20.12.2023 22:39)
- Сотни мс и должны быть. Высокая добротность и низкая частота. - Toчкa oпopы(20.12.2023 22:31)
- Ну, что вы хотите, он же на микротоках от батарейки может,
классически его еще и экранировать не помешает:-) Лампу включаю
настольную, картинка меняется. До кварца проводники 5 мм по плате,
земля снизу, хватает. Может это детектор нарушения гравитационно
временного континума под их видом впарили? - Visitor(20.12.2023 20:51)
- Кто-нибудь использовал в LPC17xx или подобных GPDMA в
scatter/gather режиме? Попытался с помощью linked lists
организовать циклическую передачу пары буферов по очереди, но
происходит только однократная передача. - AlexG(14.12.2023 14:33, ARM, полностью)
- Друзья, дайте совет - как порешать проблему? Понадобилось мне свою
железку подключить к стороннему софту. К этому софту родная
железяка по USB HID цепляется. Я делал ранее все по usb cdc. Думал
как два пальца обосцать - моментом подцеплю. Вирешарком посмотрел
протокол обмена, там же все дискрипторы посмотрел. Ну и хер там.
Все выходные бился - так и не осилил. За основу взял стм проект
кастом хид. В проект данные не прилетают - хоть тресни. Проц
stm32f103. Я в этой теме слаб. vesago(122 знак., 11.12.2023 09:10, ARM, полностью)
- Друзья, всем спасибо - не подвели боги Сахары :) Читанул материалы,
исправил косяки в дискрипторах и все заработало! - vesago(13.12.2023 11:06)
- Может, поможет: . Eddy_Em(17 знак., 11.12.2023 10:51, ссылка)
- 1. Сниффишь обмен "родной" железки. il-2(170 знак., 11.12.2023 09:20)
- Вы control request'ы реализовали-то? HID - это, конечно, просто
трансфер атомарных пакетов, но USB - протокол чуть более сложный. lloyd(33 знак., 11.12.2023 09:17)
- нашел на китайской версии сайта WCH ннфографику про семество riscv
ch32 - сделал картинку. теперь легче понять отличия. удобно что еще
и версия ядра сразу есть. klen(1 знак., 11.12.2023 01:15, ARM, картинка, полностью)
- А кто может перевести с Артери-ального языка на ПИК-овский: Up to 55 fast GPIOs. Фаст по-ихнему - это за сколько тактовых клоков данные со входа
попадут в память? - Kpoк(02.12.2023 17:03, ARM, полностью)
- вот это штоле? SciFi(1 знак., 02.12.2023 17:13, картинка)
- ну да. Как часто он может класть в ОЗУ? - Kpoк(02.12.2023 17:21)
- Тьфу-ты, а? Опять твой процессор в ОЗУ наклал... %) - RxTx(04.12.2023 21:20)
- Если в ОЗУ, то в большинстве случаев 1:1 на частоте ядра. RxTx(571 знак., 02.12.2023 17:54)
- Чистые микроконтроллеры закончились на AVR, PIC и MSP. Все что
имеет кучу шин с разной тактовой частотой, да еще поверх DMA не
может обеспечить детерминированность таких процессов. А если в
кремнии появляются кэши инструкций / данных / предсказатель
ветвлений, не говоря уж об out-of-order execution - там вообще туши
свет. - NeoPower(03.12.2023 18:58)
- одним из лучших 30 лет назад было семейство MC68HC11, всё в ём было
правильно... - Alex68(03.12.2023 21:33)
- в 1994 чуть было на нее не прыгнул. У нас в НИИ автоматики в
Городке народ на ней работал. Но Гамма предложила от Зилога
Z86E1208 с комплектом отладчика, получалось дешевле. Сгонял в
Питер, купил за наличные рубли. :-) - Лaгyнoв(04.12.2023 09:08)
- сам использовал 68HC711E9, до сих пор лежит несколько штук, может
куда и применю. - Alex68(04.12.2023 18:58)
- Забавно, даже названия почти одинаковые, не парились фантазией в
СССР:-) Я в НИИ автоматики и электромеханики работаю. - Visitor(04.12.2023 18:10)
- Z86E1208? Циферки наверное попутаны за давностью.... - RxTx(04.12.2023 10:17)
- пардон Z86E0812 - Лaгyнoв(04.12.2023 14:36)
- А есть такие же, только на флэше? И как они отлаживаются? Дебаггер
есть? - RxTx(04.12.2023 15:39)
- Зайлог много чего с флеш делает и поныне. среда программирования -
родная и бесплатная. программирование и отладка возможны простым
самодельным девайсом по одному проводу. - Alex68(04.12.2023 19:00)
- Так я на них и перешел в 2000-х - Z8 Encore. Сначала Z8F1622, потом
Z8F082A и потом уже Z8F1680 (последняя уже модель) - Лaгyнoв(04.12.2023 18:45)
- В 95 году - флеша не было. Были только УФ стираемые. Отлаживались -
эмулятором (совмещенным с программатором). Такая большая плата,
примерно в два листа А4. SeregaB(53 знак., 04.12.2023 17:18, картинка)
- были OTPROM. В частности это и есть, с чего начал. Поэтому
изначально везде закладывал пустые места куда прыгала программа,
если надо было править. Сам внутрисхемный отладчик от Zilog
позволял в панельку в рабочем дивайсе имитировать работу якобы
вставленного МК. У меня было два шлейфа на ДИП18 и ДИП28. Если
откопаю где-то в коробках - фотку сделаю - Лaгyнoв(04.12.2023 18:53)
- Хм, вроде примерно в эти годы пробовал на зилоге, примерно , как в
нижнем ряду. Был эмулятор в лист А4 с кучей панелек, продавали
вроде где-то около Третьяковки все это. Но вроде они были с флешем,
это как замена подорожавшему pic16f84 была. Но потом пошли уже
совсем дешевые at90s2313 и все это ушло в прошлое. - Andreas(04.12.2023 18:24)
- Красиво! Спасибо, очень польщен за предложение, но они же OTP. Не
то пальто. Я думал мали ли, Zilog может быть со временем сделали их
на EEPROM (Flash). - RxTx(04.12.2023 18:07)
- В 11 г проект для известной в узких кругах фирмы проект делал,
плата как 2 пачки сигарет рядом сложить, а схема на 7 или 9
страниц. - Visitor(04.12.2023 17:37)
- "На неё"? А вот это интересно. Микроконтроллеры-мальчики и
микроконтроллеры-девочки? Список в студию! - SciFi(04.12.2023 09:12)
- Это же Моторола, не помню 16 бит или 32 сразу, у Хоровица с Хиллом
как классика описана. И странные перекрестные ссылки с DEC, кто у
кого систему команд содрал, мне не ясно до сих пор, но асм
одинаковый почти был у ДВК-2 и серии 68***. - Visitor(03.12.2023 22:10)
- Пока Интель не припёрся на эту поляну, всё было хорошо. - Kpoк(03.12.2023 21:34)
- как-то, лет так 20 назад, задумал я на простом 8-битнике (ну не
совсем простой - Z8F1622) принимать байты в параллельный порт и
складывать в ОЗУ по ДМА. Иначе никак было не успеть на 20 МГц
тактовой. И тогда осциллографом убедился, что идут процессы, не
подвластные программисту. - Лaгyнoв(03.12.2023 20:26)
- В общем возвращаемся в эпоху цветных ламповых телевизоров. Когда
телемастер по одному ему ведомым признакам мог оживить изделие. - Kpoк(02.12.2023 17:56)
- Попробуйте, потом расскажете. Оч. интересно! - SciFi(02.12.2023 17:22)
- Кто-то работал с Артери чипами, в особенности с AT32F413? Впервые
столкнулся с работой по USB и пришлось делать виртуальный COM-port,
но оказалось, что при помощи стандартных библиотек, которые
предоставляет Артери это реализуемо при полном включении USART, в
т.ч. и их ножек, что недопустимо, т.к. все пины заняты...
Виртуальный ком-порт использую из-за того, что нужно гнать много
инфы за один раз. Есть ли возможность обойти это или стоит все таки
полностью пересесть на sanakubi(11 знак., 05.12.2023 10:16, ARM, полностью)
- Друзья, сегодня к моему удивлению, состыковал блюпил на базе
AT32F403A с недорогим программатором отладчиком WCH-Link CMSIS-DAP.
В IAR шъет и дебажит. А может знаете - есть ли какая утилита под
это дело наподобие стлинк утилиты? vesago(1 знак., 04.12.2023 09:25, ARM, картинка, полностью)
- В STM32F40x байтового доступа к бэкап регистрам RTC_BKP_DRx нету
что ли ? В RM не нашел указаний по доступу. По факту 1 байт
дублируется на все 4. - 3m(29.11.2023 12:58, ARM, полностью)
- Хабр. HPM6280 Evgeny_CD(1 знак., 30.11.2023 21:46, ARM, ссылка, полностью)
- Подскажите графическую библиотеку, чтобы графики было удобно
рисовать + текст рядом. по типу картинки на осциллографе? - Mty1(26.11.2023 01:27, ARM, полностью)
- Azure GUIX LightElf(1 знак., 27.11.2023 17:38, ссылка)
- Их есть у нас! Evgeny_CD(1 знак., 27.11.2023 03:39, ссылка)
- Извиняюсь, что сразу не уточнил - на st32f103 + tft ili9341 - Mty1(27.11.2023 01:56)
- рисовать где? PC/Win PC/Linux или на экранчике железяки. если
первое и второе то я использую Gnuplot klen(2 знак., 26.11.2023 11:23, ссылка, картинка)
- Совсем не в теме, но помнится Microchip для RISC-V графическую либу
бесплатной лет 10 назад сделал. - Visitor(26.11.2023 10:53)
- Просто для расчётов можно взять Jupyter notebook и mathplotlib. Для
эмбеддета всё должно быть в выбранном графическом стэке. - evgeniy1294(26.11.2023 10:36)
- Они же все до ужаса жирные. Единственный вариант - свое написать. Eddy_Em(141 знак., 26.11.2023 10:03)
- plotly - Cкpипaч(26.11.2023 09:18)
- Я извиняюсь народ.) Но пролейте пожалуйста свет кто чем сейчас
programmирует чипы на RISC-V? proglyk(319 знак., 07.11.2023 22:08, ARM, полностью)
- Прочитал внимательно весь топик. Проблем нет. Все описанное
надумано от недостатка знаний и опыта. Конкретно не сформулирована
не одна критическая проблема. Что значит ch32v003 не побежден?
Человек говорящиц одновременно слова "бизнес" и "кейген" он кто?
ПианЭр? А вообще сахару внмательнее перечитывать нужно. - klen(13.11.2023 13:32)
- На линухе есть проблемы с тулчейнами под RISC-V, пока всё не
настолько хорошо, как под ARM. Вообще достаточно
JLINK+openOCD+GDB+GCC+любимый редактор. Будущего у win нет, поэтому
всё равно придется всем переезжать на линух, IAR туда уже вроде
портировали, если вы привыкли к этому компилятору. - evgeniy1294(10.11.2023 06:53)
- Jlink же дорогущий. Уж проще с wchlink'ом. Софт есть. Я, правда, в
отличие от заядлых вендузятников, никогда не пробовал в IDE
засунуть все ненужное. Qt-creator использую лишь для удобного
написания кода, а собираю (make), прошиваю (make flash) и отлаживаю
(make dbgserver + make dbg) в любимой консольке. Хотя, коллега мне
говорил, что можно и qt-creator настроить, чтобы он все это по
клавосочетаниям делал, но мне это кажется каким-то гейством. - Eddy_Em(10.11.2023 20:15)
- Моя памятка по openOCD и его интеграции в различные среды
разработки evgeniy1294(1 знак., 11.11.2023 22:29, ссылка)
- Есть Jlink за 250к, а есть отечественный Jet-link flasher pro за
20к с эзернетами и прошивкой по кнопке. Он ещё и обновляется как
оригинал. Есть Black magic опенсорсный из blue pill, но не пробовал
под RISC-V. evgeniy1294(378 знак., 11.11.2023 20:50)
- Никогда про xmake не слышал, в линуксе оно однозначно не
используется. Весь софт собирается исключительно посредством make.
А вот его можно руками писать (для ембеддеда - самое оно) или
генерить автомейком, симейком, ниндзей и т.п. - Eddy_Em(13.11.2023 08:16)
- Можно линку на QtCreator? Хочу сравнить в реальной работе над
реальным проектом вижуал студию, вижуал код и криэйтор. - ig_z(13.11.2023 04:10)
- А почему такой вердикт о cmake? Я им активно не пользовался пока,
прослушал на юдеми курс, у меня сложилось впечатление, что связка
cmake, conan | vcpackage вполне себе современная молодежная
свистоперделка. - ig_z(13.11.2023 04:05)
- По пользуешься, узнаешь. Половина базового функционала или не
описана, или работает не так как описано, или вообще не работает.
Птичий язык, работает криво, сам собрать ничего не может и
генерирует make-портянку. evgeniy1294(336 знак., 13.11.2023 09:32 - 09:37)
- А главное - непонятно нафига. Мейк же примитивен, он только
разрешает зависимости да смотрит время изменения файлов. А что ещё
нужно то? Если для сборки этого не хватает - всегда можно дописать
скрипты или вспомогательные утилиты на любом удобном языке. Причём
собирать их можно тем же мейком прямо в процессе. - =AlexD=(13.11.2023 09:38)
- Допиши и удивить, сборочные утилиты бывают сложнее проекта. Make
умер, ещё в 90х не справлялся с задачей. evgeniy1294(51 знак., 13.11.2023 09:41)
- Кернел Линуха собирается обычным мейком и не жужжит. Некоторые
вспомогательные утилиты собираются в процессе прямо из сишечки. - =AlexD=(13.11.2023 10:34)
- >>> SciFi(1 знак., 13.11.2023 10:36, ссылка)
- И? Проблема большинства языков в том что они плохо в исполнение до
компиляции умеют. А Сишечка и вовсе не умеет. И это никакими
костылями не исправить. make по крайней мере прост и есть всегда.
Все остальные костыли - не читаемы в принципе. Поэтому без разницы
чем подпереть. - =AlexD=(13.11.2023 10:43)
- Что тут нечитаемого? Тоже самое придется указать и в make, ни на
строчку короче не будет: evgeniy1294(3050 знак., 13.11.2023 10:52)
- Когда я говорю про нечитаемось, я говорю про исполнение неких
программ в процессе сборки. Которые должны что-то создать исходя из
контекста среды компиляции. И эти программы будут по любому
нечитаемы, потому что требуют к себе понимание исходников самой
программы. Что ей там нужно для сборки. Честнее тупо создать некую
build_utilites и собрать/вызвать её из make, но не тянуть весь этот
трешовый код в некий птичий язык сборки проекта. - =AlexD=(13.11.2023 11:01)
- Всё тоже самое делается в make , только короче. Спрашивается,
нафига ещё одна дублирующая сучность? Изучать ещё одну утилиту
что-бы что? Может потратить это время на углубление понимания make? - =AlexD=(13.11.2023 10:56)
- На make оно может быть короче только при условии предварительного
задания переменных окружения. Вот тебе ссылка, перепиши на make: evgeniy1294(1 знак., 13.11.2023 12:30, ссылка)
- Переменные среды - это как просто переменные, но которые можно
передать в BASH, что очень удобно во многих случаях, в отличии от
ваше б-гмерзской луа. - =AlexD=(13.11.2023 13:10)
- Нет, это не просто переменные. Это платформозависимая часть системы
сборки, которую мне придётся делать самостоятельно, если мой
дистрибутив отличается или я хочу использовать другой тулчейн для
сборки. Особенно плохо с этим на Windows, где для сборки софта под
платформу приходится делать целую отдельную песочницу. И никакую
сборочную утилиту тут не сделать. evgeniy1294(235 знак., 13.11.2023 13:34)
- Никто не заставляет использовать тебя именно системные переменные и
даже пути. Всё можно описать вручную. В общем, надуманные
трудности. В кроссплатформенности свои проблемы, более существенные
чем утилита сборки проекта. - =AlexD=(13.11.2023 14:25)
- Изначально вы мне пытались показать, что на make "будет короче", я
указал, что короче не будет и объяснил почему - вам нужно
предоставить одну и ту же информацию одной и той же программе
(gcc). И нет, это не надуманные трудности, приводящие в конце
концов к виртуальной машине/контейнеру, в которой строго
определённое окружение для разработки софта, не меняющееся годами в
целях длительной поддержки продукта. И это не плохой вариант,
бизнесу плевать как сделано, пока это evgeniy1294(28 знак., 13.11.2023 15:52)
- Логика китайцев вообще не поддается никакой логике ☺ Eddy_Em(313 знак., 13.11.2023 11:34)
- У нас тут МК и мигающие лампочки. Достижения 90-х вполне
справляются с задачей. Некоторые ещё и до сей не дошли, застряли в
60-х :-) - SciFi(13.11.2023 09:45)
- +1. При этом в других языках, в которых модульность не является
побочным эффектом макроподстановки, уже в начале 90х собирались
проекты любого уровня сложности. - Cкpипaч(13.11.2023 09:43)
- Что касается пакетный менеджеров, то есть только один - системный.
И вам всё равно придётся писать свой пакет под выбранный
дистрибутив. evgeniy1294(143 знак., 13.11.2023 09:35)
- С Jet Link flasher pro точно шьешь RISC-V? RxTx(88 знак., 11.11.2023 21:56, ссылка, ссылка)
- Если бы всё это ещё и подкреплялось успешными проектами. А то ведь
v003 не побеждён. И это как раз из-за неправильного инструментария
- тыкаться во тьме вместо нормальной отладки... - VladislavS.(11.11.2023 01:10)
- Конечно, jlink за 250 тыс.руб в ЧипиДип, а j-trace так еще дороже.
Ну тут, наверно, имеется ввиду китайский последних версий. Мой
9.6-ый, очевидно, для этого не годится. Все это надо изучать, а
времени мало. Тут еще момент - изначально в EWRISCV полноценно
поддерживается I-Jet (новый под V) и никаких продуктов Segger - еще
одна палка в колёса. Правда, есть функция внешней библиотеки
отладчика, но опять же надо разбираться. :( - proglyk(10.11.2023 22:57)
- Спасибо! Звучит интересно - proglyk(10.11.2023 20:12)
- Embeetle IDE - - Вот еще такая штука попадалась на глаза, есть под
Windows 64-bit и Linux 64-bit Bhg2(42 знак., 09.11.2023 17:13, ссылка, ссылка)
- GCC + Visual Studio + VisualGDB + OpenOCD. - VladislavS.(08.11.2023 07:43)
- Каждый вендор старается или присоседиться к кому, или изваять свою
ИДЕ. WCH, например, точит на свой ГЦЦ или на Кейл. - mse homjak(07.11.2023 22:20)
- Странные дела. Точнее странный STM32L476RCT6. Не было проблем, но
тут появились со странный маркировкой. Раньше в верхней строке было
- ARM4. Появились с верхней строкой ARMv. Что за проблемы? Всё
началось с того, что в Кейле не могу подключиться для отладки.
Заметил, что надо делать полное стирание камня - тогда
подключается. А потом завис пульт при смене прошивки через сеть.
Оказалось, что всё, что в банке 2 - мусор. Т.е. посекторно банк 2
не стирается. Только общее Лaгyнoв(317 знак., 16.11.2023 16:40, ARM, полностью)
- Друзья, поделитесь мыслью - собрал примитивный проектик под
GD32F103. Суть проектика - шимом звук на зуммер подается с таймера
1 + USB CDC. Юсб подкинул копипастом из китайского примера. Как
прикрутил USB - перестал работать зуммер. Решил проблему путем
переноса инициализации USB кишков на самый верх. Работает, но не
приятно, что не понимаю причины. Таймер 1 вроде не использут USB.
По крайней мере не нашел по исходникам. Ноги тоже не
переинициализирует. Нашел только vesago(39 знак., 17.11.2023 09:07, ARM, полностью)
- У ST сейчас есть эти Ideas. Из них самых первший "Publish register
level example code... " Если хочете и согласитесь, пожалста сдайте
для этого голос, и увидим, што случится... wek(43 знак., 26.06.2020 19:20, ARM, ссылка, ссылка, полностью)