Пн апр 03, 2023 04:32:38
Пн апр 03, 2023 09:54:45
Пн апр 03, 2023 10:42:51
Пн апр 03, 2023 11:02:20
Пн апр 03, 2023 11:22:24
Пн апр 03, 2023 11:55:03
VladislavS писал(а):Что, даже дескрипторы не считывает? Ох уж мне эти сказки.
VladislavS писал(а):А ничего удивительного. Постоянное топтание терминала у вас уже за норму идёт.
VladislavS писал(а):Вместо того чтобы просто вставил и работай.
Пн апр 03, 2023 13:20:05
Пн апр 03, 2023 14:54:44
VladislavS писал(а):То есть, ваше творчество, а виновата операционка. Ясно, понятно.
VladislavS писал(а):Умение - похвально. Требование постоянно им пользоваться - нет.
VladislavS писал(а):Предпочитаю вообще ничего не делатью, просто вставить и пользоваться. И потом, вы мышей боитесь что-ли?
VladislavS писал(а):На линуксе тот же программист: пару дней пытался поставить драйвер, пока не допёр отключить Secure Boot. Затем каждое втыкание - устройство несконфигурировано и под непредсказуемым номером. Идёшь в терминал, смотришь под каким именем оно появилось (методом передёргивания, так как там ещё похожие устройства есть), задаёшь права доступа, задаёшь режим работы порта. И только теперь можно запустить прикладную программу.
VladislavS писал(а):Мне работать, а не джедайские умения демонстрировать.
Пн апр 03, 2023 15:00:33
Пн апр 03, 2023 17:01:50
Пн апр 03, 2023 18:02:38
Пн апр 03, 2023 18:19:36
Вт апр 04, 2023 06:38:23
VladislavS писал(а):Гладко было на бумаге. Берём обычный CH32V. Под win есть, а под linux Харитонова Ульяна Ивановна.
Вт апр 04, 2023 08:13:42
Вт апр 04, 2023 10:04:06
И? Вы же сами говорите, что действия приходится проделывать каждый раз. Значит, что-то с инструкцией не так.VladislavS писал(а):К программисту никаких претензий. Инструкцию, как вы и хотите, он приложил. Начинается она с "открыть терминал...".
VladislavS писал(а):Ну конечно же, чтобы изменить режим работы RS-485 - без рута не подходи. Забористая трава.
VladislavS писал(а):Достаточно сравнить имя в диспетчере устройств "Uport-1050 serial port COMx" с "/dev/ttyUSBx".
Вы не ответили на вопрос.VladislavS писал(а):Он хотя бы под виндой научился через сторонние программаторы прошиваться?
Он под виндой прошивается и отлаживается через OpenOCD, а
под линуксом - национальная индейская изба. Покажете обратный пример?
Вт апр 04, 2023 10:30:41
Вт апр 04, 2023 11:51:44
VladislavS писал(а):COKPOWEHEU писал(а):графическая утилита, которая умела прошивать по UART
...
или искать обходные пути вроде того же загрузчика, вроде какие-то утилиты были, и даже с исходниками. Но это нужно очень плотно засесть
Открою вам тайну - он прошивается вообще без программатора через USB или UART. Только никому, ладно?
VladislavS писал(а):А тем кому надо работать давным давно отлаживают и прошивают.
VladislavS писал(а):Да не хотел избивать младенца. Достаточно сравнить имя в диспетчере устройств "Uport-1050 serial port COMx" с "/dev/ttyUSBx".
Вт апр 04, 2023 12:02:57
switch (static_cast<GetDescriptorParameter>(setupRequest->Value)) {
case GetDescriptorParameter::DeviceDescriptor: {
DeviceDescriptor tempDeviceDescriptor;
FillDescriptor(&tempDeviceDescriptor);
_Ep0::SendData(&tempDeviceDescriptor, setupRequest->Length < sizeof(DeviceDescriptor) ? setupRequest->Length : sizeof(DeviceDescriptor));
break;
}
case GetDescriptorParameter::ConfigurationDescriptor: {
uint8_t temp[128];
// Now supports only one configuration. It will easy to support more by adding dispatcher like in endpoint/interface
uint16_t size = _configurations.template get<0>().FillDescriptor(reinterpret_cast<ConfigurationDescriptor*>(&temp[0]));
_Ep0::SendData(reinterpret_cast<ConfigurationDescriptor*>(&temp[0]), setupRequest->Length < size ? setupRequest->Length : size);
break;
}
Вт апр 04, 2023 12:36:58
Вт апр 04, 2023 12:42:04