реклама на сайте
подробности

 
 
> Работа с VNC1L, Непонятные грабли....
EXeGLuMATOR
сообщение Aug 19 2007, 18:15
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Имеется девйс VDRIVE2, приобретенный для экспериментов и прикручивания к контроллеру LPC2106 USB интерфейса. С прикручиванием вопросов нет. Подключено по UART, с чем проблем ваще быть не должно, и их собственно и нет. Все работает.
А проблема вот в чем.
Открываю файл на чтение (OPR file.txt). Нормально. Пытаюсь прочитать, например, 10 байт (RDF 10). Ноль рекции, ошибки тоже не дает. Жмешь Enter или пробел пару раз - вываливается весь файл. Файлы пробовал разного размера и типа. Одинаково. Команда чтения файла целиком (RD) работает нормально. Команда позиционирования в уже открытом файле SEK - отваливается по ошибке. Команда DIR "имя файла" выдает какую-то хрень. Вместо размера и т.п. выдает один символ - то циферку, то буковку и все. Мож конечно у меня с флэшкой проблемы, но до сих пор замечено ничего такого не было. Прошивка самая последняя с сайта - 3.56 VDAPB. Может именно эта версия прошивки (VDAPB) не поддерживает такие функции? Та прошивка, что была в девайсе изначально 2.08 VDAP - вела себя также.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
rezident
сообщение Aug 19 2007, 18:46
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Аппаратное управление потоком задействовали? У VNC1L довольно небольшой собственный буфер. Поэтому без использования RTS-CTS она может глючить.
Go to the top of the page
 
+Quote Post
EXeGLuMATOR
сообщение Aug 19 2007, 20:45
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 182
Регистрация: 30-01-05
Из: Volgograd
Пользователь №: 2 305



Цитата(rezident @ Aug 19 2007, 22:46) *
Аппаратное управление потоком задействовали? У VNC1L довольно небольшой собственный буфер. Поэтому без использования RTS-CTS она может глючить.


Да... она без этого и работать-то не будет. Монитор не активируется... Часть команд работает - часть нет - вот что странно...
Go to the top of the page
 
+Quote Post
rezident
сообщение Aug 19 2007, 21:34
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(EXeGLuMATOR @ Aug 20 2007, 02:45) *
Да... она без этого и работать-то не будет. Монитор не активируется... Часть команд работает - часть нет - вот что странно...

Ну почему же не будет? Если ее RTS соединить с ее же CTS, то работать будет, но глючно. smile.gif
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 20 2012, 09:38
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Цитата(rezident @ Aug 20 2007, 01:34) *
Ну почему же не будет? Если ее RTS соединить с ее же CTS, то работать будет, но глючно. sm.gif

соединил ее RTS с ее же CTS. толку ноль. добиться ответа микросхемы не удается. какие настройки в терминале нужны? (правильные ли у меня), и какой символ послать устройству, чтобы тот хотя-бы как -то отозвался? Куда потыкать осциллографом, что посмотреть? преобразователь уровней работает правильно, замыкал у него на выходе RX TX - символы приходят обратно нужен старт, хоть какой-нибудь...

Сообщение отредактировал andrey74 - Aug 20 2012, 09:49
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 20 2012, 15:09
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 20 2012, 13:38) *
соединил ее RTS с ее же CTS. толку ноль. добиться ответа микросхемы не удается. какие настройки в терминале нужны? (правильные ли у меня), и какой символ послать устройству, чтобы тот хотя-бы как -то отозвался? Куда потыкать осциллографом, что посмотреть? преобразователь уровней работает правильно, замыкал у него на выходе RX TX - символы приходят обратно нужен старт, хоть какой-нибудь...

Ай-яй-яй, управления потоком нет, а в настройках терминала стоит "Аппаратное".
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 21 2012, 02:30
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Цитата(DmitryM @ Aug 20 2012, 19:09) *
Ай-яй-яй, управления потоком нет, а в настройках терминала стоит "Аппаратное".

да я уже запутался. при замыкании RTS с ее же CTS надо убрать управление потоком. а если сделать RTS с CTS как положено, то поставить управление "аппаратное"?
Что слать на микруху, как узнать что она жива?питание есть. уровни преобразовываются, сигнал до ножек микрухи доходит.
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 21 2012, 05:56
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 21 2012, 06:30) *
да я уже запутался. при замыкании RTS с ее же CTS надо убрать управление потоком. а если сделать RTS с CTS как положено, то поставить управление "аппаратное"?

Если у Вас RTS/CTS замкнуты на самой микросхеме, т.е. не идут от ПК, то в терминале нужно указать управление потоком - нет.
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 21 2012, 06:28
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



а если замкнуть пин СТS микросхемы на землю, RTS трогать не надо? и ставить аппаратное...?

сделал полноценную связь с CTS и RTS. смотрю пины ком-порта при передачи символов (управление аппаратное). ни CTS ни RTS ноги не подают признаком жизни - а должны ли, я не знаю...???

Цитата
A VNC1L programming application should perform the following steps:
· Initialise programmer UART with the following characteristics:
Baud rate: 115200
Data bits: 8
Stop bits: 1
Parity: None
Handshaking: RTS/CTS
· Synchronise the programmer and VNC1L
LOOP
Send an Echo command (0xFF)
Wait for a response
Read bytes available


0xFF - послать русскую букву "я" - правильно понимаю?

Сообщение отредактировал andrey74 - Aug 21 2012, 10:14
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 22 2012, 05:54
Сообщение #10


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 21 2012, 10:28) *
сделал полноценную связь с CTS и RTS. смотрю пины ком-порта при передачи символов (управление аппаратное). ни CTS ни RTS ноги не подают признаком жизни - а должны ли, я не знаю...???

должны. При этом в терминале управление потоком - аппаратное.
Цитата
0xFF - послать русскую букву "я" - правильно понимаю?

правильно.
Я Вы случаем не перепутали ноги? RTS->CTS, CTS->RTS крест накрест, а не соединение одноименных.
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 22 2012, 06:19
Сообщение #11


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Цитата(DmitryM @ Aug 22 2012, 09:54) *
должны. При этом в терминале управление потоком - аппаратное.

а что при этом должно быть на этих ногах?

посылал букву "я" через гипертерминал - она почему то висит на букве "п" при русской раскладке...
Цитата(DmitryM @ Aug 22 2012, 09:54) *
Я Вы случаем не перепутали ноги? RTS->CTS, CTS->RTS крест накрест, а не соединение одноименных.

вот схема соединения. по этой же схеме соединялся с Bluetooth модулем (только без RTS CTS) - работает без проблем.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 22 2012, 09:54
Сообщение #12


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 22 2012, 10:19) *
вот схема соединения. по этой же схеме соединялся с Bluetooth модулем (только без RTS CTS) - работает без проблем.

А прочитать что такое RTS, CTS религия не позволяет? Вы же соединили два выхода RTS VNC1 и RTS PC и два входа CTS VNC1 и CTS PC. Какие же телодвижения Вы хотите?
Насчет RXD, TXD тоже что-то сомнения берут, хотя зависит какой тип разъема у Вас, Male или Female.
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 22 2012, 10:24
Сообщение #13


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Разъем "мама-мама". Поменял сначала ТХ с RX местами, потом еще RTS c CTS местами поменял. в обоих случаях неудача.

Сообщение отредактировал andrey74 - Aug 22 2012, 10:30
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 22 2012, 11:45
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 22 2012, 14:24) *
Разъем "мама-мама". Поменял сначала ТХ с RX местами, потом еще RTS c CTS местами поменял. в обоих случаях неудача.

Null-модем? Ну тогда TXD, RXD скорее всего правильно, поскольку в самом кабеле идеи перехлест. А Null-модем полный? или урезанный, в котором только RXD, TXD, GND?
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 23 2012, 02:39
Сообщение #15


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Цитата(DmitryM @ Aug 22 2012, 15:45) *
Null-модем? Ну тогда TXD, RXD скорее всего правильно, поскольку в самом кабеле идеи перехлест. А Null-модем полный? или урезанный, в котором только RXD, TXD, GND?

да, в кабеле идет перехлест RXD-TXD, CTS-RTS (они тоже есть, Null-modem полный)...
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 23 2012, 06:05
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 23 2012, 06:39) *
да, в кабеле идет перехлест RXD-TXD, CTS-RTS (они тоже есть, Null-modem полный)...

RTS-CTS тоже перехлест? Тогда Ваше первое подключение правильное. Если нет реакции, то надо проверять включение VNC1L, соблюдаются ли правильные подтяжки на выводах, чтобы активировать загрузку по UART, а не SPI например.
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 23 2012, 08:17
Сообщение #17


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Подтяжки на пинах проверил. На 46 и 47 пинах - подтяжка к питанию, на 48 - подтяжка к земле. Напряжения на пинах им соответствуют... Reset и Prog подтянул к питанию.

Да, и еще заметил - на выводе ТХ микросхемы логический ноль. в то время как на остальных выводах (незадействованных) - лог. 1. Возможно, просто микросхема сидит и ждет, когда я ей пошлю нужный символ, хотя я уже истыкал всю клаву....или это уже паранойя...

Сообщение отредактировал andrey74 - Aug 23 2012, 10:17
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
DmitryM
сообщение Aug 23 2012, 13:23
Сообщение #18


Знающий
****

Группа: Свой
Сообщений: 583
Регистрация: 7-06-06
Из: Таганрог
Пользователь №: 17 840



Цитата(andrey74 @ Aug 23 2012, 12:17) *
Подтяжки на пинах проверил. На 46 и 47 пинах - подтяжка к питанию, на 48 - подтяжка к земле. Напряжения на пинах им соответствуют... Reset и Prog подтянул к питанию.


Bootstrap Loader ROM - This is a small block of hard-coded ROM (512 x 8 bits) which bypasses the main E-FLASH memory when PROG# is pulled low. This provides a means of programming the entire E-FLASH memory via the UART interface. A blank device must be programmed with the Bootstrap Loader via the UART interface. A device already programmed may be upgraded via either the UART interface or the USB interface.

To enable the bootloader, the PROG# pin must be driven low and VNC1L must then be reset by driving the RESET# pin low then high.
Go to the top of the page
 
+Quote Post
andrey74
сообщение Aug 24 2012, 02:42
Сообщение #19


Частый гость
**

Группа: Участник
Сообщений: 184
Регистрация: 14-02-11
Пользователь №: 62 953



Цитата(DmitryM @ Aug 23 2012, 16:23) *
Bootstrap Loader ROM - This is a small block of hard-coded ROM (512 x 8 bits) which bypasses the main E-FLASH memory when PROG# is pulled low. This provides a means of programming the entire E-FLASH memory via the UART interface. A blank device must be programmed with the Bootstrap Loader via the UART interface. A device already programmed may be upgraded via either the UART interface or the USB interface.

To enable the bootloader, the PROG# pin must be driven low and VNC1L must then be reset by driving the RESET# pin low then high.

я так увлекся, что забыл, что в режим загрузки его надо еще ввести...
спасибо, заработало! есть отклик на букву я и на точку! beer.gif

P.S. какая утилита используется для загрузки прошивки через СОМ-порт?
я так понимаю, что спец. утилиты такой нет. придется писать самому...

Сообщение отредактировал andrey74 - Aug 24 2012, 05:52
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- EXeGLuMATOR   Работа с VNC1L   Aug 19 2007, 18:15
- - EXeGLuMATOR   Цитата(rezident @ Aug 20 2007, 01:34) Ну ...   Aug 21 2007, 22:30
- - DmitryM   Цитата(andrey74 @ Aug 24 2012, 06:42) P.S...   Aug 24 2012, 06:48
- - andrey74   выкладываю утилиту для прошивки VNC. У меня работа...   Mar 7 2013, 02:19


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 22nd June 2025 - 21:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01622 секунд с 7
ELECTRONIX ©2004-2016