• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Смотрите какая няшка от китайцев...

pvvx

Активный участник сообщества
Типа завод в Китае и поставки оттуда гарантируем.
Поставщикам советуем усиленно искать китайскую комплектуху, commodity - уж точно.
"
Так шта...
Тут, скорее всего, надо немного подождать как будет идти развитие RISC-V. Крупные китайские чипопечатники ухватились за него, т.к. архитектура (IP) бесплатное…
GigaDevice начало штамповать всякую мелочь на RISC-V... Некоторые софт писатели всяких программных студий и прочего уже схватились и тоже печатают ПО...
Нашим продавахам микрух наверняка не дадут перейти к продаже китайских чипов... Заставят пихать дорогие западенские бренды...
 

pvvx

Активный участник сообщества
Я лет 20 занимаюсь контролем доступа, учетом и пр. околовсяческими делами.
Это не пром., а IoT большой "вумный дом". Т.е. ширпотребовская тематика и там никаких -40C +80C и прочих условий :) Т.е. 25С+-2С и полный штиль во всех диапазонах: магнитных, электрических и прочих, а напряжение питания ~230В +-10% :)
 

goodwin

Member
Ну да - весовые платформы переносим в замки из хрусталя с центральным отоплением, а учетно-контрольные девайсы в грузовиках, комбайнах и пр. "мехлопатах" пододвигаем поближе к кондеям и печкам ;)
 

pvvx

Активный участник сообщества
Ну да - весовые платформы переносим в замки из хрусталя с центральным отоплением, а учетно-контрольные девайсы в грузовиках, комбайнах и пр. "мехлопатах" пододвигаем поближе к кондеям и печкам ;)
Угу - в холодильной камере и на грузовиках для подключения используем RJ-45. Подъехал - воткнули/выткнули :)
Ну умер уже проводной инет. Пусть покоится... (у него развития нет - подошел практически к пределу по пропускной способности / расстояние и заместится оптикой)
 

pvvx

Активный участник сообщества
Ну и ссылка, где брал отладку: Али
А что входит в комплект?
Заказал что-то в том году, не знаю что придет...
Смотрел исходники - USB CDC не нашел. Наверно не может вытянуть?
Даны только примеры на USB0.9 типа - клавиатура? Типа как в начальной версии Arduino - ногодрыгом :)
А Ethernet всего 10Mbit/s, как раз по коаксиалу, как в древние времена... и при этом жрет больше 50 мА? :)
 

pvvx

Активный участник сообщества
Вся бадья MSP432E401Y со всем включенным (Peripherals = All on including MAC and PHY, USB, CAN... ) потребляет:
  • 120 MHz 105.3 mA
  • 60 MHz 76.6 mA
  • 16 MHz 24.4 mA
  • 1 MHz 10.9 mA
Типично так, на 100 MBit/s + Cortex® -M4F ...
 

goodwin

Member
MSP432E401Y тяжкое наследие Luminary c аналогичным концом ;)
Насчет usb device - у китайцев имеется и 4 bulk pipes в примерах.
Ну и, имхо, идеальный таракашка всего о 28 ногах для работы с Андроид девайсами в качестве
USB host accessory - можно питать любую тушку одновременно с обменом данными.
Для usb есть исходники работы на "железном" уровне.
С другим напряжнее:
В IP библиотеке прослеживаются следы Lwip и есть мануал (переведенный с китайского).
Откушивается половина RAM под это дело (буферы и т.п.). Работа на низком уровне с ethernet не описана.
BT стек в *.hex. Даже пример для приема/передачи "сырых" пакетов задействует библиотеку (правда без *.hex - только обработчик событий при инициализации).
 

goodwin

Member
"А Ethernet всего 10Mbit/s, как раз по коаксиалу, как в древние времена... и при этом жрет больше 50 мА? "
Не забываем - всего 10 мА для работающего ethernet. А 50 мА отличная жрачка при трафике 870 кб/сек. Ну и есть еще режим экономии (при передаче), который не пробовал. Аналогичную жрачку в 50 мА видел в RTL8019AS (у меня была на нем серия около 4000 устройств), но скорости там были смешные... Кстати, до сих пор вовсю барыжится ;) 5В, однако...
 

goodwin

Member
Пардон, в "серию 4000 устройств" вкрался лишний нолик ;) 400..500 сущая правда :)
 

pvvx

Активный участник сообщества
Насчет usb device - у китайцев имеется и 4 bulk pipes в примерах.
Но итогового теста нет. Может там всё криво, по этому даже нормального примера не дали... Они частенько именно так делают - в доке значится, а работать не может. Errata то нема.
USB host accessory - можно питать любую тушку одновременно с обменом данными.
На это есть более дешевые и доступные ныне чипы типа TLSR825x/826x, да всё там хорошо, получше чем у STM.
В IP библиотеке прослеживаются следы Lwip и есть мануал (переведенный с китайского).
Откушивается половина RAM под это дело (буферы и т.п.). Работа на низком уровне с ethernet не описана.
И куда там только TCP структуры от Lwip влезут? Для буферов и минимума поддержки TCP по спекам там места вообще нет. Чип Only UDP и ещё будет грузить свичи своим тормозом... Прикол с дешевыми роутерами гарантирован - большую часть пакетов UDP к такому устройству роутер отбросит из-за тормоза на 10 Mbit/s...
BT стек в *.hex. Даже пример для приема/передачи "сырых" пакетов задействует библиотеку (правда без *.hex - только обработчик событий при инициализации).
А это кто разгребать будет?
Можно уже считать, что BLE там нет, если вы всё не разберете и не выложите всё разжеванное в паблик....

PS: Моя заказа данной платы пока только: Посылка прибыла в страну назначения
 

goodwin

Member
Пример (с 4 bulk) эмулирует их же чип CH372/375 и пользует его драйвер.
А что, в TLSR825x/826x имеется usb хост для USB host accessory?
TCP во что-то помещается :) Пробовал подключиться к примеру TCP сервера с помощью Putty - вполне дышит согласно документации. Прикладываю корявый автоматический перевод "CH57xNET protocol stack library description"...
Ну и платка у меня воткнута в гигабитный свитч - ничего никуда не отбрасывается.
 

Вложения

pvvx

Активный участник сообщества
Пример (с 4 bulk) эмулирует их же чип CH372/375 и пользует его драйвер.
Дык трафик то какой тянет?
А что, в TLSR825x/826x имеется usb хост для USB host accessory?
Во первых более затребован usb device, т.к. нечего подключать к тупому MCU, да и интерфейс с любым устройством стоится именно на device.
TCP во что-то помещается :) Пробовал подключиться к примеру TCP сервера с помощью Putty - вполне дышит согласно документации. Прикладываю корявый автоматический перевод "CH57xNET protocol stack library description"...
Putty - это доморощенное ПО без какой либо сертификации и даже без соблюдения ни одного RFC.
Проще сказать - детсад.
Где у вас хранятся структуры с TIME_WAIT?
Ну и платка у меня воткнута в гигабитный свитч - ничего никуда не отбрасывается.
Даже в вики есть описание как работает свитч "Если MAC-адрес хоста-получателя не ассоциирован с каким-либо портом коммутатора, то кадр будет отправлен на все порты, за исключением того порта, с которого он был получен."
И как трафик в 1Гбит попадет в 10 Мбит? Он остановит всю сеть и будет ждать отстающего? :)

Вот есть такая бяда - в разрабатываемых ныне девайсах опционально нужны розетки Ethernet, от двух штук и от 100 Гбит, но блин на рынке ничего подходящего нет. Всё как вымерло.
Если так пойдет и далее, то проще/придется лепить что-то типа RTL8152B (до $2) из начала 2010 года. Но оно так-же трафик никакой не тянет :( но проще включается как опциональная лабуда - нужен разъем всего на 2 проводка в USB... Кто что нормальное видел, без всяких RMI и на несколько портов?
 

pvvx

Активный участник сообщества
И эта RTL8152B если с питанием от DC-DC жрет 50 мА от 3.3В при загрузке на 100Mbit.
 

pvvx

Активный участник сообщества
@goodwin С неработающим Ethernet жрет 54 мA по 5V, что эквивалентно 82 мА по 3.3V. Нехило так, даже для работающего USB... а распиналась...
Ethernet не пашет, да вообще ничего видимо в чип не записано.... Потом воткну в неё JTAG или ещё что.
 

pvvx

Активный участник сообщества
Можно взвести галку в том же их "прошиваторе" и включить SWD.
Зачем?
J-Flash в тесте записи/чтения флеш показывает порядка 170 кб/сек.
Если использовать нормальный J-Link (хотя-бы 9-й, а не китай-клон) и поставить скорость SWD на 12MHz с длинными проводами, то:
1610722176398.png
Большего j-link, с CLK до 100MHz, оно не заслуживает :)
 

goodwin

Member
Ну дык китайцы и не обещали много плат :) Только "CH579M-EVT No screen"
Галку для разлочки swd надо если ранее что нить заливалось их утилитой через загрузчик.
Нормальный J-Link всегда на столе, но лень, ибо перешитый ST-Link пользует всего 3 проводка :)
На всякий случай ссылка на ЯДиск, где сложил все, что удалось нарыть у китайцев:
тыц
Чтобы отладка работала в Keil v5 надо установить *.pac и конвертнуть проекты примеров в формат v5.
 
Сверху Снизу