

paskal
Свой-
Posts
351 -
Joined
-
Last visited
Reputation
0 ОбычныйAbout paskal
-
Rank
Местный
- Birthday 12/31/1969
Контакты
-
Сайт
Array
-
ICQ
Array
Информация
-
Город
Array
-
AVR STudio
paskal replied to Ilya_2006's topic in MCS51, AVR, PIC, STM8, 8bit
Добрый день! Можно ли поставить в одной системе AvrStudio 4.19 и Atmel Studio 7? Не затрет более новая старую? Не будет ли конфликта с тулчейнами? -
Работа с СОМ портом
paskal replied to uvw's topic in Программирование
А можно подробнее как завершать поток с использованием WaitForMultipleObjects ? -
Работа с СОМ портом
paskal replied to uvw's topic in Программирование
Ну я и посылал через SetEvent. Ничего не произошло. И я поискал информацию - выходит и не должно. Пока поток спит в WaitForSingleObject, сигнальное состояние нельзя установить. Заколдованный круг. -
Работа с СОМ портом
paskal replied to uvw's topic in Программирование
Добрый день! Пишу программу для асинхронного приема в ком порт. Прием в целом идет успешно, но возникает глюк при смене порта. То есть при асинхронном ожидании приема, порт закрывается, открывается другой, создается новый поток. Ну в общем все действия которые были с предыдущим портом. В этот момент и возникает дефект. Эксперименты и отладка показали что проблема возникла от того что поток висит в несигнальном состоянии после вызова WaitForSingleObject. Из за этого поток не завершается, и по цепочке идут другие ошибки. Итак вопрос. Как можно принудительно завершить ожидание по WaitForSingleObject? -
Нашелся на сабж даташит на инглише https://github.com/Blinkinlabs/ch554_sdcc/tree/master/documentation
-
Очень хорошо! Попробуйте, например, через бесплатный хостинг https://ru.files.fm/ Заранее спасибо :)
-
Нет, не должны. С 7-й версии сильно поменялся синтаксис. Те исходники которые у нас есть, эта версия не компилирует.
-
Я именно оттуда взял пятый. Шестого там нет.
-
На работе возникла потребность поднять старый проект, который писали другие люди, давно уволившиеся. Проект 2002 года, в наличии только исходники и прошивка. Написан как удалось выяснить в IAR EW8051, версия предположительно до 7-й. Удалось найти EW8051-552B, но по дате это более старый, нужен шестой. Если у кого завалялся, поделитесь. Сойдет с любыми ограничениями, по коду по времени. Или где искать намекните.
-
Симуляция МК в Proveus + виртуальный COM порт
paskal posted a topic in Cредства разработки для МК
Занимаюсь моделированием устройства которое обменивается с ПК по определенному протоколу. Устройство на МК атмега128, но это в данном случае не важно. Еще есть прикладная программа для ПК которая обменивается с "железным устройством". Чтоб задействовать эту программу в симуляции, создаю виртуальную пару COM портов, у которых приемники и передатчики попарно соединены. В Протеусе вывожу uart на COMPIM, назначаю COMPIM на один виртуальный COM, а другой виртуальный COM открываю в программе. Теперь мой МК и программа виртуально соединены. Но работает это только на один раз запуска симуляции. Если остановить симуляцию и запустить снова, связи не будет. Если выйти из Протеуса и зайти снова - опять заработает на один раз. Что можно сделать? -
Потери при передаче через FT232
paskal replied to paskal's topic in RS232/LPT/USB/PCMCIA/FireWire
Ну попробую на 921600, если смогу хитрый кварц найти. -
Потери при передаче через FT232
paskal replied to paskal's topic in RS232/LPT/USB/PCMCIA/FireWire
Вообще то я все достаточно описал. Скорость я устанавливаю 3 Мбит/с (почему вы решили что 921600?). Интервал между байтами с которым я экспериментирую, 25 мкс. Все с большим запасом умещается. Тем более что я все это контролирую осциллографом. Ладно, похоже Genadi Zawidowski дело подсказал, буду в этом направлении двигаться. -
Потери при передаче через FT232
paskal replied to paskal's topic in RS232/LPT/USB/PCMCIA/FireWire
Семерка. А откуда для виртуального порта ограничение 128k? Ничего такого не слышал. -
Потери при передаче через FT232
paskal replied to paskal's topic in RS232/LPT/USB/PCMCIA/FireWire
Клон это или нет, но он работает если чуть снизить скорость. И потом, клоны делали на FT232R, а у меня FT232B на который клонов не замечено. -
Потери при передаче через FT232
paskal posted a topic in RS232/LPT/USB/PCMCIA/FireWire
Нужно от МК передавать большие объемы данных в ПК. Скорость - 1 байт с интервалами от 10 до 20 мкс. Направление только от устройства в ПК. Для связи настраиваю UART микроконтроллера на передачу со скоростью 3 Мбит. Далее переходник UART-USB (FT232) для ввода в компьютер, а там софт работает через виртуальный COM порт. Уже при интервале 25 мкс теряется примерно 0.1% данных. При интервале 30 мкс все стабильно. То есть компьютер не успевает обрабатывать всего 40 кБ/с! Пробовал увеличивать размер приемного буфера - не помогло. Какие будут идеи?