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

 
 
> 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



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

 


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


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