Дмитрий Вавщук 0 19 августа, 2008 Опубликовано 19 августа, 2008 · Жалоба Привет! Сейчас пытаюсь наладить обмен данными между VDIP1 и МК ATMEGA 128. Сначала написал програмную эмуляцию SPI интерфейса (аппаратный SPI не подходит, т.к. позволяет передавать только 8 бит в 1-й посылке, а VDIP1 требует 11, т.е. еще 3 служебных), ATMEGA команды выдает, но VDIP1 на них не отвечает. Попробовал обмен через UART (4 линии: TxD, RxD и RTS и CTS, которые выставляю програмно) - то же самое. Вчера попробовал самый простой вариант - подключил VDIP к СОМ- порту компьютера через преобразователь уровней. При подаче питания на VDIP он не выдает в COM порт никаких сигналов, хотя что-то он передать точно должен. Питание на все выдается как положено, линии интерфейсов проверял много раз. При подаче питания на VDIP он перемигивает светодиодами. Означает ли все это, что плата VDIP у меня дохлая, и нужно заменить ее или поменять в ней прошивку? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ElcnU 0 19 августа, 2008 Опубликовано 19 августа, 2008 · Жалоба Означает ли все это, что плата VDIP у меня дохлая, и нужно заменить ее или поменять в ней прошивку? а вообще прошивал? если собирал на основе VNC1L то надо прошить через COMпор писюка. на FTDI вроде прошивальщик лежал. иначе микруха сама по себе пустышка если через уарт, то ,если память не изменяет, надо CTS у VDIP поднять. при этом он должен перестать перемигиваться и должен выкинуть версию прошивки в канал. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Дмитрий Вавщук 0 19 августа, 2008 Опубликовано 19 августа, 2008 · Жалоба а вообще прошивал? если собирал на основе VNC1L то надо прошить через COMпор писюка. на FTDI вроде прошивальщик лежал. иначе микруха сама по себе пустышка если через уарт, то ,если память не изменяет, надо CTS у VDIP поднять. при этом он должен перестать перемигиваться и должен выкинуть версию прошивки в канал. Схема была сразу с родной прошивкой (VDIP1), скорее всего. со старой (на плате стоит год выпуска 2006). Пробовал обновить прошивку с флэшки - не помогло, а с COM - порта ПК не прошивает ,выдает "Failed to initialise VNC1L". Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Дмитрий Вавщук 0 19 августа, 2008 Опубликовано 19 августа, 2008 · Жалоба Наконец-то получил ответ от VDIP! Закоротил вход CTS на нем на землю (вроде как иммитация сигнала квитирования в UART), и заработало взаимодейсвие с ПК! Поставил новую прошивку с флешки. Теперь буду налаживать обмен с ATMEGA Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ElcnU 0 19 августа, 2008 Опубликовано 19 августа, 2008 · Жалоба Наконец-то получил ответ от VDIP! Закоротил вход CTS на нем на землю (вроде как иммитация сигнала квитирования в UART), и заработало взаимодейсвие с ПК! Поставил новую прошивку с флешки. Теперь буду налаживать обмен с ATMEGA значит я попутал с поднятием.... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Дмитрий Вавщук 0 28 августа, 2008 Опубликовано 28 августа, 2008 · Жалоба Недавно удалось наладить обмен между AVR и VDIP1. Все это делалось для записи на флешку данных с прибора, непрерывный поток пишется в файл на скорости 115200 бод. Если кого-то интерисуют подробностиб рад поделится опытом. Теперь возникла потребность перепрограммировать VDIP1 от компьютера (есть 2 платы с запоротыми прошивками, хочется их оживить). Кто-нибудь знает, как делать это? Я подключаюсь к COM- порту ПК по UART через преобразователь уровней, UART и вся схема подключения 100% работает, т.к. только что использовалась для связи с AVR. Но программа для прошивки выдает "Failed to initialize VNC1L". Подскажите, пожалуйста, что здесь можно сделать? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ElcnU 0 28 августа, 2008 Опубликовано 28 августа, 2008 · Жалоба Недавно удалось наладить обмен между AVR и VDIP1. Все это делалось для записи на флешку данных с прибора, непрерывный поток пишется в файл на скорости 115200 бод. Если кого-то интерисуют подробностиб рад поделится опытом. у меня с блэкфином через DMA 460800 Теперь возникла потребность перепрограммировать VDIP1 от компьютера (есть 2 платы с запоротыми прошивками, хочется их оживить). Кто-нибудь знает, как делать это? Я подключаюсь к COM- порту ПК по UART через преобразователь уровней, UART и вся схема подключения 100% работает, т.к. только что использовалась для связи с AVR. Но программа для прошивки выдает "Failed to initialize VNC1L". Подскажите, пожалуйста, что здесь можно сделать? если они уже раз были прошиты то теперь прошивать с флэшки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Дмитрий Вавщук 0 28 августа, 2008 Опубликовано 28 августа, 2008 · Жалоба если они уже раз были прошиты то теперь прошивать с флэшки С флешки грузится прошивка в формате FTB, а через UART вроде бы можно загружать обычную прошивку в формате ROM, вот с этим и проблема Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolia 0 13 января, 2009 Опубликовано 13 января, 2009 · Жалоба Добрый день. UART в VNC1L работает без броблем. А вот параллельный FIFO никак не запускается. Может кто плавал? Подскажите и схемку подключения плиииз. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bill_vs 0 13 января, 2009 Опубликовано 13 января, 2009 · Жалоба Добрый день. UART в VNC1L работает без броблем. А вот параллельный FIFO никак не запускается. Может кто плавал? Подскажите и схемку подключения плиииз. В Datasheet (у меня Version 0.95) перепутаны WR и RD. Правильную распиновку можно посмотреть в Vinculum Firmware User Manual Version: 2.4 стр. 19. Если нужна схема, могу показать позже, сейчас нет под рукой. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolia 0 19 января, 2009 Опубликовано 19 января, 2009 · Жалоба Если нужна схема, могу показать позже, сейчас нет под рукой. Выложите пожалуйста. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
bill_vs 0 24 января, 2009 Опубликовано 24 января, 2009 · Жалоба К сожалению, задержался с ответом. Если ещё надо, кусок с подключением Vinculum: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Kolia 0 27 января, 2009 Опубликовано 27 января, 2009 · Жалоба Спасибо! Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
GetSmart 0 25 февраля, 2009 Опубликовано 25 февраля, 2009 · Жалоба Работаю с VNC1L версии VDAPF 03.58. Проц LPC2ххх общается через аппаратный SPI. Огорчает что VNC1L очень медленно пишет на флэшку. Где-то 9 кб/сек, хотя скорость SPI позволяет сотни килобайт передавать в секунду. Не понимаю в чём засада. У кого-нить быстро пишется? Какой потолок скорости записи файла например на параллельном интерфейсе? Добавлю. SPI должен быть 12 битный, а не 11. На 11 можно только считывать сообщения из VNC1L. Чтобы VNC1L воспринимал посылаемые ему команды нужен лишний 12-ый клок. В несколько раз поднял скорость. Раньше писал 4 КБ блоками. Теперь 32 КБ блоками. Видимо VNCL после каждой команды WRF делает запись на флэшку без буферизации полного сектора флэшки. Скорость поднялась до 25.6 КБ/сек. Мало. Дальше не растёт даже если увеличивать размер блока данных в команде WRF. У кого больше? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
dim99 0 5 апреля, 2011 Опубликовано 5 апреля, 2011 · Жалоба В несколько раз поднял скорость. Раньше писал 4 КБ блоками. Теперь 32 КБ блоками. Видимо VNCL после каждой команды WRF делает запись на флэшку без буферизации полного сектора флэшки. Скорость поднялась до 25.6 КБ/сек. Мало. Дальше не растёт даже если увеличивать размер блока данных в команде WRF. У кого больше? Настроил VNC1L в режиме SPI с ATmega16. Пытаюсь проверить скорость записи на flash с помощью команды WRF. После отправки 15 байтов VNC1L перестает принимать данные (status_bit == VNCL_WR_REJECT) и виснет. Попытки прочитать статусный регистр или выгрести данные из буфера отправки VNC1L ни к чему не приводят. Каким образом разогнали до 25,6 кб.сек? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться