Перейти к содержанию
    

MicroDiP

Свой
  • Постов

    138
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные MicroDiP


  1. Добрый день. Есть девайс на FT232R. Работает с ПК (Windows XP) в режиме D2XX. Необходимо чтобы приложение автоматически определяло когда девайс подсоединяется к ПК и далее выполняло уже такие функции как FT_Open() и т.д.

    Сейчас реализовал через messages (WM_DEVICECHANGE). В аппликэйшенах на FTDI есть документ "AN_152_How To Detect The Connection And Removal Of USB Devices On A System", в котором говорится что девайс считается доступным после получения сообщения DBT_DEVICEARRIVAL: при подключении USB-устройства сперва ОС шлёт приложению сообщение DBT_DEVNODES_CHANGED. А затем уже DBT_DEVICEARRIVAL. Но по факту получается что при подключении устройства ОС шлёт три сообщения DBT_DEVNODES_CHANGED, потом одно DBT_DEVICEARRIVAL и затем ещё одно DBT_DEVNODES_CHANGED. Т.е. вот так:

     

    DBT_DEVNODES_CHANGED
    DBT_DEVNODES_CHANGED
    DBT_DEVNODES_CHANGED
    DBT_DEVICEARRIVAL
    DBT_DEVNODES_CHANGED

     

    Если я сразу же после получения DBT_DEVICEARRIVAL пытаюсь выполнить FT_Open() или FT_GetDeviceInfoDetail(), получаю ошибку. Т.е. впечатление такое, что к этому моменту устройство ещё не готово и не пристуствует в системе. А вот если после получения DBT_DEVICEARRIVAL сделать задержку секунды в 4 - всё ок.

    Собственно вопрос: есть ли какой-то способ однозначно определить что девайс подключен к ПК, присутствует в системе и готов к работе ? Или же использование задержки является вполне нормальным способом ? Всё вышесказанное пробовал пока только на WindowsXP. Возможно что на Семёрке и выше будет иначе :blink:

     

    P.S. Как вариант можно ещё наверное сразу после получения сообщения DBT_DEVICEARRIVAL начать вызывать функцию FT_Open() до тех пор, пока не получу FT_OK.

  2. Есть платы на основе dsPIC33FJ256MC710. Делались под себя. Осталось 8 лишних штук (было изготовлено 10 штук, а нужно только 2). Конфигурация платы и её полное описание по ссылке http://www.ucdip.com/dspic.php. Отдам за 600 юаней (90$). Отправка с юга Китая.

    Расчёты следующие:

    - цена отправки через DHL до любого крупного города России (где есть услуги DHL) составляет 350 юаней (50$);

    - сам перевод через Western Union до 20$;

    Итого в сумме получается стоимость платы 160$.

     

    Понимаю что несколько дороговато. Но если скинуться на двоих и более (отправить две платы и больше), то стоимость одной платы уже будет в пределах 125$: 90+(50+20)/2.

     

    На днях выложу готовые C библиотеки на дисплей и I2C (то что уже готово и работает). Из мелких ошибок пока обнаружились только две: нужно бросить две перемычки. Подробности при переписке.

     

    Если кому интересно, пишите в мыло.

  3. Не :( это Вы чего-то совсем не понимаете :(. Например, при изменении header файла надо перекомпилировать все файлы куда он включен.

    P.S.

    А вообще, если к make не прикипели, то может быть обратите внимание на альтернативные типа http://www.scons.org

    Нет, это понятно. Я имею ввиду вот что: где прописывается в ИАРе, файлы с каким расширением должен выдать компилятор ? Эти файлы, в свою очередь, для кого являются входными файлами ? Какие файлы должен выдать на выходе линковщик ? И т.д. Вот сейчас прикручивал ИАР к UEStudio. Там всё это прописывается в конфиге. И на основании уже этих данных генерится make-файл и очерёдность выполнения тех или иных действий.

  4. вопрос №1 как автоматически генерировать зависимости файлов? как известно make это делает с пом. компилятора gcc, компилятор IAR же это делать не умеет (или я не знаю как )), а добавлять руками в Makefile имена исходников - не удобно...

    Папку dsPIC IAR C_C++ вместе с файлом Application необходимо разместить в каталог configs той дирректории, в которую установлен UEStudio. После этого в настройках и установках компиляторов появится и этот компилятор.

     

    По поводу зависимости файлов - это прописывается в настройках IDE. В том примере, что вы привели ссылку, это называется шаблонное правило. Не знаю точно, но думаю что в IDE самого иара эти зависимости прописаны жёстко, скорее всего в dll-ках (для каждого компилятора (читай каждого процессора) - свои расширения объектных файлов и, соответственно, свои зависимости), к которым уже обращается iarbuild.exe. Для внешней среды, если не используете иаровский билдер, то нужно прописывать их руками. В моём файле я эти зависимости прописывал.

    dsPIC_IAR_C_C__.rar

  5. Вот как раз только закончил ковырять мануалы линковщика и компилятора. Правда под dsPIC. Делал для создания конфигурационного файла под UEStudio. Потратил 3 дня. За то какая сейчас прелесть работать и компилить в UEStudio :yeah: Если поможет, могу кинуть сам конфиг.файл для UEStudio: сделал его с русскими комментариями, думаю разберёшься. Да и make-файл по уже выставленным настройкам проекта создать - секундное дело.

  6. Добрый день. В оригинальном мануале на dsPIC33, в частности на dsPIC33FJ256MC710, куча опечаток. Про то что единицы с нулями путают - это не страшно. Отследил. А вот такой момент: в описании конфигурационного слова в регистре выбора источника тактового генератора FOSCSEL описаны только биты FNOSC<2:0> (выбор источника генератора) и IESO<7> (выбор стартового генератора). А вот в МПЛАБе в этом же регистре видно, что оказывается есть ещё пятый бит, который отвечает за Temperature Protection, соответственно Enabled и Disabled. Не подскажите, что это: "глюк в матрице" (с) под названием MPLAB или в самом мануале забыли "мелочи" прописать? И если всё ж таки эта функция реально существующая, то на что она влияет и как работает.

    Заранее благодарю.

    P.S. В еррате ничего по этому вопросу не нашёл.

  7. Сначала не может найти Акробат в дистрибутиве. Ну это ладно. Жмём ОК и он идёт дальше. А вот потом, когда начинает копировать файл specctra.exe, выдаёт ошибку "General file transfer error. Please check your target location and try again". Error Number:-37. Related file: c:\Padspwr\SPECCTRA\bin\specctra.exe

    Чего это за хрень такая ? :07: Подскажите пожалуйста, кто сталкивался с подобным и как лечилось. Дистрибутив скачивал с местного фтп.

  8. Добрый день. Использую ENC28J60 (Microchip). По документации на контроллер, на среднюю точку обмотки трансформатора (обмотка TPout+ и TPout-) подаётся напряжение 3.3В через ферритовую бусинку. И к этой же точке подключается конденсатор 0.1uF, другим концом на землю. Вопрос собственно в том, какой номинал бусины брать.

  9. При создании графического изображения компонента, в свойствах пина в поле "Designator" можно написать последовательность в квадратных скобках, типа того: [2..7]. Как только скобка закрывается, пин приобретает более утолщённый вид, напоминая шину. Собственно вопросы:

    1. А как он потом в схеме определяет к какому пину какую цепь подсоединять ?

    2. В квадратных скобках указывается только упорядоченная последовательность, 1..5 (1,2,3,4,5), или можно и 1,3,5.

    3. Как сопоставить такое обозначение УГО, точнее его пинов, пинам футпринта ?

    3. Где подробнее по этому вопросу какой-нить pdf почитать. А то ничего не нашёл. Может плохо искал... А с этим столкнулся в стандартной библиотеке.

     

    Заранее благодарю.

  10. Добрый день. Чтобы не поднимать новую тему, спрошу здесь. Подскажите, кто-нить использует в этой микросхеме сигналы handshake ? Или только RX-TX ? В DS на эту микросхему прочитал фразу:

    RTS / CTS, DSR / DTR and X-On / X-Off handshaking options are also supported. Handshaking, where required, is handled in hardware to ensure fast response times.
    Собственно за это и зацепился. Реально ли это помогает, или не стоит заморачиваться ? Планирую поставить развязку между FT232R и контроллером. Если только RX-TX - то одного ADuM1201 хватит. А если с "рукопожатием" - то нужно их уже два ставить, или ADuM1401 ставить. Заранее спасибо.
  11. М-да, похоже что это действительно косяк кристалла. Я был не прав, прошу прощения.

     

    Да нет не правильно.И в даташите по этому поводу полная тишина.

    Если хотите текст,то пожалуйста ;пп перевода HEX в DEC

    А вот тут вы совершенно не правы. Небольшой поиск - и результат на лицо. Смотрите любую из еррат по ссылке. Там их пять штук (не считая ерраты по Таймеру_1). И во всех пяти упоминается этот косяк и как его победить. Удачи.

  12. Я тоже ни разу не сталкивался с подобными проблемами в Пиках: не на 16-й серии, не на 18-й таких проблем с арифметикой не было. Тем более с целочисленной. :( Так что ищите грабли у себя.

    P.S. Я предпочитаю всегда вести отладку на живом железе, а не в программных симуляторах и иже с ними.

  13. Просто закрыть эту ошибку в настройках проекта не хотелось бы, мало ли в других случаях понадобится. Компилировать проект, что страно, не мешает. Вот вопрос - как тут следует поступить, вылезет ли эта ошибка где-то в дальнейшем?

    Я тоже в таком случае ручками перевожу выводы либо на In либо на Out. Часто, когда совсем лень, просто отключаю в опциях проекта. До сих пор проблем не было. Повлиять этот параметр скорее всего может только на Signal Integrity. Но я эту функцию пока не использовал.

  14. Язык нужен - свободный английский разговорный?

    Скажем так: желательно. Но не критично. Главное чтобы читать могли. А как без технического английского новые камни изучать ?

     

    Коммуналка обходится примерно в 130 долларов в месяц.

     

     

    Многовато что-то для Китая. В Сеуле 130 за коммуналку у меня выходит только зимой (за счет расхода газа на отопление). Летом коммуналка примерно в 50 влетает (это с семьей, то есть дома постоянно кто-то есть). Квартира 4-х комнатная.

    Китай Китаю рознь. Шэньчжэнь один из самых дорогих городов Китая. Зря что ли городом-спутником Гонг-Конга зовётся ? Тут максимальные затраты за электричество приходятся на лето. В Корее всё ж таки климат ближе к российскому. А тут летом круглосуточно кондишки работают. Без них очень тяжело. А вот самый минимум - это как раз зима. Ну и плюс ко всему тут у меня круглосуточно сервер работает и ещё один комп фильмы качает ;) , практически круглосуточно. Вот и набегает.

    А какие у вас цены на продукты и одежду? Вопрос не праздный, предлагали ехать в Китай, я даже серьезно подумывал об этом (хотелось сменить обстановку). Зарплату предлагали такую же (что гораздо меньше, чем в Корее), но основной упор делался на относительно дешевую повседневную жизнь. Говорили, что за доллар можно прекрасно пообедать. В центре Сеула меньше, чем за 5, нормально не пообедаешь (москвичи! откуда у вас такие ненормальные цены? sad.gif ). Да и все остальное по рассказам очень даже недорого.

    Ну за доллар можно пообедать. Конечно это будет не ресторан, а дешёвая бедная забегаловка на улице. Либо в универе в студенческой столовой. Но очень часто именно в таких забегаловках готовят значительно вкуснее, чем в дорогих ресторанах. В "среднем" ресторанчике можно вкусно и сытно поесть на 7-10 долларов. Посидеть в хорошем китайском ресторане, с богатым seafood-ом человек на 5 - это 100-180 долларов ну и выше, в зависимости от вмещаемости желудков и потребностей присутствующих.

  15. Ваши рассуждения о москвичах опустим. Провинциальная предубеждённость, не более. А вот про жильё уже интереснее. Вас, видимо, потому и спрашивают, что Вы сразу обо всех плюсах не рассказываете. :)

    Извините, я видимо действительно несколько резко высказался. Видимо при том прожиточном минимуме, который предлагает Москва, я именно так и рассуждал бы на вашем месте.

    Но в своё время, когда мне предложили здесь работу, первый вопрос, который я задал, это был как раз вопрос о ценах на жильё и продукты при указанной зарплате.

    На сём предлагаю все споры закрыть: кому интересно - шлите резюме на указанный адрес выше. Если у кого есть вопросы по уровню жизни здесь, ценах, условиях, культурным вопросам и т.д и т.п. - пишите мне в личку - с удовольствием отвечу на все подобные вопросы. :beer:

  16. Извните за оффтоп, а что за такие деньги можно кого-то заставить в таких условиях работать? Зажрались мы в Москве, ох, зажрались.

    Вы сами и ответили на свой вопрос... Я уже устал от подобных глупых размышлений за сегодня на Телесистемах, причём как правило от москвичей. Видимо герой книги "Духless - повесть о ненастоящем человеке" имеет собирательный московский образ... Нужно было в объявлении добавить фразу "москвичей просьба не беспокоить". Если вас это не устраивает - это не значит что всех это не устраивает. Вы, москвичи, слишком высокого о себе мнения (за редким исключением). И видимо считаете унизительным общаться с человеком, который живёт за МКАДом. Я знаю что есть масса людей, которые днём с огнём не могут найти хорошую работу. И на эти условия с удовольствием согласятся. Тем более, что это центр электроники и здесь действительно всё есть и за смешные деньги. И для человека, который ищет творчества это будет находка.

    А по поводу условий... Скажите-ка мне, сколько может стоить съём в Москве, или даже в пригороде, квартиры примерно такой конфигурации:

    11 этаж 30-ти этажного дома, 80 кв.м, большой балкон с видом на море (пусть будет на Москва-реку), с балкона вид на Гонг-Конг (ну в Москве этого недоступно), 3 комнаты (один большой зал и из него две глухие комнаты), в каждой из которых установлен кондиционер. Квартира мебелированная, есть всё необходимое для жилья. Всего в этом жилом массиве 11 домов, которые объеденины в один ансамбль, если можно так выразиться. Здесь это называется гаден (сад). Так вот этот сад имеет свою территорию (огорожен из вне), своя охрана, парковка, инфраструктура, открытый и закрытый бассейн, SPA-салон, атлетический зал, зелёные скверы с красивыми скульптурами, выдержанными в общем стиле и потрясающие лужайки по всему гадену, пение птиц.

    Не буду утверждать, есть ли что-то похожее в Москве для простых смертных, как и не буду утверждать сколько могла бы стоить такая квартира в Москве. Скажу лишь, что съём квартиры, которую я описал выше, обходится мне в 580$ в месяц. А вообще по Шэньчжэню подобные квартиры стоят от 500 до 700 долларов, в зависимости от района. Коммуналка обходится примерно в 130 долларов в месяц. А если есть желание найти что-то попроще, то можно найти неплохую квартиру и за 350-400 долларов. Ну а теперь прикиньте: при зарплате 2000 долларов и вышеописанных условиях что получается.

  17. Нет, несколько лет наездами проработал севернее в 连云港, 江苏. Пару лет уже не был. В Шанхае бывал, у Вас в 深圳 разок на Праздник Весны "туристом".

    Понятно :) Ну если будете в этих краях - пишите: можно будет организовать поездку в 桂林(Гуйлинь) - необыкновенно красивое место. От 深圳 на поезде 12 часов: вечером садимся и рано утром там. Но впечатлений масса - обещаю :)

  18. Это вообще отдельная тема :) я месяца три на родину письма ежевечерне писал только на эту тему :)

    Потом как-то глаз замылился :)

    Так вы сейчас в Чайнике ? Если где-то недалеко от ШЖ, может встретимся да пивка попьём ? Тут есть места где можно хорошего (небадяжного) тёмного Паулайнера попить.

  19. Ну этого тоже хватает - за пределами мегаполисов, только не деревянные, а кирпичные из кирпича-сырца, без окон без дверей... Нищеты голодрани тоже хватает - как-то в почти в центре города водопровод прорвало, та столько "народу" набежало постирушки утроить!

    Но вообще города потрясают, а крупные города - очень потрясают.

    Да, есть такое дело :) Ну к китайскому менталитету необходимо будет привыкнуть.. Тут уж никак без этого. Сам прихожу домой часто раскалённый до бела. Хотя вроди уже 4 года живу тут. Но порой такие вещи наблюдаешь на улице, что всё дерьмо кипеть начинает.. Хотя это под настроение: когда просто угараешь от этого (идёшь по улицам как по цирку), а иногда бесит... В общем, кто жил в Китае - в цирке не смеётся.

  20. Честно говоря как то стремно ехать в китай.

    А чем стрёмно-то ? Может у вас представления о Китае примерно такое же, как у меня было, когда я сюда впервые летел: деревянные домики стоят в китайском стиле, нищета, голодрань и всё в таком стиле.

     

    Жарко и сыро только там

    весьма sad.gif. Врочем, как и в соседнем Гонконге...

    То что духота и влажность дикая - это факт. Летом лишний раз на улицу не выходишь. Кругом кондишки, от чего и простываем часто. Самая комфортная погода - это осень и ранняя весна. Потому что зимой здесь очень холодно, несмотря на то, что температура чаще всего не опускается ниже +7.

  21. В лабораторию компании требуется разработчик/программист микроконтроллеров способный к выполнению задачи написания драйверов и firmware для устройств видеонаблюдения. Работа не пыльная, но очень интересная. Работа с ARM-ядрами, в перспективе - BlackFin-ы.

     

    Условия: переезд в Шэньчжэнь за счет компании, официальный контракт, виза/вид на жительство.

    З/п: от 12000 RMB (1750$) плюс бонусы за своевременное и качественное выполнение работы. С бонусами до 15000 RMB (2200$).

     

    Контактный телефон в Шэньчжэне: +86 (0755) 3322 1396

    сотовый: +86-139 2373 7209

     

    Резюме шлите на адрес, указанный ниже.

     

    e-mail: [email protected]

  22. Цены на наборы стандартной конфигурации:

     

    0805

    до 10 наборов: 2950 руб

    от 11 до 50: 2650 руб

    от 51 и более: 2100 руб

     

    1206

    до 10 наборов: 3600 руб

    от 11 до 50: 3250 руб

    от 51 и более: 2650 руб

     

    Доставка осуществляется через DHL, с юга Китая. Цена доставки одного набора в упаковке до любого крупного города России составляет 1300 руб. Стоимость доставки большего количества наборов необходимо запрашивать индивидуально.

     

    Скажите пожалуста, вот бывают резисторы фирмы Tyco Electronics по ряду Е96. а наборы с рядом Е96 бывают?

    Наборы, включающие 1-процентные резисторы можно также заказывать. Пишите в мыло, указанное на сайте, с подробным описанием желаемой конфигурации.

     

    По заказу только лишь кассетниц... Минимальное количество 200 штук. Ниже цена за одну штуку

     

    200-500шт - 10 руб;

    свыше 500шт - 7 рублей;

     

    По всем вопросам просьба писать по адресу, указанному на сайте, потому как здесь бываю довольно редко.

×
×
  • Создать...