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

Седой

Свой
  • Постов

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

  • Посещение

Весь контент Седой


  1. Естественно. Сам с ним сейчас работаю, LPC1756 по SWD, Keil , проблем нет.
  2. 37x27мм вместе с разъемом http://www.mcutool.ru/products/debug/arm2Lite.aspx
  3. Нет, это схема устройства, информации о котором на сайте нет. VCC_IO, питание интерфейсной части устройства, с помощью установки джампера на J3 берется или от 3.3 вольт или c внешнего разъема (VCC_REF)
  4. Ну, мы делаем, для себя. В продажу не запускаем, т.к. не работает автоматическое обновление firmware (необходимо ручками). Если очень хочется - пишите (адрес через сайт на схеме или в личку). . Схему уже приводил, прошивку тоже. Повторю схему. DPM_ARM_CORTEX_c166.pdf
  5. Имел в виду v7, стоит у меня 15К (хотя там, откуда взят файл, еще несколько схем найти можно).
  6. Есть. Попробую заменить на больший номинал. Результат сообщу.
  7. Да. SN74LVC8T245. Тогда получается, что и защиту можно обойти?
  8. Но у 74LVC244AD одно питание. И наверное не получится - производитель чипа наверное предусмотрел такую возможность, и JTAG отключен по умолчанию.
  9. Не знаю, про какую пятую версию вы говорите, но в моем МТLink, купленном в mt-system года три тому назад, стоят 74LVC244AD.
  10. Буферов нет, да часто они и не нужны. Скорость по SWD устраивает. А так и будет ,если буфера "правильные", с двумя питаниями, в которых даже отсутствие питания с одной стороны переводит все буфера в высокоимпедансное состояние с другой стороны.
  11. Не отличаются. Недоступных штучек не заметил. Естественно. Ну, а сам работаю с этим http://www.mcutool.ru/products/debug/arm2Lite.aspx
  12. Да, именно эти, с двумя питаниями (см. фото) . Серию LVCXT довольно широко применяем, в аналоги ULINK2, USBBlaster такие же ставим.
  13. Magic word - thread. Организовать ожидание в отдельном потоке.
  14. Наверное вы не поняли меня - у нас своя разводка и буфера другие http://www.mcutool.ru/products/debug/arm2.aspx.
  15. Это МТ-Link в таком корпусе. В каком J-link нужно спросить у АДИКМ Мы ставим в Gainta G1906 http://php.twinner.com.tw/files/gainta/G1905-97.pdf
  16. Безошибочной схемы на фирменный нет, на свой есть. Одна из версий Утилита штатная - flashmagic http://www.flashmagictool.com/ Но, к сожалению, если установлена защита CRP3, не получится . Посмотрите, может быть один из буферов умер. DPM_ARM_CORTEX_c166.pdf
  17. Ну тогда не знаю, чем помочь. На всякий случай прилагаю прошивку версии 1.4, но upgrade не будет работать. ULINK2_v1.4.zip
  18. Посмотрите уровень напряжения на P1.25 ( pin 28) LPC2148 сбойного ULINK2. У ULINK-ME этот выход на земле, чем он и отличается от ULINK2.
  19. Есть у этой микросхемы некоторые особенности с REMOTE WAKEUP, но победить удалось. http://www.mcutool.ru/products/isousb/default.aspx
  20. Сталкивался раньше и очень даже часто. После того как казаться перестало, проблем ни одного раза не было.
  21. Ну если честно, то разницы не заметил, а по поводу скорости - те платы, с которыми работаю, больше 4МГц и не поддерживают, что с MTLink, что с JLink (на разводку линий JTAG особенного внимания не обращаем, а где-то просто проводами припаяно) .
  22. Сейчас уже четко не помню, делали год назад, но действительно бит BLOCK регистра EPx_CFG2 относится только к USB модулю. Установка этого бита запрещает в данном случае передачу на время заполнения fifo, иначе передача может быть разорвана на несколько пакетов, причем пакеты будут передаваться в разных фреймах, что приводит к уменьшению общей скорости передачи. Возможно проверку ( EP4_STAT & 0x22) == 0) можно в принципе и не делать при установленном бите BLOCK, но если блокировка не установлена, то именно нужно проверять бит FULL в теле цикла, а не перед ним. PS. Код, что привел, из исходника первой тестовой программы. Сейчас не могу посмотреть последний вариант. Еще раз повторюсь, USB модуль в данном МК довольно быстрый, сделан просто и очень удобен в применении. Правда заточен под одну задачу и слабо документирован, но можно в Миландре выяснить все вопросы.
  23. Скорее всего нужно делать так ( взял из исходника функцию передачи хостy по EP4, SIZEEP = 64, Buf - буфер с данными, функцию модифицировал для понятности ) void ReportToDriver() { unsigned char i; EP4_CFG2 |= 0x40; // блокируем i = 0; do { if (( EP4_STAT & 0x22) == 0) { EP4_REG = Buf[ i]; i++; }; } while( i < SIZEEP); EP4_CFG2 &= ~0x40; // разблокируем } PS.Более подробно о работе USB модуля скорее всего завтра или послезавтра. Там есть тонкости, которые явно не прописаны в документации. А вообще USB в этом микроконтроллере довольно благородно сделан, мне понравилось.
  24. Так смысл не в линке, а в том что STM32 удобная платформа для реализации других вещей - USBBlaster, AVR JTAG и т.д.
×
×
  • Создать...