RISC-V WCH CH32V203C8T6. Похоже на STM32? Разбор полета

แชร์
ฝัง
  • เผยแพร่เมื่อ 30 ก.ย. 2024

ความคิดเห็น • 61

  • @MaxChernousov
    @MaxChernousov ปีที่แล้ว +10

    ну наконец то!!! купил esp32 нахожу множество интересных проектов и все они начинаются с "а сейчас мы на нее установим Arduino", Вы первый у кого я вижу использование С и документации, хоть и на другое железо))

    • @gennadyz7699
      @gennadyz7699 10 หลายเดือนก่อน +3

      Зря вы так. ЕSP достаточно мощный , писать под него на С опираясь на документацию чипа идиотизм. Все равно что мыть пол зубной счеткой. В esp arduino sdk является оберткой над еsp- idf , но никто вам не мешает мешать код из ардуино и idf. При таком подходе вы быстро создаете эффетивный код. Если же идти по пути документации и C то вы будите писать год то что мы пишем за неделю, при этом ваш кончный результат будет хуже т.к вы там понаделаете кучу ошибок, которые в аидуино и idf хоть как то поправлены.
      Основная проблема всех этих китайских процов как раз в том что нет нормальных sdk , библиотек, статей и документации. Поэтому можно потратить годы на написание того что на том же esp или stm реалезуется за неделю.

    • @TruVi-13
      @TruVi-13 2 หลายเดือนก่อน

      Так же работаем на STM32 используя только ANSI C, блокнот, GCC, Datasheet, Reference Manual и больше ничего......

  • @sledleo
    @sledleo 2 หลายเดือนก่อน +1

    Спасибо за труды! Интересные видео, очень познавательно!

  • @maxsh8297
    @maxsh8297 11 หลายเดือนก่อน +1

    атрибут "__attribute__((interrupt("WCH-Interrupt-fast")))" говорит что надо использовать аппратный стек, а не для VTF векторов

  • @svbHiTek
    @svbHiTek 9 หลายเดือนก่อน +2

    Олег, С Новым Годом, желаю вам всего самого наилучшего, а самое главное творческого вдохновения, уж очень хочется от вас чего то новенького по теме CMSIS и STM32, вообще не важно о чем.

    • @Solderingironspb
      @Solderingironspb  9 หลายเดือนก่อน +1

      Спасибо!))) И Вас с Новым Годом!) Видео будут, но позже)

  • @qvan2210
    @qvan2210 ปีที่แล้ว +1

    Вот совсем не понимаю подхода wch к корпусам tssop20...
    У 003f4p6 одна распиновка, копирующая stm8s, у 203f6p6 уже другая копирующая stm32f0, у 203f8p6 третий вид и уже без аналогов, у 305fbp6 еще страннее...
    Никакой совместимости.

  • @АТекст
    @АТекст 9 หลายเดือนก่อน +1

    Спасибо вам! Сохраню это видео и положу под подушку. Трудно подсчитать, сколько сил вы нам сэкономили!

  • @ShiloXyZ
    @ShiloXyZ ปีที่แล้ว +1

    Полезно. Если STMки совсем перекроют, будет на что перекатвваться. Надо почитать вашу статью будет.

    • @sledleo
      @sledleo ปีที่แล้ว

      WeAct Studio, там и китайские армы есть

  • @smart_electronics_il
    @smart_electronics_il ปีที่แล้ว +1

    Спасибо за труд!
    Посмотрел видео, ST -я вас ещё больше люблю))
    Если не секрет, на какую камеру снимаете ?)

  • @alexandrl.5131
    @alexandrl.5131 ปีที่แล้ว +1

    Благодарю за полезную информацию. WCH-LinkE, и остальные варианты программаторов, можно собрать самому, схемы в открытом доступе, прошивки в папках программы WCH-Link-utility, единственное нужно не перепутать файлы прошивки, их там 2 для каждой версии программатора, один я так понимаю для обновление через WCH-Link-utility, второй для прошивки через другой программатор, который соответственно нужно иметь))) по этому у меня их теперь 4шт.

  • @szapsis
    @szapsis ปีที่แล้ว +1

    Спасибо большое за твои труд друг!

  • @sledleo
    @sledleo ปีที่แล้ว +1

    DMA в RISC-V не подвезли?

  • @profimax_ru
    @profimax_ru 4 หลายเดือนก่อน

    Спасибо за информацию. Теперь знаю, что лучше не связываться с этими микроконтроллерами)

  • @AlexRootx
    @AlexRootx ปีที่แล้ว +1

    Давно видосов не было))) Молодая жена не дает видосы пилить?? (сарказм) За работу, конечно же, жирнющий лайк!!! Продолжай в том же духе!!!! Спасибо, Олег!!!

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว +1

      Моя жена вытерпела все записи роликов на этом канале, когда мы еще и женаты не были :D
      Просто не люблю писать видосы ради того, чтоб что-то снять) Есть полезная инфа - делюсь)

    • @AlexRootx
      @AlexRootx ปีที่แล้ว

      Однозначно, Олег!!! В этом и есть "фишка" твоего канала!!! Нет воды!!!@@Solderingironspb

  • @ebjikkolu4757
    @ebjikkolu4757 ปีที่แล้ว

    Хех. Я так Nuvoton ковыряю , прям один в один

  • @MaxiRPD
    @MaxiRPD 5 หลายเดือนก่อน

    А точно нужна частота 36МГц на дисплей, чтоб отображать там 2 параметра которые физически в атмосфере даже с частотой 0.01Гц измениться не cмогут?

    • @Solderingironspb
      @Solderingironspb  4 หลายเดือนก่อน

      Вы же в курсе, что 36 МГц spi - это не равно 36 миллионов кадров в секунду на дисплее?)

    • @MaxiRPD
      @MaxiRPD 4 หลายเดือนก่อน

      @@Solderingironspb а сколько в таком разрешении? 36 ТЫСЯЧ кадров? так могу вам сказать, что на этом тормозном ЖКИ вы даже 36 кадров в секунду никогда не выведете. а 36МГц - это уже требования к разводке платы!

    • @Solderingironspb
      @Solderingironspb  4 หลายเดือนก่อน

      Да нет же. Там до сотни наверное будет...

    • @cat35467
      @cat35467 4 หลายเดือนก่อน

      К микроконтроллеру не только дисплеи подключают.

    • @MaxiRPD
      @MaxiRPD 4 หลายเดือนก่อน

      @@cat35467что можно подключить по SPI на 36ти мегагерцах? почему это-же нельзя скажем на 500кгц подключить?

  • @Algol1WithJazz
    @Algol1WithJazz ปีที่แล้ว +1

    GD32 есть, более близкий к оригиналу

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว

      какому оригиналу?)

    • @Algol1WithJazz
      @Algol1WithJazz ปีที่แล้ว

      @@Solderingironspb контроллеры от Гиги гораздо ближе к stm. Порой полные аналоги. Аппаратно.

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว +1

      @@Algol1WithJazz Ну так можно и CH32F серии взять, там тоже все очень близко)

    • @vovanstarasov8212
      @vovanstarasov8212 8 หลายเดือนก่อน

      Тут же вообще о v203. Вы хоть понимаете, о чём пишите? facepalm

    • @Algol1WithJazz
      @Algol1WithJazz 8 หลายเดือนก่อน

      @@vovanstarasov8212и что?

  • @liliansirbu840
    @liliansirbu840 ปีที่แล้ว

    Спасибо большое. Заметил у вас на гитхабе есть про USB. Мошете описать в ондном видео как делаете е переделаете USB драйвер, буфферы/ендпоинты(2, 4 и больше)? так же хочется про CAN bus, lwIP, но это уже слишком много и сразу )))

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว +2

      К сожалению в USB я еще профан. С нуля написать все не могу. С эндпоинтами пока тоже не до конца разобрался. Проблема в том, что десктриптор написать удавалось свой, но послать информацию в эндпоинт не получалось, да и устройство говорит о том, что не сконфигурировалось, хотя компьютером определялось. Поэтому я брал какой-то пример, похожий на то, что мне нужно, допустим под USB Gamepad брал CompatibilityHID, а под VirtualComPort брал SimulateCDC. Эти примеры уже переделывал под себя. т.е. там эндпоинты уже какие были настроены - те и использовал. Все, что от меня требовалось - это десктриптор устройства поправить или написать свой. Примеры для CH32V203C8T6 брал тут www.wch.cn/downloads/CH32V20xEVT_ZIP.html
      Десктриптор устройства удобно смотреть под Windows в программе Thesycon USB Desctriptor Dumper v2.17.0
      Мои видео по USB: th-cam.com/video/_236TtiKs34/w-d-xo.htmlsi=vfrpcTGtKCDgGvNy
      th-cam.com/video/ipsWfXxMgoA/w-d-xo.htmlsi=poW1-jsNiWRWuMqU
      По поводу CAN - работал. Работал на HAL и STM32F103C8T6. Есть у меня заказчик один хороший. Он занимается автомобилями. Вот он знает, как этот CAN устроен, но не особо может программировать, я же наоборот... и по итогу мы напару писали неплохие программы удаленно. Я писал - он там уже тестил это все. Как мне по этому всему написать урок - не знаю, т.к. все что я делал - это удаленно писал код. Т.е. я даже вживую этот CAN не щупал...Поэтому видео по нему пока не будет.
      lwIP не трогал...

  • @XpIOHdeJIb3000
    @XpIOHdeJIb3000 11 หลายเดือนก่อน

    это каким идиотом надо быть, чтобы set bit делать через функцию.

    • @Solderingironspb
      @Solderingironspb  11 หลายเดือนก่อน +5

      Это каким идиотом надо быть, чтоб не отличить макрос от функции)

  • @zhdanvadim9536
    @zhdanvadim9536 ปีที่แล้ว

    Спасибо за информацию)

  • @smart_electronics_il
    @smart_electronics_il ปีที่แล้ว

    Олег, подскажите, а у вас не было идеи, сделать видео о шифровании ?
    У ST есть своя библиотека шифрования.

  • @cybercube7915
    @cybercube7915 7 หลายเดือนก่อน

    Что там с этим wch случилось , санкции что ли ввели против России ?

    • @Solderingironspb
      @Solderingironspb  7 หลายเดือนก่อน +1

      уже где-то прочли по этому поводу?) Я еще несколько недель назад заметил, что все лоты с алиэкспресс, что я брал с официального магазина просто испарились. Сначала подумал, что мало ли все чипы закончились, а потом еще и новый год у них там...Но ничего не меняется. Подумал, может это специальная акция была, чтоб всех подсадить на их продукт, что так дешево было и в большом количестве. Написал продавцу, а мне выдали, что какие-то наши бизнесмены определили эти чипы, как риск соответствия (Что блин?!) ну и поэтому просто российский алиэкспресс блочит эти ссылки...Предполагаю, что все у нас продаваться будет, только наши перекупы теперь бабки на этом зарабатывать будут. Вот и все... Все плюсы, а в основном это ценник, этих мк уйдут.

    • @cybercube7915
      @cybercube7915 7 หลายเดือนก่อน

      @@Solderingironspb Да , увидел "новость" на одном канале в телеге( Ваши скриншоты ) , решил уточнить в первоисточнике так сказать.Как я понимаю цены на эти МК ,например в том же ЧиД вырастут в эное количество раз ?

    • @Solderingironspb
      @Solderingironspb  7 หลายเดือนก่อน

      @@cybercube7915 да фиг их знает) думаю да. Но вот прям дешево, как раньше точно не будет

  • @qvan2210
    @qvan2210 ปีที่แล้ว

    Спасибо вам за вашу статью, по ней уже месяц изучаю 203 на регистрах.

    • @Al.Sy.
      @Al.Sy. ปีที่แล้ว

      Можно ссылку?

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว +1

      Возьмите файлы ch32v20x_RVMSIS.c и ch32v20x_RVMSIS.h с моего последнего проекта github.com/Solderingironspb/CH32V203C8T6_RVMSIS_notes
      Там с флешем немного поработал, чтоб МК в бесконечное ожидание не уходил и был нюанс один с I2C1 - почему то без ремапа не хочет работать. Происходит старт и потом шина занята и тишина. С ремапом на другие ноги все хорошо.

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว

      @@Al.Sy. все ссылки в описании к видео

    • @Al.Sy.
      @Al.Sy. ปีที่แล้ว

      @@Solderingironspb Спасибо!

  • @zsony2215
    @zsony2215 ปีที่แล้ว

    А почему вы использовали этот глючный софт? Visual studio отказывается работать с этим кетайцем?

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว

      Не смог разобраться, как их завести на Visual Studio. У меня тут был один комментатор, который вроде как их заводил их в visual studio, но кроме слов мы ни к чему не пришли) пишет комменты, тут же удаляет их)

    • @vovanstarasov8212
      @vovanstarasov8212 8 หลายเดือนก่อน

      А они все, вскодчики, такие. С красными глазами прибегают, почему, почему, почему. А как реально нужно - не знают. Если бы вникли, глупости не писали бы.

  • @Электроникавдеталях-з7д
    @Электроникавдеталях-з7д ปีที่แล้ว

    20K оперативки это только для тупейших приложений

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว +7

      Ну…либо для умелых программистов)

    • @sledleo
      @sledleo ปีที่แล้ว +1

      Вы Линукс будете запускать как на Малинке?

    • @Solderingironspb
      @Solderingironspb  ปีที่แล้ว

      На чем? Где? Зачем?)

    • @dmitriyf1
      @dmitriyf1 ปีที่แล้ว

      С чего вдруг? Вполне себе прилично озу. Для многих контроллеров и 2к ок

    • @Svetliy_777
      @Svetliy_777 ปีที่แล้ว

      @@dmitriyf1 Вот вот, а я как извращенец на AVR ATMega168 с 1Кб ОЗУ сигнализацию с обратной связью слепил - в брелке OLED и LoRa))) Надо было STM32 всунуть!