Последние сообщения

Страницы: 1 [2] 3 4 ... 10
11
Сторонние проекты - обсуждение / Тестер ЧПУ
« Последний ответ от Узрок Января 30, 2024, 03:40:05 pm »
Случилось недавно то о чем я не подозревал, конечно делал не сам а с помощью, не знаю захочет ли человек об этом говорить.
Случилось следующие, после прошивки стм32 пункты меню не выбирались, после проверки оказалось что ноги на чипе замкнутые.
Стал по тихоньку думать о стенде для проверки самой таблетки ну и моторов, и не знаю ещё чего.
В сети не чего подобного не нашёл, может по фантазируем и создадим нечто подобное ?

в сети нашёл следующие

Вот простенькая тестилка работоспособности портов и наличия КЗ между выводами:

01#define FIRST_PIN 0 // первый вывод
02#define LAST_PIN 19 // последний вывод
03
04void Test1(byte pin)
05{
06  if(pin < 10) Serial.print(" PIN:  ");
07  else Serial.print(" PIN: ");
08  Serial.print(pin);
09  pinMode(pin, OUTPUT);
10  digitalWrite(pin, 0);
11  Serial.print("    LOW: ");
12  if(!digitalRead(pin)) Serial.print("OK  ");
13  else Serial.print("FAIL");
14  digitalWrite(pin, 1);
15  Serial.print("  HIGH: ");
16  if(digitalRead(pin)) Serial.print("OK  ");
17  else Serial.print("FAIL");
18  pinMode(pin, INPUT);
19  Serial.print("  PULL UP: ");
20  if(digitalRead(pin)) Serial.print("OK  ");
21  else Serial.print("FAIL");
22  digitalWrite(pin, 0);
23}
24
25void Test2(byte pin)
26{
27  Serial.print("     ");
28  pinMode(pin, OUTPUT);
29  digitalWrite(pin, 1);
30  delay(5);
31  if(!digitalRead(pin))Serial.println("SHORT");
32  else Serial.println("OK");
33  pinMode(pin, INPUT);
34  digitalWrite(pin, 0);
35
36}
37
38void setup() {
39  Serial.begin(9600);
40
41  Serial.println("Test of short circuit on GND or VCC and between pins:");
42  Serial.println();
43  for(byte i = FIRST_PIN; i <= LAST_PIN; i++)
44  {
45    for(byte j = FIRST_PIN; j <= LAST_PIN; j++)
46    {
47      pinMode(j, INPUT);
48      digitalWrite(j, 0);
49    }
50    Test1(i);
51
52    for(byte j = FIRST_PIN; j <= LAST_PIN; j++)
53    {
54      pinMode(j, OUTPUT);
55      digitalWrite(j, 0);
56    }
57    Test2(i);
58  }
59
60  for(byte j = FIRST_PIN; j <= LAST_PIN; j++)
61  {
62    pinMode(j, INPUT);
63    digitalWrite(j, 0);
64  }
65}
66
67void loop() {}[/spoiler]



Давайте развивать форум
12
Когда же будет схема, прошивка, расположение деталей? Почти год прошел. Очень хочу сделать эту плату.
13
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Пишу_Видяхи Февраля 10, 2023, 02:13:36 pm »
Я StLink ом шью, просто привык, да и разьем сзади таблеток привычный, воткнул, зашил, у меня несколько свистков, всегда под рукой, брал пару, так как один часто в отладочной плате торчит, что бы не вытаскивать его от туда, использую свободный.
14
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от monoplaner Февраля 09, 2023, 01:41:49 pm »
У меня синяя таблетка из под стлинка не видится (  может свисток такой - сам иногда теряется и обновляться не захотел )   по UART просто влет цепляется  и шьется .  В марлине убрал экран  - вес 80 стал .  Больше нравится шить кубпрограмером. Да на  счет бутлоадера интересно какой в синюю лучше зашить?!!!    P/S заказал у Павла платы , новую, голую  и  старую распаянную , без грбл .  Отпишусь об опыте.
15
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Пишу_Видяхи Февраля 06, 2023, 01:01:20 am »
Ну реклама по делу тут не запрещена, можете даже объявление о продаже чего либо выкладывать. Не понимаю некоторые форумы, которые с этим борются.
16
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Павел Бред Февраля 05, 2023, 10:22:44 pm »
Вопрос ? Кто как программирует эти платки, какие бутлуадеры использует ?
Все достаточно просто.103 лучший вариант - STLink. Хочешь из под VSC, хочешь CubeProgrammer.
401 - можно и DFU, достаточно с зажатой кнопкой BOOT0 ее перезагрузить нажав NRST. Так она загрузится в режиме DFU и будет готова получить прошивку по USB. Но есть одно но - не всегда срабатывает с 1 раза, а в VSC не видно в каком режиме она запустилась - тут проще использовать CubeProgrammer, в нем сразу видно что подключенная плата появилась в USB разъеме в режиме DFU и можно скачивать, заливать или просматривать прошивку. На одной машине Windows не видела DFU устройства пока не поставил CubeProgrammer, на другой он уже стоял - вероятно он драйвера с собой какие то ставит. В любом случае DFU + CubeProgrammer для 401 серии считаю намного удобнее.

P.S. На правах рекламы - обновил свою плату на STM32F401CCU6 https://github.com/Am0k-GIT/STM32F401CCU6_UNI, теперь комбайн - универсал под GRBL и Marlin.
17
ЧПУ и 3Д принтеры / Автономный контроллер ЧПУ станка
« Последний ответ от Пишу_Видяхи Января 28, 2023, 11:49:05 pm »
Статья на сайте: https://r13-project.ru/2023/01/28/kontroller_cnc/
Видео на канале: Гербер файлы для заказа платы: https://r13-project.ru/files/FluidNC/kontroller.zip

Собственно автономная плата управления 3 осевым станком с ЧПУ. Если у вас есть драйверы и нужна плата которая будет ими управлять автономно.




18
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Пишу_Видяхи Января 28, 2023, 09:24:26 pm »
STlink или USB to UART переходник. Но почти всегда  STlink. Ардуино загрузчики обычно всегда сношу, от греха подальше, так как память жрут. В голубой таблетке прошивка занимает всю память под завязку и бутлоадеру там уже места не хватает. В черной должно было прокатить, но для работы с бутлоадером прошивка должна знать, что он там есть и дрлжна была знать с какого адреса памяти ей писаться. Это не АВР, где загрузочная область фьюзами выставляется, тут смещение адресов надо прописывать.
19
ЧПУ и 3Д принтеры / Re: Плата расширения на STM32f4ххх BLACK PILL
« Последний ответ от Sinus50Hz Января 28, 2023, 02:58:16 pm »
Есть BluePill на STM32F103 и BlackPill на STM32F401.
Решил сначала на BluePill плату для 3D принтера сделать,
но она не захотела прошиваться из VisualStudio через USB.
upload_protocol = dfu
Притом что платку находит и пишет что выполнено но
прошивка не записывается, перед сообщением что выполнено
выходит сообщение жёлтого цвета java и дальше кракозябры.
В платке залит stm32duino bootloader и через ардуинувскую среду
она прекрасно программируется.
Ну думаю ладно сделаю на BlackPill в ней встроен DFU bootloader,
но она тоже не захотела через usb прошиваться.
Пришлось из BluePill сделать STlink и уже им программировать BlackPill.
Так из VisualStudio всё нормально программируется.
Вопрос ? Кто как программирует эти платки, какие бутлуадеры использует ?
20
ЧПУ и 3Д принтеры / Re: Плата коммутации на голову
« Последний ответ от Пишу_Видяхи Января 26, 2023, 08:21:55 am »
Без разницы от куда вы питание тяните, хоть батарейки ставье, хоть статическим электричеством заряжайтесь. С платы обязательной линией является только земля, относительно которой плата и меряет разность потенциалов, хоть кнопку, хоть оптический, хоть емкостный. Все сигнальные линии относительно земли.
Страницы: 1 [2] 3 4 ... 10