Eugene_P 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба Chego-to mne kazetsya, chto gruzit' proshivku v EEPROM dlya togo, chtobi ona potom sama podimalas' pri vklyuchenii device ne tak prosto. Kogda ya zanimalsya etoy problemoy, to prishlos' napisat' spetsial'nuyu programmu formatirovschik :( Vozmozno kontrol'naya panel' beret na sebya vse eti hlopoti po pravil'nomu formatirovaniyu bin-file i vse rabotaet i tak. Ну я вот так еще обрабатываю хекс после кейла hex2bix.exe -I -F 194 -P 34323 -V 1204 -C 0 Test.hex а потом контрольной панелью гружу в еепром. Но это так, ради интереса. Мне все равно не нужно чтобы блок запускался до подключения к USB. Пусть прошивка грузится при подключении из управляющей программы. Softwerno obrabativat' zaprosi nado esli hochetsya ispol'zovat' EZ USB kak normal'noe USB ustroystvo i upravlyat' im. Driver k EZ USB nado pisat' svoy kogda s nego nado poluchit' prilichnuyu skorost' s USB. Standartniy driver moget prokachat' poryadka 30MB/s, samopisniy - 43-45MB/s - no eto uze ekstremal'noe programmirovanie :) Понятно. Спасибо. Ну что, никто не поделится лекарством к кейлу? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 3 марта, 2005 Опубликовано 3 марта, 2005 · Жалоба Ну что, никто не поделится лекарством к кейлу? <{POST_SNAPBACK}> А у тебя, прям свет клином на этих двух килобайтах сошёлся? Я сколько работаю с этой микрухой, ещё ни разу желания апдэйтить кейл не было. Причём текст проги достигал 27килобайт! Он же только машинный код ограничивает. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mrborman 0 26 апреля, 2005 Опубликовано 26 апреля, 2005 · Жалоба джентельмены, добрый день. интересует мнение специалистов по поводу вот этого: http://rf.atnn.ru/s7/usb-ide.html на правду похоже или туфта? стоит ли пробовать это собирать?.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mrborman 0 26 апреля, 2005 Опубликовано 26 апреля, 2005 · Жалоба джентельмены, добрый день. интересует мнение специалистов по поводу вот этого: http://rf.atnn.ru/s7/usb-ide.html на правду похоже или туфта? стоит ли пробовать это собирать?.. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 26 апреля, 2005 Опубликовано 26 апреля, 2005 · Жалоба джентельмены, добрый день. интересует мнение специалистов по поводу вот этого: http://rf.atnn.ru/s7/usb-ide.html на правду похоже или туфта? стоит ли пробовать это собирать?.. <{POST_SNAPBACK}> Этот контроллер заточен под работу с IDE. Собрать железо, это не проблемма. Главное, это всё с виндой согласовать... Вся трудность в программировании. Но, CYPRESS это всё разрешил, и тебе там указана ссылка... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mrborman 0 26 апреля, 2005 Опубликовано 26 апреля, 2005 · Жалоба Этот контроллер заточен под работу с IDE. Собрать железо, это не проблемма. Главное, это всё с виндой согласовать... Вся трудность в программировании. Но, CYPRESS это всё разрешил, и тебе там указана ссылка... <{POST_SNAPBACK}> ясно, это уже радует.. правда ссылка на софт там не рабочая :( Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 26 апреля, 2005 Опубликовано 26 апреля, 2005 · Жалоба ясно, это уже радует.. правда ссылка на софт там не рабочая :( <{POST_SNAPBACK}> тут и тутВ самом низу... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gammanoid 0 29 апреля, 2005 Опубликовано 29 апреля, 2005 · Жалоба джентельмены, добрый день. интересует мнение специалистов по поводу вот этого: http://rf.atnn.ru/s7/usb-ide.html на правду похоже или туфта? стоит ли пробовать это собирать?.. <{POST_SNAPBACK}> Смотря что хотелось назвать туфтой. Касательно ссылки - схема скорее всего содрана из фирменной документации на Mass Storage with USB 2.0 support (Reference Designs CY4610 & CY4611). Насчет EZ-USB FX2 (aka CY7C68013) - вполне приличный контроллер, у которого имеется GPIF, provides an easy and glueless interface to popular interfaces such as ATA, UTOPIA, EPP,PCMCIA, and most DSP/processors. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 20 июня, 2005 Опубликовано 20 июня, 2005 · Жалоба Как на 68013 определить подключение/отключение ЮСБ кабеля? Есть какой-нить битик? А то, "Start Of Frame" по таймеру лень вылавливать... И ещё как принудительно ПЛЛ перевести в режим USB1.1... Только, у меня всё обрабатывается железом. По сему нет возможности дескрипторами сконфигурить. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
indela 0 20 июня, 2005 Опубликовано 20 июня, 2005 · Жалоба tusb3210 tusb3410 - микроконтроллер с USB за 3$ Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gammanoid 0 20 июня, 2005 Опубликовано 20 июня, 2005 · Жалоба Как на 68013 определить подключение/отключение ЮСБ кабеля? Есть какой-нить битик? А то, "Start Of Frame" по таймеру лень вылавливать... И ещё как принудительно ПЛЛ перевести в режим USB1.1... Только, у меня всё обрабатывается железом. По сему нет возможности дескрипторами сконфигурить. <{POST_SNAPBACK}> There is another way. Here's an 8051 procedure for controlling FS / HS mode: Set bit7 in the I2C Configuration Byte and leave it (8051 always controls mode) At the top of periph.c file make it, xdata volatile unsigned char force_mode _at_ 0xE6FB Set up an event to switch between modes, perhaps a vend_cmd Assuming you use two separate vend_cmd's then do this: case VX_A2: // full speed { // doing a discon does affect some EZ-USB FX2 register, check TRM to see // ...if this will impact your applicaton USBCS |= 0x80; // Discon EZUSB_Delay(1500); // ...you may need more delay here for the host to see this.... force_mode = 0x02; // set to FS mode //...you may want to clear interrupts or whatever else here... USBCS &= 0xF7; // Connect break; } case VX_A3: // high speed { // doing a discon does affect some EZ-USB FX2 register, check TRM to see //...if this will impact your applicaton USBCS |= 0x80; // Discon EZUSB_Delay(1500); // you may need more delay here for the host to see this.... force_mode = 0x00; // set to HS mode // ...you may want to clear interrupts or whatever else here.... USBCS &= 0xF7; // Connect break; } I'm assuming this will be self powered. If so, then you might want to come up "Disconnect", set bit6 of I2C Configuration Byte, and sense the presence of VBus with a port pin.... as well... The above allows the PC to send vend_cmds down to the device in order to enumerate in FS or HS mode, your choice. Since the 8051 is in control you should also include one of the above procedures in TD_Init( ); as the POR default... so the PC can "talk" to the device using the vend_cmds.& Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 21 июня, 2005 Опубликовано 21 июня, 2005 · Жалоба At the top of periph.c file make it, xdata volatile unsigned char force_mode _at_ 0xE6FB Это что за регистр? Или это таблица дескрипторов? Если да, то повлияет ли если все запросы FX2 обрабатывает в автоматическом режиме? Ну и ещё вопрос: откуда эта выписка? Ну и, если это второй вариант, то где первый? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
gammanoid 0 22 июня, 2005 Опубликовано 22 июня, 2005 · Жалоба Ну и, если это второй вариант, то где первый? <{POST_SNAPBACK}> You can force FX2 to stay in full speed mode via bit7 of configuration byte 0 in the serial EEPROM. От первого Вы отказались при постановке задачи : И ещё как принудительно ПЛЛ перевести в режим USB1.1... Только, у меня всё обрабатывается железом. По сему нет возможности дескрипторами сконфигурить. <{POST_SNAPBACK}> , т. к. этот вариант касается EEPROM. Цитата приведена из Web Case : http://tightlink.cypress.com/TLService/XKB...577&from=search Примечание: надо регистрироваться. At the top of periph.c file make it, xdata volatile unsigned char force_mode _at_ 0xE6FB Это что за регистр? <{POST_SNAPBACK}> Это один из недокументированных служебных регистров, про который Cypress Tech Support не стесняется рассказывать всем желающим удушить их высокоскоростной USB-SIE до full speed'а. Честно говоря ИМХО могли бы и описать в мануале его - никому бы плохо не стало. Сам вставал на подобные грабли - по ТЗ хотят high speed, а по факту сделай чтоб хоть кое как full speed... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 23 июня, 2005 Опубликовано 23 июня, 2005 · Жалоба Хитро! Примного благодарен за подсказку. Осталось подключение кабеля определить. Может тоже, что-нить недокументированное есть? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trashy 0 23 июня, 2005 Опубликовано 23 июня, 2005 · Жалоба You can force FX2 to stay in full speed mode via bit7 of configuration byte 0 in the serial EEPROM. У меня он просто не конектился с этим битом... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться