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

 
 
> VNC1L Глюки с записью файла., После первой-второй операции записи все виснет.
Цырен
сообщение Dec 18 2007, 09:54
Сообщение #1


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Приветствую разработчиков и заранее благодарю за ответы, особенно основанные на собственном опыте.
Проблема такая. Контроллер - VNC1L, прошивка - VDIFFUL_V3_54.ROM, интерфейс с микроконтроллером - UART. При операциях записи использую следующую последовательность: OPW (open for write) жду ответа File Open, потом WRF (write file) жду ответа D:\> и под конец CLF (close file) жду ответа D:\>.
Первый раз запись проходит отлично, но второй-третий виснет на операции WRF.
Когда я порылся на сайте в описании команд здесь, то увидел, что есть расхождения в описании команд с докой с сайта ЭФО. В доке с ЭФО операция записи трех байт выглядит дословно так:
'W', - операция
'R',
'F',
' ', - пробел
0x00,0х00,0х00,0х03, - количество данных для записи на диск
0x0d, - перевод каретки.
data, - собственно сами данные из трех байт.
0x0d.

В доке с сайта:
'W', - операция
'R',
'F',
' ', - пробел
0х00,0х03, - количество данных для записи на диск
0x0d. - перевод каретки.
data.

Как вы заметили, разница очевидна. Количество байт задается в первом случае четырьмя байтами, а во втором - двумя. И в конце первого варианта есть перевод каретки, а во втором отсутствует.
Так какой же верный. Не может же быть так, что разработчики софта так налажали, что не проверили операцию записи. Она же должна работать! smile3046.gif

Кто имел удачный опыт работы с данной прошивкой, отзовитесь! Буду очень благодарен.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 9)
rezident
сообщение Dec 18 2007, 10:39
Сообщение #2


Гуру
******

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



Сигналы квитирования CTS/RTS у вас используются?
Go to the top of the page
 
+Quote Post
Цырен
сообщение Dec 18 2007, 16:06
Сообщение #3


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Цитата(rezident @ Dec 18 2007, 13:39) *
Сигналы квитирования CTS/RTS у вас используются?


Да, конечно.
Заметил, что лучше всегда держать RTS активным. А прием байта только если CTS активен.
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 18 2007, 18:22
Сообщение #4


Гуру
******

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



Цитата(Цырен @ Dec 18 2007, 21:06) *
Заметил, что лучше всегда держать RTS активным. А прием байта только если CTS активен.
Не лучше, а просто необходимо. Иначе обмен не идет. Даже D:\> не получите.
Насчет остального попробую завтра уточнить у коллеги, он буквально только что закончил встраивать в нашу ОС сохранение журнала на USB Flash Drive и поддержку VNC1L.
Go to the top of the page
 
+Quote Post
Цырен
сообщение Dec 19 2007, 09:18
Сообщение #5


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Цитата(rezident @ Dec 18 2007, 21:22) *
Не лучше, а просто необходимо. Иначе обмен не идет. Даже D:\> не получите.
Насчет остального попробую завтра уточнить у коллеги, он буквально только что закончил встраивать в нашу ОС сохранение журнала на USB Flash Drive и поддержку VNC1L.


Ну, конечно, необходимо использовать сигнал RTS. Я говорю лучше ВСЕГДА держать его активным, а не только в момент отправки данных и при ожидании ответа.

Буду с нетерпением ждать ответа yeah.gif
Go to the top of the page
 
+Quote Post
Цырен
сообщение Dec 21 2007, 08:30
Сообщение #6


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

Группа: Validating
Сообщений: 184
Регистрация: 26-06-07
Из: Санкт-Петербург
Пользователь №: 28 714



Кто-нибудь отзовитесь!!!
Go to the top of the page
 
+Quote Post
rezident
сообщение Dec 21 2007, 10:29
Сообщение #7


Гуру
******

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



Цитата(Цырен @ Dec 21 2007, 13:30) *
Кто-нибудь отзовитесь!!!
К сожалению, мне не никак удается переговорить с коллегой sad.gif Знаю только, что он при работе использовал последнюю версию прошивки VDAP (а не VDIF) и описания с сайте Vinculum.
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Jan 14 2008, 12:02
Сообщение #8


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

Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520



Цитата(Цырен @ Dec 18 2007, 13:54) *
Приветствую разработчиков и заранее благодарю за ответы, особенно основанные на собственном опыте.
Проблема такая. Контроллер - VNC1L, прошивка - VDIFFUL_V3_54.ROM, интерфейс с микроконтроллером - UART. При операциях записи использую следующую последовательность: OPW (open for write) жду ответа File Open, потом WRF (write file) жду ответа D:\> и под конец CLF (close file) жду ответа D:\>.
Первый раз запись проходит отлично, но второй-третий виснет на операции WRF.
Когда я порылся на сайте в описании команд здесь, то увидел, что есть расхождения в описании команд с докой с сайта ЭФО. В доке с ЭФО операция записи трех байт выглядит дословно так:
'W', - операция
'R',
'F',
' ', - пробел
0x00,0х00,0х00,0х03, - количество данных для записи на диск
0x0d, - перевод каретки.
data, - собственно сами данные из трех байт.
0x0d.

В доке с сайта:
'W', - операция
'R',
'F',
' ', - пробел
0х00,0х03, - количество данных для записи на диск
0x0d. - перевод каретки.
data.

Как вы заметили, разница очевидна. Количество байт задается в первом случае четырьмя байтами, а во втором - двумя. И в конце первого варианта есть перевод каретки, а во втором отсутствует.
Так какой же верный. Не может же быть так, что разработчики софта так налажали, что не проверили операцию записи. Она же должна работать! smile3046.gif

Кто имел удачный опыт работы с данной прошивкой, отзовитесь! Буду очень благодарен.


Прошу прощения, но у меня несколько иная проблема.... Я её вообще не могу запустить!!!! Все сделал по даташиту.... Микруха молчит как рыба!!! Вот интересно, после включения питания должен какой-то светодиодик гореть или хоть мигнуть в момент включения??? Кварц вроде работает, по крайней мере напряжение на нем соответствует даташиту... На выводах UART напряжение 0,2 вольта, на всех 4-х!!!
Может быть и так, что микруха приказала долго жить, но может её как-то надо запускать при первом запуске???? Вставленная флешка никак микруху вообще не видит!!!!
??????????????????????????????
Go to the top of the page
 
+Quote Post
rezident
сообщение Jan 14 2008, 12:42
Сообщение #9


Гуру
******

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



Samodelkin, не нужно кросспостить. twak.gif Ответил там.
Go to the top of the page
 
+Quote Post
Samodelkin
сообщение Jan 14 2008, 13:04
Сообщение #10


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

Группа: Участник
Сообщений: 102
Регистрация: 29-05-05
Из: Днепропетровск
Пользователь №: 5 520



Цитата(rezident @ Jan 14 2008, 16:42) *
Samodelkin, не нужно кросспостить. twak.gif Ответил там.

Прошу прощения. Виноват! Ответил там же!
Go to the top of the page
 
+Quote Post

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

 


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


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