Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проблемы с 1886ве2у
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > PIC
Миша Т
  1. Програмное обеспечение
    1. При попытке запуска Debug1886.exe выдаётся сообщение "This application has failed to start because SOFTEMU.dll was not found":
      Нажмите для просмотра прикрепленного файла
      На машине (десктопе) установлена WinXP SP2. Никакого SOFTEMU.dll на сайте "Миландра" нет.
    2. Попытка установить драйвер giveio.sys по предлагаемой "Миландром" инструкции (если копирование не началось, скопируйте вручную приводит к сообщению, типа "Cannot run Service". Машина -- ноутбук с LPT портом, ОС WinXP SP2 или SP3 (?).
    3. IDE1886 при загрузке просит себя настроить, при попытке закрыть выдаёт окошко:
      Нажмите для просмотра прикрепленного файла
      настройки при выходе не сохраняются. На машине (десктопе) установлена WinXP SP2.
    4. По мелочам. На IDE1886 наложен копирайт:
      Цитата
      Программа «IDE1886» является собственностью промышленно коммерческой компании «МИЛАНДР» и не предназначена для продажи третьим лицам. Программа также не может быть передана третьим лицам без согласия ЗАО «ПКК Миландр»...
      Заметим, что программа состоит из
      1. GPLной софтины devcpp, которую при использовании, мало того, что обязанны раздавать бесплатно, так ещё и с исходными кодами (и разрешением на изменение оных,при условии наличия в получившемся исходном коде комментария, что изменил, где и как и сохранения ссылки на оригинал)
      2. FREEWARE'ного (но не свободного) mpasm.exe , являющегося собственностью Microchip
      3. предположительно не свободного pasm-pic.exe.
      Ребята поленились даже собственный ассемблер написать (((
    Решение было использовать таки оригинальный MPLab (в связке с HT-PICC 8.05). На одной из машин (почему то(!!!), слава богу(!!!)) встал giveio.sys, и заработал MicroProg2006.
  2. Железка
    1. По утверждению инженеров (двух), при несовпадении опорного напряжения АЦП с напряжением питания (достаточно разницы в 0,2 В), оное АЦП выгорает с концами (2 контроллера с выгоревшим АЦП прилагались). Напряжение питания, судя по осциллографу, гуляет на 0,15 В вверх и вниз от 5ти вольт. Правильно ли я понимаю, что измерить напряжение с относительной погрешностью меньше 3% мне не удастся? (Желательно попасть в 0,5% или хотя бы в 1%)
    2. При программировании контроллера, и присобачивании его к установке повтряемость результатов не наблюдается (одна и та же прошивка даёт требуемый результат с эмпирической вероятностью около 1/2). На монтаж (не сказать чтоб аккуратный) можно свалить не всё (в частности, появление 20КГц меандра, вместо нуля, на выходе RC6)
  3. Документация
    Даташит -- почти слово в слово совпадает с переводом Microchip'овского, выложенного на сайте microchip.ru. На даташите стоит миландровский копирайт))) (а куда ж без этого). Оформлен неаккуратно, заклдки в pdf файле отсутствуют.
-=Sergei=-
Цитата(Миша Т @ Sep 19 2008, 23:53) *
  1. Програмное обеспечение
    1. При попытке запуска Debug1886.exe выдаётся сообщение "This application has failed to start because SOFTEMU.dll was not found":
      Нажмите для просмотра прикрепленного файла
      На машине (десктопе) установлена WinXP SP2. Никакого SOFTEMU.dll на сайте "Миландра" нет.


SoftEMU.dll лежит в папке где и сам debug1886.exe. Проблема может быть в том, что все лежит в папке у которой в пути есть имена с пробелами. Попробуйте в запустить из другой папки. Либо не полностью все скопировали.

Цитата(Миша Т @ Sep 19 2008, 23:53) *
  • Попытка установить драйвер giveio.sys по предлагаемой "Миландром" инструкции (если копирование не началось, скопируйте вручную приводит к сообщению, типа "Cannot run Service". Машина -- ноутбук с LPT портом, ОС WinXP SP2 или SP3 (?).


  • В строке ввода LOADDRV.exe необходимо ввести полный путь и имя драйвера. А так же обладать правами администратора. Если не поможет распишите подробней ситуацию.


    Цитата(Миша Т @ Sep 19 2008, 23:53) *
  • IDE1886 при загрузке просит себя настроить, при попытке закрыть выдаёт окошко:
    Нажмите для просмотра прикрепленного файла
    настройки при выходе не сохраняются. На машине (десктопе) установлена WinXP SP2.


  • Тоже странно, обычно настройка происходит при первом запуске и далее настрйки сохраняются в реестре. Опять такие возможно юзер под которым работаете бесправен.

    Цитата(Миша Т @ Sep 19 2008, 23:53) *
  • По мелочам. На IDE1886 наложен копирайт: Заметим, что программа состоит из
    1. GPLной софтины devcpp, которую при использовании, мало того, что обязанны раздавать бесплатно, так ещё и с исходными кодами (и разрешением на изменение оных,при условии наличия в получившемся исходном коде комментария, что изменил, где и как и сохранения ссылки на оригинал)
    2. FREEWARE'ного (но не свободного) mpasm.exe , являющегося собственностью Microchip
    3. предположительно не свободного pasm-pic.exe.
    Ребята поленились даже собственный ассемблер написать (((
  • Решение было использовать таки оригинальный MPLab (в связке с HT-PICC 8.05). На одной из машин (почему то(!!!), слава богу(!!!)) встал giveio.sys, и заработал MicroProg2006.


    DEVCPP - взят за основу и собственно мы разработкой самого DEVCPP не занимаемся. Мы интегрировали туда наши модули и получили отдельный проект. Проект можем передать и в исходных кодах. Некоторым предприятиям так и сделали. В ближайшее время сделаем вебовский SVN сервер под этот проект с доступом всем кто проявить в этом желание.
    Нашу IDE мы раздаем бесплатно. Так что на мой взгляд тут все нормально. Остальные модули доже из свободно распростроняемых проектов. В настояшее время ведем разработку и своего асма и своего компилятора. Связка MPLAb и HT-picc применима для 1886ВЕ2, так как 1886ВЕ2 аналог PIC17C756. Для других микроконтроллеров серии аналогов уже нет и надо было как то нам изворачиваться, отсуда и родился IDE1886.



    Цитата(Миша Т @ Sep 19 2008, 23:53) *
  • Железка
    1. По утверждению инженеров (двух), при несовпадении опорного напряжения АЦП с напряжением питания (достаточно разницы в 0,2 В), оное АЦП выгорает с концами (2 контроллера с выгоревшим АЦП прилагались). Напряжение питания, судя по осциллографу, гуляет на 0,15 В вверх и вниз от 5ти вольт. Правильно ли я понимаю, что измерить напряжение с относительной погрешностью меньше 3% мне не удастся? (Желательно попасть в 0,5% или хотя бы в 1%)


  • Если имеется ввиду Uref+ и Uref- то ограничений на подоваемой напряжение - это только предельный режим, а это Ucc + 0.3В. Это гарантирует не выгорание. Для точностных характеристик, на Uref можно подавать любые наминалы, но в пределах между землей и питанием и что бы разница между ними + и - более 3В, иначе АЦП начинает "врать".
    Возможно так же выгорание АЦП у вас вызвано тем, что на Uref+ и Uref- вы подаете напряжение до подачи основного напряжения питания, в этом случае срабатывает схема защиты от ESD и микросхема просто запитывается через эти два вывода, а проводники внутри не расчитаны на такие токи и выгорают. Проверьте последовательность появления напряжений. Возможно в этом дело.

    Цитата(Миша Т @ Sep 19 2008, 23:53) *
  • При программировании контроллера, и присобачивании его к установке повтряемость результатов не наблюдается (одна и та же прошивка даёт требуемый результат с эмпирической вероятностью около 1/2). На монтаж (не сказать чтоб аккуратный) можно свалить не всё (в частности, появление 20КГц меандра, вместо нуля, на выходе RC6)


  • Слижком мало данных. Возможно из за проблем по питанию происходит сброс процессора. Возможно где то на приделе сбрасываете Вочдок-таймер, если его используете. Подробней надо.

    Цитата(Миша Т @ Sep 19 2008, 23:53) *
  • Документация
    Даташит -- почти слово в слово совпадает с переводом Microchip'овского, выложенного на сайте microchip.ru. На даташите стоит миландровский копирайт))) (а куда ж без этого). Оформлен неаккуратно, заклдки в pdf файле отсутствуют.


  • Переводили сами, честно.
    В приведенном с сайта microchip.ru доку, закладок тоже нет. Проблема в том, что ПЗ берет документы в MS Word, а потребитель любит в PDF. В вордовском документе можно навигироваться по содержанию.

    По всем вопросам можно обращаться ко мне shumilin.sergei@ic-design.ru или в отдел тех. поддержки на нашей фирме по телефону 8(495)739-0282, Олег Тогидный.
    Миша Т
    [quote]
    SoftEMU.dll лежит в папке где и сам debug1886.exe. Проблема может быть в том, что все лежит в папке у которой в пути есть имена с пробелами. Попробуйте в запустить из другой папки. Либо не полностью все скопировали.
    [/qute]
    Дело в том, что всё было скачанно с сайта. SoftEMU.dll там не было. Впрочем это не принципиально -- я так понимаю отлаживать C-программу в Debug1886 невозможно
    [quote]
    В строке ввода LOADDRV.exe необходимо ввести полный путь и имя драйвера. А так же обладать правами администратора. Если не поможет распишите подробней ситуацию.
    [/quote]
    Все условия были соблюдены, включая ручное копирование драйвера в ...\system32\drivers\, при отказе сделать это программой (в соответствии с прилагавшейся инструкцией). Ноут, на котором я это делал был отдан обратно за ненадобностью, так что повторить не могу. Права администратора везде были (а фигли б я запустил неавторизованный экзешник под кем-либо другим)
    [quote]
    Тоже странно, обычно настройка происходит при первом запуске и далее настрйки сохраняются в реестре. Опять такие возможно юзер под которым работаете бесправен.
    [/quote]
    Настроечное окно действительно появляется, но все настройки "слетают" при

    Кстати, вполне возможно, что на сайте лежат просто устаревшие версии.

    [quote]
    DEVCPP - взят за основу и собственно мы разработкой самого DEVCPP не занимаемся. Мы интегрировали туда наши модули и получили отдельный проект. Проект можем передать и в исходных кодах. Некоторым предприятиям так и сделали. В ближайшее время сделаем вебовский SVN сервер под этот проект с доступом всем кто проявить в этом желание.
    Нашу IDE мы раздаем бесплатно. Так что на мой взгляд тут все нормально. Остальные модули доже из свободно распростроняемых проектов. В настояшее время ведем разработку и своего асма и своего компилятора. Связка MPLAb и HT-picc применима для 1886ВЕ2, так как 1886ВЕ2 аналог PIC17C756. Для других микроконтроллеров серии аналогов уже нет и надо было как то нам изворачиваться, отсуда и родился IDE1886.
    [/quote]

    Дело в том, что devcpp - GPL-проект и должен распространяться под GPL лицензией, предполагающей copyleft -- свободную модификацию, использование, копирование, передачу, продажу и т.д. продукта при условии открытости исходного кода, то есть распространять ровно так как получили, а у вас что написано? Я, может, готов наплевать на любую EULA, но GPL -- святое. В свое время я отказался от использования GPL-библиотеки, вычисляющей значения эллиптических функций, потому что проект был с закрытыми кодами.

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

    Просто от военной приемки ждешь, эээ несколько иного. Сдать микроконтроллер без своих средств разработки под оный -- это круто! Это и в простой приемке только полному лоху можно впарить)

    [quote]Если имеется ввиду Uref+ и Uref- то ограничений на подоваемой напряжение - это только предельный режим, а это Ucc + 0.3В. Это гарантирует не выгорание. Для точностных характеристик, на Uref можно подавать любые наминалы, но в пределах между землей и питанием и что бы разница между ними + и - более 3В, иначе АЦП начинает "врать".
    Возможно так же выгорание АЦП у вас вызвано тем, что на Uref+ и Uref- вы подаете напряжение до подачи основного напряжения питания, в этом случае срабатывает схема защиты от ESD и микросхема просто запитывается через эти два вывода, а проводники внутри не расчитаны на такие токи и выгорают.
    [/quote]

    ОК)) покажу инженерам

    [quote]
    Слижком мало данных. Возможно из за проблем по питанию происходит сброс процессора. Возможно где то на приделе сбрасываете Вочдок-таймер, если его используете. Подробней надо.
    [/quote]
    Есть подозрение, что происходит что-то вроде "зависания" программатора, по крайней мере он пищит при стирании флэш громче обычного, когда пишет с глюками (я довольно хорошо слышу высокие частоты), но четкой корелляции не установлено. Одна из программ должна писать слово HELLO на индикаторе LDM200. И одна и та же прошивка либо работает либо выдает нечто невразумительное -- а именно меандр с частотой 20КГЦ (такое ощущение, что включился ШИМ и выдает импульсы на RC5, но так же не бывает?). Отключены сброс по снижению питания (питание меряется осциллографом и, если забыть про включение, там все в порядке) и WDT.

    [quote]
    Переводили сами, честно.
    В приведенном с сайта microchip.ru доку, закладок тоже нет. Проблема в том, что ПЗ берет документы в MS Word, а потребитель любит в PDF. В вордовском документе можно навигироваться по содержанию.
    [/quote]

    Совпадений очень много. Знаете что об этом писал Э.ПО в "Убийстве на улице Морг" (кажется)?)) На microchip.ru переводили энтузиасты и бесплатно. А вы писали под военную приемку: мне как рассказывал папа однокурсника как это делалось в Союзе и это было муторно, зато результат получался приличный.

    [quote]
    По всем вопросам можно обращаться ко мне shumilin.sergei@ic-design.ru или в отдел тех. поддержки на нашей фирме по телефону 8(495)739-0282, Олег Тогидный.
    [/quote]

    [quote]
    В настояшее время ведем разработку и своего асма и своего компилятора.
    [/quote]

    Может пригодится: в сети валяется дизасемблер и компилятор Вакулина для PIC16 и PIC17, рапространяемые под GPL. Только и вы уж распространяйте под GPL, а? если будете ими пользоваться. И сделайте версию под Linux, pls
    -=Sergei=-
    Дайте ссылку на компилятор.

    И если хотите дайте мыло - скину последние версии программ, я просто не уверен что на сайте последнии веркии.
    Миша Т
    Имя помню, я фамилию перепутал. Разработчика зовут Сергей Вакуленко. Правила хорошего тона требуют написать ему письмо (мало ли, не догадаетесь).

    http://www.vak.ru

    Он довольно "сырой" но если откроете GPL проект, я думаю компилятор будет готов довольно быстро. Ей богу не стоит, ставить свой копирайт на чужой разработке.

    asm, disasm и отладчик там тоже имеются. Правда, под немного другой проц, кажется, но набор инструкций асма совпадает, насколько я помню.
    mmor
    Работаю с этой микросхемой.
    И сразу сюда же вопрос задам: как определить что микруха стопудово сгорела, что бы не мучатся с анализом. Может есть какие то характерные моменты.

    По поповоду работы с микросхемой. Прошиваю родным программаторам и MicroProg2006.
    А вот прошивку и программу пишу в Phyton под аналог от PICа. Его можно скачать с сайта, правда без хаб-ключа версия не полноценная. Но работать можно.
    -=Sergei=-
    Цитата(mmor @ Jan 10 2009, 10:00) *
    Работаю с этой микросхемой.
    И сразу сюда же вопрос задам: как определить что микруха стопудово сгорела, что бы не мучатся с анализом. Может есть какие то характерные моменты.

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


    Можно попробовать оценить ток потребления в обычном режиме работы и после "сбоя". если неизменился или понизился то скорее всего просто "загнали" в защищенный режим.
    mmor
    Согласно данным с сайтап производителя 1886ВЕ2У является аналогом pic17C756. По выводам и системе команд.
    Может есть подобный аналог из линейки pic18 максимально близкий по выводам и ситеме команд так же?.
    Нужно для моделирования в протеусе, потому что pic17 протеус почему то не признает.
    Спасибо.
    Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
    Invision Power Board © 2001-2025 Invision Power Services, Inc.