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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> VNC1L или SL811, помогите определиться
ElcnU
сообщение Feb 8 2008, 08:01
Сообщение #16


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



Цитата(Dmi3y @ Feb 8 2008, 10:57) *
Подскажите пожалуйста, какую программу лучше использовать при работе с VNC1L в "терминалке"?

hypertrm.exe под виндой
под никсам minicom или чё нить подобное
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 8 2008, 08:05
Сообщение #17


Гуру
******

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



Цитата(Dmi3y @ Feb 8 2008, 12:57) *
Подскажите пожалуйста, какую программу лучше использовать при работе с VNC1L в "терминалке"?
Гм. А зачем еще какая-то программа? Терминалом и пользуйтесь. Я, например, Br@y's Terminal использую.
Go to the top of the page
 
+Quote Post
ElcnU
сообщение Feb 8 2008, 08:27
Сообщение #18


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



Цитата(rezident @ Feb 8 2008, 11:00) *
Увы! К сожалению я не знаю sad.gif Сам бы хотел нечто подобное. VNC1L мы применили от безысходности, для замены уже существующего устройства на основе FDD, предназначенного для съема журнала в учетном контроллере и переносе его на компьютер (удаленный съем журнала не везде возможен), без серьезных переделок операционки. В следующем поколении этих контроллеров видимо придется USB-host применять и Mass-Storage с FATом программно поддерживать. Т.е. операционку глобально переделывать. Операционка у нас своя собственная.

мда, ща пробовал побайтово с проверкой CTS. c учетом дампа в кансоле отладочной информации получилос ~5 кБод/сек при сконфигурированных 3Мбод. надо искать другие подходы sad.gif либо писать драйвер, чтоб работать в режиме ядра

Сообщение отредактировал ElcnU - Feb 8 2008, 08:28
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Feb 8 2008, 12:06
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(ElcnU @ Feb 8 2008, 11:27) *
мда, ща пробовал побайтово с проверкой CTS. c учетом дампа в кансоле отладочной информации получилос ~5 кБод/сек при сконфигурированных 3Мбод. надо искать другие подходы sad.gif либо писать драйвер, чтоб работать в режиме ядра


Вроде запустил VNC1L c FIFO, впечатления такие, одним словом ТОРМОЗ. Максимум, чо удается выжать примерно 130-150 кБ/сек. Одна команда так и не заработала CD ( change directory). Квитирование странное, иногда при записи в файл вдруг ни стого ни с сего возникает запрет на запись и требуется чтение (вычерпывание) буфера, только после этого можно продолжать запись иначе полный "висяк". Допускаю, что у меня тоже не все сделано гладко, но работает. МК ATmega128. Перехожу к написанию библиотеки под UART. У кого какие впечатления, очень интересно обсудить ньюансы и возможные грабли.
Go to the top of the page
 
+Quote Post
ElcnU
сообщение Feb 8 2008, 13:22
Сообщение #20


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



Цитата(VladimirYU @ Feb 8 2008, 15:06) *
Вроде запустил VNC1L c FIFO, впечатления такие, одним словом ТОРМОЗ. Максимум, чо удается выжать примерно 130-150 кБ/сек. Одна команда так и не заработала CD ( change directory). Квитирование странное, иногда при записи в файл вдруг ни стого ни с сего возникает запрет на запись и требуется чтение (вычерпывание) буфера, только после этого можно продолжать запись иначе полный "висяк". Допускаю, что у меня тоже не все сделано гладко, но работает. МК ATmega128. Перехожу к написанию библиотеки под UART. У кого какие впечатления, очень интересно обсудить ньюансы и возможные грабли.

в принципе после отключения DMA на BF537 всё завелось на 3х мегабитах(баудрэйт). а скорость впринципе таже 130-150 кБ/сек.
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 8 2008, 13:55
Сообщение #21


Гуру
******

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



Дык буфер у нее маленький, от того и тормоз. Ей же FAT с FlashDrive постоянно перечитывать приходится. А куда она его считывать может? Только во внутренний буфер. А он маленький. Вот если бы можно было прицепить внешнюю SRAMину хотя бы на несколько сотен кБайт, то думаю раза в три скорость бы можно было поднять.
Кстати, по моим подсчетам расчитывать на скорость записи/чтения выше 1,5МБайт/с в любом случае не стоит. Это теоретический предел для VNC1L на данный момент.
Go to the top of the page
 
+Quote Post
ElcnU
сообщение Feb 8 2008, 14:15
Сообщение #22


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



Цитата(rezident @ Feb 8 2008, 16:55) *
Кстати, по моим подсчетам расчитывать на скорость записи/чтения выше 1,5МБайт/с в любом случае не стоит. Это теоретический предел для VNC1L на данный момент.

ну по rs232 точно не поднять такую скорость, потомучто максимальный baud rate 3 МБот/с
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Feb 11 2008, 06:28
Сообщение #23


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(ElcnU @ Feb 8 2008, 17:15) *
ну по rs232 точно не поднять такую скорость, потомучто максимальный baud rate 3 МБот/с

Так вот и получается, что узкое место не внешний интерфейс VNC1L, а внутрення реализация обмена с USB учтройствами. Тогода получается, что использование FIFO серьезного выиграша не дает, зато занимает 12 ног контроллераю. Можно ли сделать такой вывод? А кстати, что можно сказать про SPI, кроме того что он внешне какой то кривой?
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 11 2008, 09:01
Сообщение #24


Гуру
******

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



Цитата(VladimirYU @ Feb 11 2008, 11:28) *
А кстати, что можно сказать про SPI, кроме того что он внешне какой то кривой?
У VNC1L нету выхода запроса прерывания для сигнализирования подключения USB FlashDrive (выходы для индикации не считаем) и/или готовности к транзакции. Поэтому в режиме SPI нужно постоянно поллинг внутренних регистров делать. Режим UART с этой точки зрения удобнее: каналы приема/передачи раздельные, сигналы для квитирования обмена имеются, момент подключения USB FlashDrive по сообщению от VNC1L отловить несложно.
Go to the top of the page
 
+Quote Post
Dmi3y
сообщение Feb 12 2008, 18:56
Сообщение #25





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



Подскажите пожалуйста, можно ли работать в режиме сокращенных шестнадцатеричных команд в "терминалке"? И еше вопрос - какой командой можно создавать файлы?
Go to the top of the page
 
+Quote Post
ElcnU
сообщение Feb 12 2008, 19:52
Сообщение #26


Участник
*

Группа: Участник
Сообщений: 28
Регистрация: 26-04-07
Пользователь №: 27 315



Цитата(Dmi3y @ Feb 12 2008, 21:56) *
Подскажите пожалуйста, можно ли работать в режиме сокращенных шестнадцатеричных команд в "терминалке"? И еше вопрос - какой командой можно создавать файлы?

нет, потомучто там непечатываемые символы юзаются

OPW file
в pdf всё есть
Go to the top of the page
 
+Quote Post
rezident
сообщение Feb 12 2008, 20:15
Сообщение #27


Гуру
******

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



Цитата(Dmi3y @ Feb 12 2008, 23:56) *
Подскажите пожалуйста, можно ли работать в режиме сокращенных шестнадцатеричных команд в "терминалке"?
Можно, но не любой. В Br@y's Terminal, например, есть такой режим. Только в терминалке-то как раз удобнее обычными командами пользоваться.
Цитата(Dmi3y @ Feb 12 2008, 23:56) *
И еше вопрос - какой командой можно создавать файлы?
В новой ревизии прошивки (3.62) имеются команды
Цитата
OPW·file - Open a file for writing or create a new file
и
Цитата
OPW·file·datetime - Open a file for writing or create a new file Also specify a file date and time
Скачайте последнюю версию прошивки и читайте Vinculum Firmware User Manual V2.3 Rev 2.pdf
Go to the top of the page
 
+Quote Post
Dmi3y
сообщение Feb 13 2008, 17:39
Сообщение #28





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



Есть необходимость работы с VNC1L по интерфейсу FIFO. Подскажите, какой режим записи (команд либо данных) лучше для этого использовать в плане скорости либо удобства записи и можно ли в FIFO управлять скоростью записи в FLASH?

Спасибо огромное за все предыдущие ответы. Я только в начале пути освоения подобных вещей и заранее прошу прощения за может быть не совсем корректные вопросы.
Если кто-нибудь работал с VNC1L по FIFO с использованием PIC контроллеров, буду благодарен за ссылку на какой-нибудь тестовый пример.
Go to the top of the page
 
+Quote Post
Dmi3y
сообщение Mar 19 2008, 20:53
Сообщение #29





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



Господа! Поясните, пожалуйста, смысл процедуры синхронизации контроллера с VNC1L. Необходима ли подобная процедура при использовании FIFO интерфейса?
Go to the top of the page
 
+Quote Post
VladimirYU
сообщение Mar 24 2008, 12:55
Сообщение #30


Местный
***

Группа: Свой
Сообщений: 426
Регистрация: 5-04-07
Из: Санкт-Петербург
Пользователь №: 26 782



Цитата(Dmi3y @ Mar 19 2008, 23:53) *
Господа! Поясните, пожалуйста, смысл процедуры синхронизации контроллера с VNC1L. Необходима ли подобная процедура при использовании FIFO интерфейса?

Если я правильно понял речь идет о команде ECHO? Кроме как получение обратно того, что послал ни какой синхронизации, на мой взгляд, не просматривается. Косвенно можно судить о готовности VNC1L к работе, хотя это можно сделать прочитав сообщение STARTUP. А вообще то загадка, что они хотели.
Go to the top of the page
 
+Quote Post

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

 


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


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