Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 25.04.2017, 12:08  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Proteus 8.5 + UART

Есть 3 программы:
1. Мое приложение на C#, посылающее байт (0х62 == b) через COM порт
на mega8.
2. Terminal V1.9b.
3. Приложение на mega8, работает в Proteus'e.
Следующая ситуация:
Из 1 посылаю в 2 символ b == 0x62. Терминал показывает правильный байт b.
Из 1 посылаю в 3 символ b. Proteus показывает 2 байта 0х18 и 0х9Е. неправильно.
Из 2 посылаю в 3 символ b. Proteus показывает принят символ b.
Совсем запутался, но кто-то из этой троицы врет.
Пните в нужном направлении, плиз.
Реклама:
фёдорыч вне форума  
Непрочитано 26.04.2017, 00:27  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Надо бы убрать/добавить немного слов в определениях:
1. Приложение, выводит в порт код ASCII 'b' (0x62). Остальное тут лишнее.
2. Тут не убавить ни добавить .
3. Тут наверное таки про эмуляцию схемы речь идёт?

Есть ли абсолютная уверенность в правильной настройке портов у всех участников и отсутствии перекодировки?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 26.04.2017, 11:06  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Сейчас копаю в сторону COMPIM.
Соединил RxD и TxD COMPIM, подключил виртуальный терминал.
Не видит VT байта.
Буду разбираться, почему байт из приложения не доходит до COMPIM.
О результатах доложу.
фёдорыч вне форума  
Непрочитано 26.04.2017, 13:19  
jump
Почётный гражданин KAZUS.RU
 
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,981
Сказал спасибо: 0
Сказали Спасибо 4,939 раз(а) в 2,369 сообщении(ях)
jump на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Сообщение от фёдорыч Посмотреть сообщение
Совсем запутался
эх, не путался б ты с этими бл""ями. проверь приложение на передачу символов в виндовом терминале
Сообщение от фёдорыч Посмотреть сообщение
кто-то из этой троицы врет
недавно столкнулся - брайтерминал при старте выдавал "ошметки" предыдущих посылок, последующие принимал правильно. обнуление приемного буфера не помогло. есть подозрение, что виноват виртуальный сом-порт (усб). расследование продолжается
Сообщение от фёдорыч Посмотреть сообщение
Пните в нужном направлении
не онанируй с протэзами - сделай в железе
jump вне форума  
Сказали "Спасибо" jump
mike-y-k (26.04.2017)
Непрочитано 26.04.2017, 14:06  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Докладаюсь.
Все заработало после повторного курения FAQ Proteus часть 5.
Ув. Halex07 писАл, что для подключения COMPIM в VSPE необходимо создавать соединение Pair(пара), я же благополучно, но безуспешно пытался работать через соединение Conecctor. Видимо моя первая програмка на C# некорректно работает, отсюда и 3х дневное топтание на ровном месте.
Спасибо всем, кто откликнулся. Удачи!
фёдорыч вне форума  
Непрочитано 26.04.2017, 14:16  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

фёдорыч, любая "виртуализация" здесь - это некоторый набор допущений. И в сумме нескольких рассуждение о достоверности результата уже сродни процессу с осадком кофе. Здесь полностью соглашусь с уважаемым jump.
Реализация эмуляции в proteus построена на некоторой модели, которая изначально не 100% совместима с реальным железом. В итоге и рабочее в железе не работает в эмуляторе, и наоборот. А наличие дополнительных уровней эмуляции (UART в данном случае) только усложняет задачу поиска причины наблюдаемого.
Сделать макет в железе и залить туда нужный кусок для отладки UART совсем не сложно. Ну и в этой ситуации реальный осциллограф/ЛА будут таки информативнее и достовернее .

PS RTFM однако и как всегда. Но для повышения продуктивности таки стоит с процессором в железе.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 26.04.2017 в 14:18.
mike-y-k вне форума  
Непрочитано 26.04.2017, 17:37  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Я с Вами согласен на все 100%, что проектировать нужно в железе, но...
На работе имелся достаточный ассортимент приборов, а сейчас дома в наличии С1-67, мой ровесник, почти без синхронизации, да китайский мультиметр, вот и вся лаборатория. Хотел прикупить Dragon, но проблемы с доставкой в Киргизию да и цена пенсионера впечатляет. Поэтому и приходится изгаляться с эмуляторами.
Так что хорошо жить - это хорошо, но и просто жить - это тоже отлично.
фёдорыч вне форума  
Непрочитано 27.04.2017, 00:00  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,246
Сказал спасибо: 11,165
Сказали Спасибо 3,854 раз(а) в 2,925 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Некоторую лабораторию можно (и нужно наверное) самому собрать.
PCF8574AT (можно любой другой расширитель портов для I2C), восемь светодиодов и уже можно смотреть принятый байт в двоичном коде.
ЛА на том же Ali продаются за вполне разумные деньги. Тут всего два канала достаточно - RX и TX смотреть. И сразу все видно, без разбророк с эмулирующим софтом.

А с эмуляцией стоит таки внимательно прочитать всю документацию и разобрать на запчасти все возможные настройки.

Удачи в разработке.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Сказали "Спасибо" mike-y-k
фёдорыч (27.04.2017)
Непрочитано 27.04.2017, 07:42  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

Спасибо за подсказку. У меня плата miniSTM32F103 лежит без дела -
поигрался со светодиодами и отложил до лучших времен.
фёдорыч вне форума  
Непрочитано 30.06.2017, 10:37  
фёдорыч
Временная регистрация
 
Регистрация: 20.05.2015
Адрес: Бишкек, Киргизия
Сообщений: 59
Сказал спасибо: 22
Сказали Спасибо 3 раз(а) в 3 сообщении(ях)
фёдорыч на пути к лучшему
По умолчанию Re: Proteus 8.5 + UART

После получения посылки с Sealeae Analyzer'ом, решил доковырять проект. Перенес из 4.19 в Atmel Studio 7 (чисто из спортивного интереса), собрал, залил прошивку в mega8 - все работает, прямо мистика какая-то.
Вложения:
Тип файла: zip Cube_SD_USART.zip (108.6 Кб, 0 просмотров)
фёдорыч вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Proteus 8.5 SPI debugger фёдорыч Proteus 2 22.02.2017 20:41
Proteus 8.5 zvladm Proteus 2 06.02.2017 20:09
Proteus + UART 18F4550 kib12 Proteus 8 08.08.2012 09:46
UART и PROTEUS area_51a Proteus 1 30.09.2007 12:38
uart - proteus chipic128 Proteus 3 10.03.2007 13:18


Часовой пояс GMT +4, время: 10:41.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot