ESpec - мир электроники для профессионалов


Программаторы Postal - продолжаем разработку

  Список форумов » Программаторы
На страницу Пред.  1, 2, 3 ... 14, 15, 16 ... ... 27, 28, 29
Следующая тема · Предыдущая тема
АвторСообщение
Postal2 
Участник
Сообщения: 219
Postal2
 
Сообщение #561 От 01/11/2026 21:26 цитата  

Да не пиши. И пакостнику не пиши. Это у него шутки такие. Если хочешь ещё попроверять, то возьми диск ненужный, поставь Windows 10 туда на этом компьютере, и увидим, в системе гадость или глубже. А так у меня мыслей нет, где может быть, как и желания изучать вопрос.

Разработка Программы идёт под Windows XP, при этом в теме упомянуто, что файловая система FAT32. Поэтому способы сделать синий экран я знаю только относительно этой системы. Сначала я сделал мультипоточную работу с драйвером. Если в одном потоке закрыть драйвер, а в другом к нему обратиться, то синий экран. Или если один поток завис, а из другого в драйвер постучать. Я сделал в один поток, стало гораздо устойчивее. Но всё равно, если драйвер подвис, а к нему в цикле обратиться раз 1000, то будет синий экран. Это всё касается разработки, когда устранились ошибки работы с драйвером, то и в мультипоточности он мог бы работать. Однако работа с драйвером однопоточная, без повторных обращений при ошибках (при его ошибках), очень надёжно.

Вот сейчас попробовал запустить 2 копии Программы, и пока одна читает eMMC, сунуться из второй туда же (Windows 10x64). Программы зависают, аварийно закрываются, но никаких "падений" нет. Windows 10 гораздо стабильнее, чем Windows XP. Отлаженное на XP никак не может упасть на Win 10.
Попробовал 3 копии программы по очереди, одна всегда зависшая, последняя отвисает, если шнур usb отключить. Научите меня, как отправить Windows 10x64 в синий экран моей программой с драйвером Cypress, какие манипуляции нужны.
А если удалить драйвер в диспетчере устройств в момент чтения... Нет, говорит, что для завершения удаления надо перезапустить систему. Ответил "Не сейчас", в диспетчере Девайс пропал, а Программа спокойно продолжает читать.
Как только остановил чтение, драйвер сразу пропал. При повторной установке пришлось место драйвера опять указывать, сама система не нашла.
ПРАПОР 
Бывалый
Сообщения: 49
 
Сообщение #562 От 02/11/2026 00:22 цитата  

DrWeb




Postal2 
Участник
Сообщения: 219
Postal2
 
Сообщение #563 От 02/11/2026 11:59 цитата  

Евгений373, можешь почитать про свой случай, если интересно:
https://habr.com/ru/companies/rvision/articles/723050/
Для таких программ отдельный компьютер использовать надо, что я успешно и делаю много лет.
У WinUSB пока не вижу, как нулевой пакет принять, тоже какие-то школьники делали его.

Перейти: 
Следующая тема · Предыдущая тема
На страницу Пред.  1, 2, 3 ... 14, 15, 16 ... ... 27, 28, 29
Показать/скрыть Ваши права в разделе

Интересное от ESpec


Другие темы раздела Программаторы



Rambler's Top100 Рейтинг@Mail.ru liveinternet.ru