Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.59/56: Рейтинг темы: голосов - 56, средняя оценка - 4.59
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373

Как правильно прошить BlackPill

30.01.2022, 13:28. Показов 15902. Ответов 76
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет всем! Пытаюсь в прошивку BlackPill STM32f411ceu6 через ST-Link V2. Использую STM32CubeIDE. При запуске выдаёт это:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
STMicroelectronics ST-LINK GDB server. Version 6.0.0
Copyright (c) 2021, STMicroelectronics. All rights reserved.
 
Starting server with the following options:
        Persistent Mode            : Disabled
        Logging Level              : 1
        Listen Port Number         : 61234
        Status Refresh Delay       : 15s
        Verbose Mode               : Disabled
        SWD Debug                  : Enabled
        InitWhile                  : Enabled
 
Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...
Debugger connected
Waiting for debugger connection...
      -------------------------------------------------------------------
                       STM32CubeProgrammer v2.9.0-RC01                  
      -------------------------------------------------------------------
 
ST-LINK SN  : 1B3215026315303030303032
ST-LINK FW  : V2J39S7
Board       : --
Voltage     : 3.10V
SWD freq    : 4000 KHz
Connect mode: Under Reset
Reset mode  : Hardware reset
Device ID   : 0x431
Revision ID : Rev A
Device name : STM32F411xC/E
Flash size  : 512 KBytes (default)
Device type : MCU
Device CPU  : Cortex-M4
BL Version  : --
 
 
 
Memory Programming ...
Opening and parsing file: ST-LINK_GDB_server_a17780.srec
  File          : ST-LINK_GDB_server_a17780.srec
  Size          : 19084 Bytes
  Address       : 0x08000000 
 
 
Erasing memory corresponding to segment 0:
Erasing internal memory sectors [0 1]
Error: failed to erase memory
 
 
Error: failed to erase memory
Shutting down...
Exit.
Т.е. он её видит, но почему-то не может стереть. В чём может быть проблема? Нужно какую-то перемычку поставить, или я провода неправильно соединил? Или настроил неправильно проект? Пробовал пересоздавать, не помогает.
Миниатюры
Как правильно прошить BlackPill   Как правильно прошить BlackPill   Как правильно прошить BlackPill  

Как правильно прошить BlackPill   Как правильно прошить BlackPill  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.01.2022, 13:28
Ответы с готовыми решениями:

BlackPill STM32F401CCU6
Купил несколько плат BlackPill STM32F401CCU6 на алиэкспресс. В одной 384 кб памяти в другой 512 кб. и CubeIDE выдает ST-LINK FW :...

Помогите правильно прошить Attiny26
Есть у меня 2 реле напряжения на Attiny26-16PU. Такого типа: http://www.bt.dn.ua/rele/DigiTOP-VP-40A-30A-DIN.html только с надписью СТРАЖ....

Как правильно прошить Биос на 1.8 В
Друзья, есть флешка биоса модели W25Q64FW, есть программатор китайский CH341A. он прошивает с напряжением 3,3 в. Я добавил в цепь...

76
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:08
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от VBDUnit Посмотреть сообщение
Драйвер STM Virtual Com port установлен - с STM32 Discovery всё работало
там dfu драйвер нужен !!! не VCP !

но в принципе не парьтесь, сначала пусть винда увидит новое устройство

потом там в папке с программой есть дрова
Миниатюры
Как правильно прошить BlackPill  
1
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:10
Цитата Сообщение от VBDUnit Посмотреть сообщение
Нажал, держу boot0, нажимаю
кнопка точно boot0 ? не какая нить userkey ?

я бы прозвонил до мку или до гребенки... уменя была какая то плата китайская с f407 там boot0 только с гребенки цеплялась...
никаких джамперов нет на плате ?

можно ссылку на плату у какого нить продавца ?
1
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
01.02.2022, 18:20  [ТС]
BlackPill STM32F411CEU6

https://compacttool.ru/modul-r... black-pill
https://arduinka.pro/stm/stm32f411ceu6/
Где покупал уже не помню, но это оно.

Цитата Сообщение от ВитГо Посмотреть сообщение
я бы прозвонил до мку или до гребенки... уменя была какая то плата китайская с f407 там boot0 только с гребенки цеплялась...
никаких джамперов нет на плате ?
А какие пины прозванивать и что там должно быть? Осциллограф есть.
Миниатюры
Как правильно прошить BlackPill  
0
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:21
вот что у меня есть..

все сделал как написал вам:

нажал boot0, держу
нажал и отпустил резет

винда тиликнула секунд через несколько, нашла устройство stm32 bootloader (boot0 я отпустил), потом по настраивала драйвера

пальцами плату лучше не держать (устройство не опознается), просто положил на стол и пальцами нажимал
Миниатюры
Как правильно прошить BlackPill  
1
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:24
Цитата Сообщение от VBDUnit Посмотреть сообщение
https://compacttool.ru/modul-r... black-pill
https://arduinka.pro/stm/stm32f411ceu6/
Где покупал уже не помню, но это оно.
ни одну ссылку открыть не могу.. странно...
1
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
01.02.2022, 18:29  [ТС]
Положил плату на стол, прижал пластиковой ручкой, воткнул усб, потом аккуратно этой же ручкой зажал boot0, затем зубочисткой нажал reset, плату вообще не трогал - 0 эмоций. В папке установленной DfuSe нашёл драйвер в Bin\Driver\Win8.1\x64. Установил. Ничего не изменилось.

ни одну ссылку открыть не могу.. странно...
Хм, странно, у меня работают. Вот алиэкспресс: https://aliexpress.ru/item/400... 6e2bqXIBNB
0
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:33
boot0 - это 44 ножка микроконтроллера судя по схеме какая есть на гитхаб
https://github.com/WeActTC/Min... SchDoc.pdf

провод usb точно нормальный ? не какой нить зарядный ? (без сигнальных линий)

Добавлено через 2 минуты
Цитата Сообщение от VBDUnit Посмотреть сообщение
Положил плату на стол, прижал пластиковой ручкой, воткнул усб, потом аккуратно этой же ручкой зажал boot0, затем зубочисткой нажал reset, плату вообще не трогал - 0 эмоций
резет нажали и отпустили. да ?
boot0 держать !!! до тех пор пока винда не тиликнет
1
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
01.02.2022, 18:37  [ТС]
Цитата Сообщение от ВитГо Посмотреть сообщение
провод usb точно нормальный ? не какой нить зарядный ? (без сигнальных линий)
Да, только что подцепил через него смартфон и для теста скопировал фотку на комп. Провод нормальный.
Цитата Сообщение от ВитГо Посмотреть сообщение
резет нажали и отпустили. да ?
boot0 держать !!! до тех пор пока винда не тиликнет
Так точно. Попробую сейчас подержать подольше, но, по-моему, если 20 сек не хватило, то проблема в другом :|

Добавлено через 2 минуты
Подержал 1 минуту, ничего не произошло.
0
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:44
Цитата Сообщение от VBDUnit Посмотреть сообщение
но, по-моему, если 20 сек не хватило, то проблема в другом
гм.. ну да, у меня где то секунды через 3-4 цепляет всегда..

а к плате ничего не подключено ? (к линиями usb - это РА3 РА4)

Добавлено через 1 минуту
чудес не может быть, попробуйте другой порт usb на своем компе....

Добавлено через 5 минут
а платка одна ? на другой нет возможности проверить ? может быть есть 401 или 407 или другая такая же плата.. ?
1
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
01.02.2022, 18:52
ааа, usb это PA12 PA11 !!! проверьте не подключили ли вы туда что нить ! даже светодиода хватит для неверной работы
Миниатюры
Как правильно прошить BlackPill  
1
01.02.2022, 20:06

Не по теме:


alexey6689,

А зачем возвращаться в CubeIDE если у вас IAR есть?
Я учусь только) Начинал работу в связке CubeMX + IAR, но заметил проблему, при добавлении в проект FATFS и USB отказывались работать. Вот поэтому решил перейти на CubeIDE, а IAR не удалял, так и остался на компе. Огорчает конечно что нет возможности делать вывод функцией printf

0
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
01.02.2022, 21:18  [ТС]
Цитата Сообщение от ВитГо Посмотреть сообщение
а к плате ничего не подключено ? (к линиями usb - это РА3 РА4)
К нему точно ничего не подключено, он тупо отдельно в usb вставлен. Однако, я под лупой заметил, что некоторые ноги чем-то облеплены. Почистил иголкой промежутки между ними, продул сжатым воздухом - ничего не изменилось. Потом увидел то же самое с другой стороны - почистил (это уже не фоткал), тоже результат не изменился.

Цитата Сообщение от ВитГо Посмотреть сообщение
чудес не может быть, попробуйте другой порт usb на своем компе....
Пробовал другой порт, и даже другой порт на другом компе - не работает.

Цитата Сообщение от ВитГо Посмотреть сообщение
а платка одна ? на другой нет возможности проверить ? может быть есть 401 или 407 или другая такая же плата.. ?
Ещё есть STM32 F072b discovery и nucleo f072rb, по-моему это не то. Я так понял, вполне вероятно, что имеет место аппаратная неисправность. Или же можно напрямую подцепить осциллограф к ножкам микросхемы и посмотреть что там происходит, но для этого надо знать к каким и что там должно быть. По идее можно еще одно такое же купить и сравнить, но это ждать надо пока приедет.
Миниатюры
Как правильно прошить BlackPill   Как правильно прошить BlackPill  
0
Эксперт по электронике
6992 / 3308 / 341
Регистрация: 28.10.2011
Сообщений: 12,987
Записей в блоге: 7
01.02.2022, 21:38
Цитата Сообщение от VBDUnit Посмотреть сообщение
зажал кнопку, подключил к компу, подождал 5 сек, отпустил кнопку.
Нужно было запустить прошивку через ST-Link и через 2 секунды отпустить кнопку.
1
Windows must die
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,131
Записей в блоге: 19
01.02.2022, 22:02
Цитата Сообщение от locm Посмотреть сообщение
через 2 секунды
Если делать connect under reset, то отпускать нужно в тот же самый момент, как жамкаешь enter!
1
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
02.02.2022, 08:28
Цитата Сообщение от VBDUnit Посмотреть сообщение
Однако, я под лупой заметил, что некоторые ноги чем-то облеплены.
такое ощущение что плата паяна уже вне производства...

но все равно как то все странно, чудес блин не бывает... если usb подключение верно все равно должно работать... если конечно в процессе экспериментов вы не подключали чего то на выводы pa11 pa12 и тем самым убили выходные транзисторы (но там вроде как тоже такого не так просто добиться)

1. прозвоните подключение usb от разъема (провода) до мку. в принципе там PA11 PA12 VBUS питание чтобы приходило (чтобы уж совсем)

2. посмотреть приходит ли лог 1 на вывод боот0 при нажатии кнопки боот0, и что там лог 0 при ее отпускании

посмотреть работает ли кнопка сброса (садит ли резет на ноль, и есть ли лог 1 при ее отпускании)

понятно что вроде как раньше все работало - но кнопки там очень хилые, и коль пошла такая петрушка то перетряхивать нужно все...

попробую сегодня усадить PA11 PA12 на своей платке в прошивке, и поэксперементирую с ST-Link - может быть у него есть что нить на этот счет, там же с программатора вроде есть линия reset может быть он как то в настройках сам будет жамкать резет и подключаться (хотя помню я мучался и у меня не получилось.. правда я не долго мучался - просто по dfu перепрошил на правильную прошивку и все)

Добавлено через 46 минут
может там банально разъем usb криво припаяли кстати... попробуйте до контактов usb провода прозвонить...

p.s. понятно что гемор, но блин, платку жалко :-(

ну и если все потуги не зайдут - то значит через usart (PA15 PA14) нужно будет пробовать перепрошить при помощи какого нить переходника usb-usart, но это не очень нравящийся мне вариант, я одно время вообще программировал f4xx просто без программатора при помощи dfu и пока не начал впираться в необходимость отладки программатором не заморачивался

Добавлено через 8 минут
PB2 (boot1) сидит на земле через 10к резистор, проверить бы его.. может быть на него напаять еще 10к... (я бы вообще 1к на время эксперимента попробовал ставить) - в общем цель его надежно прижать к земле, может даже на гребенке это сделать внешним проводом (pb2 на землю через резюк обычный) - чтобы в плату паяльником не лезть пока результат не известен

Добавлено через 4 минуты
и попробуйте осцилографом посмотреть идет ли генерация с кварца, по идее щупом 1к100 наверное пробовать, так как напрямую если подключить осцил к кварцу - то генерацию сорвет
1
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
02.02.2022, 10:32  [ТС]
Цитата Сообщение от locm Посмотреть сообщение
Нужно было запустить прошивку через ST-Link и через 2 секунды отпустить кнопку.
Через STLink выдает это:
Code
1
2
3
4
5
12:04:24 : ST-LINK SN  : 1B3215026315303030303032
12:04:24 : ST-LINK FW  : V2J39S7
12:04:24 : Board       : --
12:04:24 : Voltage     : 3.10V
12:04:24 : Error: No STM32 target found!
По-моему оно очень хочет окирпичиться и постепенно добивается своего. Ну или я его добиваю)

Цитата Сообщение от Eddy_Em Посмотреть сообщение
Если делать connect under reset, то отпускать нужно в тот же самый момент, как жамкаешь enter!
Дык, как я понимаю, пока винда хоть в каком-то виде не задетектила устройство, то программа ничего не сможет с ним сделать. Винда должна хотя-бы почесаться, пиликнуть там или хоть ругнуться что непонятное устройство. И в диспетчере устройств должно хоть что-то возникнуть. А у неё ноль эмоций.


такое ощущение что плата паяна уже вне производства...

но все равно как то все странно, чудес блин не бывает... если usb подключение верно все равно должно работать... если конечно в процессе экспериментов вы не подключали чего то на выводы pa11 pa12 и тем самым убили выходные транзисторы (но там вроде как тоже такого не так просто добиться)

1. прозвоните подключение usb от разъема (провода) до мку. в принципе там PA11 PA12 VBUS питание чтобы приходило (чтобы уж совсем)

2. посмотреть приходит ли лог 1 на вывод боот0 при нажатии кнопки боот0, и что там лог 0 при ее отпускании

посмотреть работает ли кнопка сброса (садит ли резет на ноль, и есть ли лог 1 при ее отпускании)

понятно что вроде как раньше все работало - но кнопки там очень хилые, и коль пошла такая петрушка то перетряхивать нужно все...

попробую сегодня усадить PA11 PA12 на своей платке в прошивке, и поэксперементирую с ST-Link - может быть у него есть что нить на этот счет, там же с программатора вроде есть линия reset может быть он как то в настройках сам будет жамкать резет и подключаться (хотя помню я мучался и у меня не получилось.. правда я не долго мучался - просто по dfu перепрошил на правильную прошивку и все)

Добавлено через 46 минут
может там банально разъем usb криво припаяли кстати... попробуйте до контактов usb провода прозвонить...

p.s. понятно что гемор, но блин, платку жалко :-(

ну и если все потуги не зайдут - то значит через usart (PA15 PA14) нужно будет пробовать перепрошить при помощи какого нить переходника usb-usart, но это не очень нравящийся мне вариант, я одно время вообще программировал f4xx просто без программатора при помощи dfu и пока не начал впираться в необходимость отладки программатором не заморачивался

Добавлено через 8 минут
PB2 (boot1) сидит на земле через 10к резистор, проверить бы его.. может быть на него напаять еще 10к... (я бы вообще 1к на время эксперимента попробовал ставить) - в общем цель его надежно прижать к земле, может даже на гребенке это сделать внешним проводом (pb2 на землю через резюк обычный) - чтобы в плату паяльником не лезть пока результат не известен

Добавлено через 4 минуты
и попробуйте осцилографом посмотреть идет ли генерация с кварца, по идее щупом 1к100 наверное пробовать, так как напрямую если подключить осцил к кварцу - то генерацию сорвет
Жалко, но боюсь что моих умений и знаний слишком мало чтобы её починить
На ногах PB4, PA15 постоянно выходит 5 вольт. На ноге самого контроллера такого нет (ткнул иголкой от шприца). Походу косяк в плате.

Добавлено через 8 минут
На PA4 у самого контроллера выходит 3 В, PB2 - 5 В, PA2 - 5 В. Я конечно хз, но по-моему кирпич. На всякий заказал еще пару штук на али, один такой же, один 401 (меньше ОЗУ + проц медленнее).
0
178 / 33 / 17
Регистрация: 02.02.2014
Сообщений: 373
02.02.2022, 11:00  [ТС]
На кварце ничего нет. Вообще. Походу точно приплыл.
0
Windows must die
595 / 867 / 103
Регистрация: 23.11.2021
Сообщений: 5,131
Записей в блоге: 19
02.02.2022, 11:08
Цитата Сообщение от VBDUnit Посмотреть сообщение
На кварце ничего нет.
А тактирование-то точно настроено на HSE? Если включать HSI, то и на кварце ничего не будет... Или это и в режиме DFU?
Можно попробовать через USART-бутлоадер.
0
Эксперт по электронике
6992 / 3308 / 341
Регистрация: 28.10.2011
Сообщений: 12,987
Записей в блоге: 7
02.02.2022, 14:20
Цитата Сообщение от VBDUnit Посмотреть сообщение
Через STLink выдает это
Нужно было подключать с нажатой кнопкой Reset, а не boot.
Если вы залили прошивку изменяющую назначение выводов SWD, то нужно помешать ей работать. При нажатой кнопке Reset прошивка не выполняется, а выводы SWD используются для отладки. В этот момент отладчик сможет подключится к МК.
0
75 / 66 / 12
Регистрация: 09.02.2016
Сообщений: 940
Записей в блоге: 17
02.02.2022, 14:27
Цитата Сообщение от locm Посмотреть сообщение
Нужно было запустить прошивку через ST-Link и через 2 секунды отпустить кнопку.
это не ардуино :-) это там можно успеть пока загрузчик работает :-))
здесь шансов много меньше...

Добавлено через 1 минуту
Цитата Сообщение от VBDUnit Посмотреть сообщение
По-моему оно очень хочет окирпичиться и постепенно добивается своего. Ну или я его добиваю)
он хотеть не может, просто нужно подключить usb правильно и правильно задать потенциалы bootX

Добавлено через 4 минуты
Цитата Сообщение от VBDUnit Посмотреть сообщение
PB2 - 5 В
это Boot1 - подтяните его резистором в 1 к к земле, прямо на гребенке, по схеме там резистор на VCC так что ничего страшного не произойдет...

и кстати там не должно быть 5 вольт, там 3.3 питание должно быть... точно 5 вольт ?! проверяйте стабилизатор на плате....

или вы от программатора запитали плату от 5 вольт на VCC ?!! stm32 питаются от 3 вольт и 5 может оказаться слишком

на вывод boot0 - приходит питание при нажатии кнопки ?

p.s. рано еще сдаваться !! проверьте по поводу питания - должно быть 3-3.3 вольта питания, не 5 вольт, и пробуем дальше, не могла stm так быстро сдохнуть....
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2022, 14:27
Помогаю со студенческими работами здесь

Не получается правильно прошить Dir-400
Походу убил роутер.. Стояла оригинальная прошивка 1.0, решил поставить dd-wrt, взял с оф. сайта, установил tftp, putty, поменял ip,...

как прошить PB 2
Здраствуйте,форумчане,мучает 1 вопрос. Как то можно поменять Fuse биты не снося загрузчик если снести придеться другим програматором шить...

Как прошить
не могу найти новую версию биос на мат.плату Foxconn 2ABF,не видит проц.надо шить а не знаю как..Такая она гавнянная если честно это...

Как прошить плеер?
Помогите, пожалуйста. Как прошить плеер? Если можно, пошаговую инструкцию... Плеер - Nexx NF - 810. Заранее благодарю.:)

как прошить N97
подскажите как прошить нокию N97 китай чтоб был похож на оригенал зарание спосибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
40
Ответ Создать тему
Новые блоги и статьи
Транскрипция 55-минутного видео через Whisper: WhisperDesktop облажался, спас Google Colab[
anaschu 01.06.2026
Понадобилось получить текст из свежезагруженного видео на YouTube. Казалось бы, задача на пять минут. Заняла полтора часа. Делюсь опытом — может кому пригодится последовательность решений. . . .
21 мат мед. Планы на развитие модели здравоСохранения
anaschu 01.06.2026
AnyLogic: план развития симуляционной модели рабочего коллектива — динамический абсентеизм, реальные данные, три сценария сравнения Продолжаю серию постов о дискретно-событийной модели рабочего. . .
20. Мат мед. Абсентеизм как отдельный тип простоя
anaschu 29.05.2026
Апдейт модели: исправленные баги, абсентеизм и новые механизмы Продолжаю развивать ранее описанную модель рабочего коллектива на AnyLogic. За последние несколько дней был проведён серьёзный. . .
19. здоровье, усталость и психотип работника влияют на производительность предприятия, и наоборот, производительность на здоровье, усталось и психотип
anaschu 28.05.2026
Дискретно-событийная модель рабочего коллектива на AnyLogic: здоровье, выгорание, психотипы и микростимуляция Привет, коллеги. Хочу поделиться итогами нескольких недель работы над симуляционной. . .
"Прокси" для последовательного порта
Eddy_Em 28.05.2026
Эту штуку написал я достаточно давно. Но сейчас вот понадобилось настроить датчик грозы, но при этом не отключать его от "метеодемона". Соответственно, надо запустить этот "прокси": метеодемон будет. . .
Рефакторинг программы уравнивания.
Massaraksh7 26.05.2026
Пример по предыдущей записи в блоге. Но, надо заметить, что, во-первых, там оптимизация не только математики, но и работы с базой данных, и с графами, а во-вторых, это ещё не всё.
Использование TThread в Lazarus для математических вычислений.
Massaraksh7 25.05.2026
Производя рефакторинг своих программ на предмет ускорения их работы, обратил внимание на такой аспект, как сокращение времени матвычислений. Дело в том, что приходится работать с большими матрицами. . .
Модель здравосохранения 18. Чем здоровее работник, тем быстрее выгорает
anaschu 24.05.2026
Имитационная модель корпоративного здравоохранения: что показывает математика Сегодня в модели рабочего коллектива на AnyLogic появились три новые механики — выгорание через накопленную усталость,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru