fog писал(а): ↑18 ноя 2025, 10:55
для интерфейса 0 поставь WinUSB
Драйвер WinUSB используется для интерфейса 1, то есть для USB-JTAG.
Для интерфейса 0 установлен стандартный драйвер, смотри предыдущий пост.
Вопрос с драйверами решен, последовательный порт COM22 (интерфейс 0) работает, USB-JTAG (интерфейс 1) тоже работает.
В заголовочном файле K1921VG015.h из каталога niiet_riscv_sdk несоответствие в комментариях (для _bits, _Pos, _Mask). В руководстве пользователя верно. Поправьте, пожалуйста, в следующих выпусках.
На отладочной плате КФДЛ.441461.029 есть кнопка WAKEUP0 и пробуждение из POWEROFF работает, при этом в регистре RTC_HISTORY установлен бит 0 (WAKE0), то есть RTC_HISTORY= 0xFFFFFC01.
Если в этом же коде разрешить WAKEUP0 на WAKEUP1 или WAKEUP2, предварительно разрешив в регистре RTC_WAKECFG бит WAKEUP1 или WAKEUP2, то чтение регистра RTC_HISTORY дает 0xFFFFFC00. При этом пробуждение происходит.
Кто пробовал пробуждать MCU по входам WAKEUP1 или WAKEUP2?
Разрешил WAKEUP0, WAKEUP1 и WAKEUP2, все три входа к GND (ACTIVE HIGH), RTC_WAKECFG 0x53800007 по очереди подаю единицу на WAKEUP0, WAKEUP1 и WAKEUP2. Пробуждается от всех трех, но в RTC_HISTORY устанавливается бит только от входа WAKEUP0.
На скринщоте первая таблица - после полного сброса MCU, вторая, третья и четвертая - после WAKEUP0, WAKEUP1 и WAKEUP2 соответственно
Добрый день!
Есть отладочная плата на МК К1921ВГ015. Работала без проблем, но внезапно перестала реагировать на прошивку, а затем и вовсе перестала определяться в диспетчере устройств через порт USB1. При этом светодиоды на плате горят исправно, питание 5В и 3,3В в норме.
Что уже проверили:
Замена USB-кабелей и портов;
Проверка на двух разных ПК;
Все перемычки по документации;
Сброс через кнопку RESET и перемычки безрезультатно;
Сервисный сброс Flash через вход SERVEN (по РП) не дал результата, так как отладчик через USB1 так и не определяется.
Может быть, кто-то сталкивался с подобным и подскажет, в чём может быть проблема? Буду благодарна за любую идею!
Здравствуйте!
1. Я как то раз вместо USB1 присоединился к USB2. Долго не мог ничего понять.
2. Если у вас Windows, посмотрите в диспетчере устройств. Этот отладчик должен быть виден как "Dual RS232-HS (Interface 1)" и еще д.б. на этом же USB Serial Port c именем порта типа (COM5). Если флэшку и COM видно там, посмотрите для Dual RS232-HS (Interface 1) какой установлен драйвер. Должен быть winusb. И можно попробовать утилитой Zadig (см. "Быстрый старт") переустановить драйвер. Д.б. WINUSB. Еще может понадобиться переподключение USB и даже перезагрузка ПК.
3. Если присоединия по USB не видно, может быть кабель неисправен. Всякое другое - мало вероятно.
Добрый день!
Благодарю за ответы!
Хочу поделиться успешным опытом устранения проблемы с определением отладочной платы по USB(не отображается в диспетчере устройств).
При детальном замере напряжений непосредственно на выводах микросхемы FT2232H было обнаружено, что на ножке 4 (VPHY) присутствует заниженное напряжение 1,2 В вместо положенных по даташиту 3,3 В. Этот вывод отвечает за аналоговое питание физического уровня USB, и без полноценного питания узел PHY просто не работает.Причиной такого поведения оказался скрытый непропай ферритовой бусины BLM15(FB4 по схеме), установленной в цепи питания этой ножки. Изначально контакт, судя по всему, был слабым, а со временем из-за колебаний температуры в офисе и механических воздействий (когда плату брали в руки) связь окончательно пропала.
Пропаяла ферритовую бусину. После восстановления надежного контакта напряжение на ножке 4 вернулось к стабильным 3,3 В, узел USB PHY успешно запустился, и плата мгновенно определилась компьютером.