Topjtag probe: TopJTAG Probe — Boundary-Scan (JTAG) Based Circuit Debugging Software

Радио «ФАНК» — UbiProg

 

Программатор TNM 5000+ USB NAND

 

Производитель: TNM Electronics Ltd.

Вопросы складываем на форуме. Заявки по добавлению новых микросхем оставлять тоже на форуме, дополнительная информация там же.

Я сам пользуюсь таким, честно говоря в восторге!

Поддерживаемых устройств более 21000:

Данный программатор выходит на уровень общеизвестных BeeProg и ChipProg, но сравнивать конечно вам.

Flash-память (Parallel / Nand / Serial) , EPROM, EEPROM , Serial EEPROM , микроконтроллеры , энергонезависимое ОЗУ , FRAM , CPLD , PLD , FPGA) .
Высококачественная 48pin ZIF панель и 10pin ISP / JTAG разъем .
USB 2.0 High Speed
Программирование 1 Гбит Nand Flash менее 50 сек 

Анализ NAND микросхем на наличие BAD блоков, умеет пропускать их при записи, при чтении.  

Чтение Serial flash-память со скоростью 6 Мбит / с .

Device

Size

Program

Read

M29W160DT

16 Megabit

12s

1s

S29GL128N90128 Megabit70s9s

MX25l12805D

128 Megabit

90s

22s

K9K8G08U0M8 Gigabit420s229s

Автоматическое обнаружение всех flash-память / микроконтроллеров с Device ID .
Удобное программное обеспечение для WIndows XP/VISTA/7/8 ( 32,64 бит).
Функция тестирования контактов поставленной микросхемы (Pin Test)! 
Если вы плохо вставили ИС в колодку, или она имеет загрязненные выводы, софт программатора сообщим об этом и укажет номер этого контакта!

Низкая стоимость основного блока и бюджетные адаптеры.
Один адаптер 32/40/48 TSOP для всех  flash-память.
Один TSOP56 адаптер на все 56pin flash-памяти.

Специальные возможности, значительно расширяющие возможности программатора, мы получаем несколько программаторов в одном:

Полноценная эмуляция Altera USB-Blaster для Quartus-II Software.

Полноценный Serial Port Emulation.

Vehicle ECU , Immoblizer & Dashboard microcontroller Support.

TopJTAG Flash Programmer, TopJTAG Probe.

Ниже даны ссылки на софт и мануалы для программатора:

Софт (разбит на части): 1ч  2ч  3ч  4ч  5ч 

NAND софт: 

Utilites : 

Мануал по программатору: 

Мануал по TopJTAG Flash Programmer

Мануал по TopJTAG Probe

Список поддерживаемых микросхем: 

 

Сердцем программатора TNM 5000 является 500. 0000 Gate FPGA with a designed CPU core with 96MHz Clock для быстрого программирования микросхем.

Работа с OTP областью микросхем  EN25F16 , EN25F80 , EN25Q16 , EN25Q32 , EN25Q64 … Считывание… сохранение.. редактирование… программирование OTP области микросхем.

Параллельные flash до 56pin:
Он поддерживает различные виды корпусов ( PLCC , TSOP1 , TSOP2 , VSOP & … ) . Все flash могут быть автоматически обнаружены с помощью программного обеспечения. Используя один адаптер для всех 32-48 pin TSOP flash , пользователю нужен только 1 адаптер для более чем 2000 flash-чипов.

NAND Flash Memories : 
Программатор имеет дополнительное программное обеспечение Nand +, специально предназначенное для NAND Flash. Nand + программное обеспечение имеет один из самых полных списков NAND Flash Memories с алгоритмом коррекции плохих данных в MLC NAND. TNM5000 является одним из самых быстрых Nand программаторов в мире со скоростью чтения и записи до 8 мегабайт в секунду . Все Nand  могут быть автоматически обнаружены с помощью программного обеспечения.

Serial flash-memories : 
Все 8-16 Pins serial SPI flash поддерживаются программатором . Все flash SPI могут определяться автоматически с помощью программного обеспечения. Он читает и программирует SPI flash с максимальной безопасной скоростью 6-7 Мбит / с. Также снимает защиту, с защитой записи мигает, прежде чем писать данные .

Микроконтроллеры :
ATMEL : Все AVR 8 бит чипы ( ATMEGA/ATTINY/AT90S ) поддерживаются на ZIF Scocket & ISP кабелем. Поддерживается программирование AVR до 64 pin. Поддерживаются недавно введенные серии ATXMEGA и PDI и JTAG метод. Старые серии C51 & новые single cycle C51 серии полностью поддерживаются . Все серии могут быть обнаружены автоматически. ARM7 поддерживается программирование по JTAG.

Microchip PIC:
Один из наиболее полный список устройств для Microchip PIC микроконтроллеров включая все PIC12F / PIC12C / PIC16C / PIC16F / PIC18F / DPIC33F / J & K Series. Устройства до 40 Pins может быть запрограммирован на ZIF Scocket, все PIC могут быть обнаружены автоматически и программируются ISP кабелем.

Дополнительно:
Программирует MIO KB9012,
 ST, SST, Philips (NXP) , Motorola , Syncmos, Silicon Lab , ICSI , Infineon , Intel , Winbond & …

Автомобильные микроконтроллеры : 
Поддержка ST10F & TMS370 серий  ISP кабелем для многих BOSCH / VALEO / SAGEM ECUs ( полная поддержка ST10F из списке устройств XPROG- м программатора  ). Поддержка Siemense & Infineon SAK — C167 , подключенного к 44 или 48 pins flash ( Siemense / BOSCH / SAGEM S2000 ECU ),  like HSE FlasHit Programmer. Поддержка NEC & Motorola устройств для Dashboards. Поддерживает Motorola / FreeScale MC68HC11KA4 / MC68HC11A8. Поддерживает MC68HC908 series OTP fuse added.
 Infineon Tricore family Audo-NG (Next Generation) TC1796  TC1766 with support of External 32-bit Flash ( S29CD032 — S29CD016 ) in new Bosch ECUs.  Motorola MPC562 MPC561 BDM programming for External Flash &  External EEPROM in EDC ECUs (Bosch & Sim2K). Motorola HC9S12DG64 / HC9S12DG128 / HC9S12DG256 / HC9S12DG512 series with security bypass feature.

PLD / CPLD / FPGA:
Поддержка всех ALTERA JTAG устройств через эмуляцию Altera USB Blaster Programmer in Quartus Software. Поддержка Xilinx CPLD / FPGA с jed файл . Быстрое конфигурирование Xilinx FPGA с bit файл . Поддержка GAL / Palce устройств с особым вариантом для Palce разблокировки .

Программное обеспечение с поддержкой нескольких языков ( английский / китайский / арабский / французский / фарси / русский ) . Другие языки и устройства могут быть добавлены по запросу клиента. Вы можете скачать программное обеспечение и запустить его в демонстрационном режиме , чтобы оценить его.

 

Программатор TNM 5000 + ISP emmc nand | Festima.

Ru

Электроника

Таблица

Список

Лента

Новый. Универсальный программатор с поддержкой NAND, MCU, CPLD, FPGA, EPROM, EEPROM, FLASH,SPI, GAL chips, Motorola Полноценная эмуляция Altera USB-Blaster для Quartus-II Software Полноценный Serial Port Emulation Vehicle ECU , Immoblizer & Dashboard microcontroller Support TopJTAG Flash Programmer, TopJTAG Probe. Полная поддержка USB 2.0.  Поддерживает более 23 000 различных  микросхем флеш-памяти, в том числе последовательных, параллельных и NAND.   Софт поддерживает русский язык.  

Мы нашли это объявление 3 года назад

Нажмите Следить и система автоматически будет уведомлять Вас о новых предложениях со всех досок объявлений

Перейти к объявлению

Тип жалобы
ДругоеНарушение авторских правЗапрещенная информацияОбъявление неактульноПорнографияСпам

Комментарий

Показать оригинал

Адрес (Кликните по адресу для показа карты)

Москва, Люблинско-Дмитровская линия, метро Марьино
Еще объявления

Продаю свой программатор TNM 5000 из ненадобности с 11 адаптерами

Аудио и видео техника

Новосибирская область, Новосибирск, Красный пр-т

2 года назад

Источник

Внимание! Festima. Ru является поисковиком по объявлениям с популярных площадок.
Мы не производим реализацию товара, не храним изображения и персональные данные.
Все изображения принадлежат их авторам
Отказ от ответственности

Продаю по причине закрытия сервиса. Один из самых мощных, всеядных и быстрых программаторов FLASH Nand и других разных микросхем. Комплектация на фото, им практически не пользовались. Новый на алишке сейчас стоит от 117тр.

Комьютерные аксессуары и комплектующие

2 года назад

Источник

Адаптер переходник с TSSOP8, SSOP8 на DIP8 Совместима с  любым программатором, например, MiniProg TL866, TNM 2000, TNM5000, Ch441A и др. Адаптер (переходник, панелька, кроватка) для программирования микросхем в корпусе TSSOP8, SSOP8, применяется для программирования , прошивки микросхем ST95080W (508WP), 4G08, 24C08, 24C16 и др. подобных

Комьютерные аксессуары и комплектующие

9 месяцев назад

Источник

Адаптер edid кабель для прошивки матриц 40 pin LVDS LED и 30 pin CCFL Адаптер кабель EDID применяется для чтения и записи EDID EEPROM LED и LCD 30 и 40 pin матриц. (не для eDP матриц) Совместим с подавляющим большинством известных программаторов: MiniPro TL866A, TL866CS, EZP2010, SEEProg, GZUt DreamPro II, Willem, SkyPRO, RT809F, TNM 2000, TNM 5000 RT809H и другими программаторами, поддерживающими 24 серию микросхем.

Аудио и видео техника

7 месяцев назад

Источник

Адаптер edid кабель для прошивки матриц 40 pin LVDS LED и 30 pin CCFL Лучшая цена в стране. Найдите лучше — получите скидку. Любая проверка любая доставка Адаптер кабель EDID применяется для чтения и записи EDID EEPROM LED и LCD 30 и 40 pin матриц. (не для eDP матриц) Совместим с подавляющим большинством известных программаторов: MiniPro TL866A, TL866CS, EZP2010, SEEProg, GZUt DreamPro II, Willem, SkyPRO, RT809F, TNM 2000, TNM 5000 RT809H и другими программаторами, поддерживающими 24 серию микросхем.

Аудио и видео техника

6 месяцев назад

Источник

TopJTAG Probe — последняя версия с дистанционным зарядным устройством, без SMS









 



зарядное устройство TopJTAG Probe



Сканирование границ ООН (JTAG) основано на простом логическом анализаторе и логическом анализе схемы. Offre 1) la capacité de surveiller la broche valeurs en temps réel et sans interférence avec le foctionnement normal d’un dispositif de travail et 2) à définir de manière интерактивный де broche valeurs для тестов взаимосвязей niveau carte internexions ou sur puce logique interne .
Основные характеристики: —
Предложение для JTAG совместимых периферийных устройств (современные процессоры, микроконтроллеры, FPGA и CPLD).
— Графическая визуализация пакетов цвета с брошюрами valeurs mises à jour en temps réel.
— L’enregistrement de la forme d’onde.
-Aucun interconnexions nécessaires, seuls fichiers BSDL doivent être fournis.
-CPLD и FPGA, названия брошюр и шины, импортируемые из Xilinx ISE .ucf и Altera Quartus II .faqs fichiers.
— Простое и удобное в использовании решение для интерактивного ручного сканирования границ.
Специальное знание, не требующее использования технологии граничного сканирования (соответствует стандарту JTAG или IEEE 1149. 1) с помощью TopJTAG Probe, имеет простой и интуитивно понятный интерфейс.
TopJTAG Probe — это простое, доступное и эффективное решение JTAG для концепции отладки, диагностики и ремонта.



Renouveler Software vous recommande d’utiliser TopJTAG Probe соответствует правилам интеллектуальной собственности. Программное обеспечение Renouveler рекомендует использовать кряк, серийный номер, ключ, кейген, кряк, серийный номер для TopJTAG Probe

Категории популярных программ Entreprise / Autre

Отражение базы данных клиентов
бесплатный
Приложение Citrix XenApp
пайе
ПримоPDF
бесплатный
Уитколлс
бесплатный
Microsoft Lync 2010
пайе
Вкладка «Офис» Корпоративный
пайе
АОЛ
бесплатный

программа Autres sociétés TopJTAG

Программатор Flash TopJTAG
пайе



© fre. download-org.com |

сюр

арабский
Французский
Немецкий
греческий
итальянский
Япония
Корейский
польский
испанский

Большая путаница проводов

3

Крошечное обновление процессора

29 июня 2011 г. | Категория: Миниатюрный процессор | Автор: Steve

Продолжается сборка и первая загрузка Tiny CPU. На фотографии показан пример программы, написанной на языке ассемблера Tiny CPU, рисующей на ЖК-дисплее цветовой узор. Последовательный порт и интерфейс клавиатуры еще не добавлены на плату, но Max II CPLD, SRAM и Flash ROM работают нормально как с электрической, так и с конструктивной точек зрения. После первого раунда ругани на паяльник в дальнейшем проблем с электрикой не было вообще, так что вся работа шла по настройке и софту. Цель разработки новой архитектуры ЦП и ее аппаратной реализации была успешно достигнута.

Конечно, это не все розы и солнце, и несколько мелких проблем плюс одна большая замедлили прогресс и поставили под сомнение будущее направление. Отладка была серьезной проблемой. Когда что-то работает не так, как ожидалось, или вообще ничего не делает, не так много хороших инструментов, которые помогут диагностировать проблему. Лучший инструмент, который я нашел до сих пор, — это TopJTAG Probe, программа стоимостью 100 долларов, которая позволяет вам проверять текущее состояние любого вывода и отображать постоянно обновляемые данные о состоянии в окне в виде сигнала. Он отлично подходит для изучения внешних сигналов на выводах, но внутреннее состояние машины остается невидимым. Он также ограничен примерно 400 выборками в секунду из-за использования граничного сканирования JTAG, которое требует замедления тактовой частоты ЦП примерно до 100 Гц для выполнения любой отладки. Моя бесплатная пробная версия истекает еще через 17 дней, и я еще не решил, куплю ли я ее.

Altera также предлагает инструменты системной отладки, в том числе консоль Tcl с поддержкой сценариев, внутрисистемные источники и зонды, а также виртуальный интерфейс JTAG. Неудивительно, что всем этим инструментам требуются логические ресурсы на кристалле, а у Tiny CPU мало свободных LE. Наиболее многообещающий инструмент выглядит как их логический анализатор Signal Tap II, но для него требуется встроенная оперативная память, а у Max II ее нет. Altera, по-видимому, не предлагает каких-либо инструментов, которые работают исключительно через граничное сканирование JTAG без каких-либо встроенных логических ресурсов, таких как TopJTAG Probe. Я думал, что интерфейс jtag_debug консоли Tcl, поддерживающей сценарии, может быть тем, что я искал, но мне не удалось заставить его работать.

Процессор работает довольно медленно. Четыре секунды потребовалось для заполнения ЖК-дисплея цветовым тестовым образцом, показанным на фотографии. Во многом это связано с неэффективностью кода SPI с битовым взрывом, который я написал для связи с ЖК-дисплеем, но тактовая частота 2,6 МГц также является фактором. Частота 2,6 МГц обеспечивается встроенным генератором Max II с фиксированной частотой. Его можно разделить с помощью логики, если нужны более медленные часы, но невозможно работать быстрее, чем 2,6 МГц. Согласно отчету временного анализа, процессор должен работать на частоте до 40 МГц.

Проектная катастрофа

Самой большой проблемой на сегодняшний день является схема переключения банков. Tiny CPU имеет 10-битное адресное пространство, что позволяет напрямую адресовать 1K. Сопутствующий модуль Tiny Device выполняет переключение банков, отображая 128 возможных 512-байтовых банков ОЗУ и ПЗУ в нижнюю и верхнюю половины адресного пространства ЦП. Когда я впервые описал схему переключения банков в Tiny CPU, она показалась мне умным и элегантным способом расширения адресного пространства. Однако после работы с ним в реальных программах это похоже на полную катастрофу. Это запутанно и обременительно. Это усложняет дизайн программ, ассемблера и Tiny Device. Это делает простые вещи сложными. Короче, его нужно вынести обратно и расстрелять.

Переход между подпрограммами в разных банках требует расположения кода таким образом, чтобы первая инструкция подпрограммы в целевом банке находилась по следующему последовательному адресу по модулю 512 после инструкции в исходном банке, которая изменяет регистр банка. Таким образом, выполнение «проваливается» в целевой банк, прозрачно для ЦП, путем изменения регистра банка. На практике мне оказалось очень сложно сопоставить адреса точек входа и выхода в разных банках. Вероятно, есть какой-то способ абстрагировать его в общую таблицу переходов в каждом банке, но я пока его не нашел. Добавление новой инструкции ЦП «дальний вызов» может помочь, но я очень не хочу внедрять информацию о банковском регистре в сам ЦП, поскольку на данный момент это просто порт с отображением памяти, обрабатываемый Tiny Device.

Со временем процедура смены банка может показаться более интуитивной и менее обременительной, но я настроен скептически. И, к сожалению, 1K достаточно мал, чтобы программам приходилось много заниматься банковским обменом. Это даже более распространено, чем кажется на первый взгляд, поскольку верхняя половина адресного пространства ЦП всегда сопоставляется с фиксированным блоком ОЗУ, поэтому программы, работающие из ПЗУ, действительно имеют только 512 байтов пространства для работы, прежде чем им нужно будет беспокоиться о обмен.

В идеале я хотел бы увеличить адресное пространство до чего-то большего, но это потребовало бы серьезных изменений во всем. 16-битная кодировка инструкций использует 6 бит для кода операции и 10 бит для адреса, поэтому большее адресное пространство будет означать более крупные инструкции. Ассемблер пришлось бы существенно переделывать. И, конечно же, исходный код Verilog для Tiny CPU и Tiny Device также потребует значительных изменений. Мой энтузиазм по поводу такого масштабного рефакторинга сейчас довольно низок.

Возможно, Tiny CPU лучше всего использовать в качестве небольшого программного ядра для включения в более крупные конструкции FPGA, где требуется простой микропроцессор и ограничение адресного пространства в 1 КБ не является проблемой. Он предлагал бы еще меньшую альтернативу программным ядрам, таким как PicoBlaze, и был бы легко переносим на аппаратное обеспечение FPGA любого поставщика. В этом сценарии Tiny CPU будет использоваться отдельно без Tiny Device, а RAM и ROM, скорее всего, будут логическими ресурсами FPGA, а не реальными внешними компонентами.

 Завтра я уезжаю в 10-дневную поездку, так что я все обдумаю, пока буду в отъезде, и решу, как продолжить разработку Tiny CPU, когда вернусь.

5

Спецификация материалов для бэккантри-логгера

28 июня 2011 г. | Категория: Лесоруб в глуши | Автор: Steve

Первый прототип Backcountry Logger получил очень положительные отзывы от всех, кому я его показывал, так что я обдумываю идею сделать несколько и продать их. Я составил список материалов, чтобы оценить стоимость, используя новейший «урезанный» прототип v3, который спроектирован, но еще не построен (все еще ждет прибытия печатной платы и деталей). В соответствии с проектом стоимость спецификации составляет 32,01 доллара США за штуку в количестве 100 штук. Это не включает саму печатную плату (вероятно, доллар или меньше за такое количество), стоимость сборки или корпуса. Для прототипа в количестве 1 стоимость спецификации составляет 37,20 доллара США, но это предполагает приобретение некоторых деталей в качестве образцов/бесплатно, которые не продаются в отдельных количествах.

Logger v3 не только меньше, но и имеет больше возможностей, чем прототип v2, показанный на фотографии. Для функций требуются дополнительные детали, которые увеличивают стоимость:

  • 4,95 долл. США: внешняя память EEPROM (позволяет хранить больше выборок данных и с более высоким разрешением)
  • 2,76 $: усилитель/регулятор напряжения (необходим, поскольку в v3 используется батарея AAA 1,5 В вместо часовой батареи CR2032 3 В)
  • 4,58 $: датчик вибрации (это совершенно новая функция, которую я добавил, чтобы определять, когда вы находитесь в движении, и пытаться подсчитывать ваши шаги)

Чтобы создать дизайн версии 2, можно исключить все эти детали и снизить стоимость спецификации примерно до 20 долларов.

Стоимость можно еще больше снизить, если искать поставщиков самых дешевых компонентов (я только что использовал Digi-Key для всего) и изменять конструкцию, чтобы использовать меньшее количество более дешевых компонентов.

Количество Деталь Назначение Поставщик Цена за 1 шт. Внешняя цена @ 1 Цена за 100 шт. Внешняя цена @ 100
1 ATmega328P-AU микроконтроллер Цифровой ключ 4,87 $ 4,87 $ 3,06 $ 3,06 $
1 МАКС1675EUA+ регулятор напряжения Цифровой ключ 5,73 $ 5,73 $ 2,76 $ 2,76 $
1 М24М01-РМН6ТП ЭСППЗУ Цифровой ключ 6,75 $ 6,75 $ 4,95 $ 4,95 $
1 БМП085 датчик давления Цифровой ключ 3,81 $ 3,81 $ 3,81 $ 3,81 $
1 UG-2864HSWEG01 OLED-дисплей 128×64 широкий. hk 7,99 $ 7,99 $ 4,70 $ 4,70 $
1 КЦВ-084B16 зуммер Цифровой ключ 2,36 $ 2,36 $ 1,96 $ 1,96 $
1 SQ-SEN-200 датчик вибрации СигналКвест Н/Д $0,00 4,58 $ 4,58 $
1 КФС206-32.768КДЗФ кварцевый генератор Цифровой ключ 0,28 $ 0,28 $ 0,16 $ 0,16 $
1 УП1Б-220-Р индуктор Цифровой ключ 1,38 $ 1,38 $ 1,06 $ 1,06 $
1 МБР0520Л Диод Шоттки Цифровой ключ 0,63 $ 0,63 $ 0,20 $ 0,20 $
3 Б3ФС-1010 тактильный переключатель Цифровой ключ 0,65 $ 1,95 $ 0,47 $ 1,41 $
1 2466К-НД Держатель батарейки ААА Цифровой ключ 1,45 $ 1,45 $ 1,21 $ 1,21 $
10 0805 Керамика 0,1 мкФ конденсатор Цифровой ключ Н/Д $0,00 0,03 $ 0,30 $
4 0805 1,0 мкФ керамика конденсатор Цифровой ключ Н/Д $0,00 0,06 $ 0,24 $
2 0805 Керамика 2,2 мкФ конденсатор Цифровой ключ Н/Д $0,00 $0,08 0,16 $
2 0805 47 мкФ тантал конденсатор Цифровой ключ Н/Д $0,00 0,71 $ 1,42 $
2 0805 4,7 кОм резистор Цифровой ключ Н/Д $0,00 0,01 $ 0,02 $
1 0805 390 Ом резистор Цифровой ключ Н/Д $0,00 0,01 $ 0,01 $
          37,20 $   32,01 $

 



5

JTAG, EXTEST и выпадение волос

26 июня 2011 г. | Категория: Инструменты разработчика,Tiny CPU | Автор: Стив

Уф. Видите вон то окно слева? Это результат 10 часов отладки моей пользовательской платы Tiny CPU. Вы видите, что UrJTAG подключен к интерфейсу JTAG Max II CPLD и успешно обнаруживает флэш-ПЗУ 29LV040B, которое также находится на плате. Достижение этого момента было долгим процессом, охватывающим все, от программного обеспечения до очистки плохих паяных соединений.

Хорошие новости: я припаял к плате Max II CPLD, Flash ROM и SRAM, и они работают. Используя UrJTAG и инструкцию EXTEST, можно отключить базовую логику CPLD от выводов и установить состояния выводов на любые произвольные значения. Программному обеспечению также необходимо сообщить, какие контакты подключены к адресной шине, шине данных, CS, OE и WE. Как только это будет сделано, можно читать и записывать любое устройство, отличное от JTAG, чьи контакты подключены к CPLD, путем изменения битов контактов CPLD. Используя команды UrJTAG для доступа к памяти, я успешно записал и прочитал из встроенной SRAM, а также перепрограммировал встроенную флэш-память. Это должно быть почти все, что нужно для начала работы над самим ядром Tiny CPU.

Взаимодействие с запрограммированным дизайном

Я считаю, что JTAG и особенно инструмент UrJTAG безумно трудны для понимания. Все работает не так, как я ожидал, или не работает вообще, и я не могу быть уверен, что это аппаратная проблема, ошибка программного обеспечения или недопонимание с моей стороны. Лучшим примером является причина, по которой мне потребовалось так много времени, чтобы достичь точки, в которой Flash ROM был успешно обнаружен: взаимодействие между основной логикой (дизайн, запрограммированный в CPLD) и манипуляциями с контактами EXTEST. Из того, что я читал, взаимодействия быть не должно. Когда инструкция EXTEST выполняется контроллером JTAG, выводы должны быть отделены от базовой логики. Совершенно не должно иметь значения, какой дизайн запрограммирован в CPLD, что этот дизайн хочет делать с выводами и запрограммирован ли вообще какой-либо дизайн.

После долгих экспериментов и электрических испытаний я обнаружил, что схема базовой логики имеет значение при взаимодействии с другими устройствами с помощью EXTEST. Нормально ли это, или результат программной ошибки сканирования границ в UrJTAG, я не знаю. Я обнаружил, что если бы я запрограммировал CPLD с конструкцией, в которой шина данных объявлялась как тип inout (что, конечно, так и есть), то я мог бы читать из SRAM и Flash, но не записывать в них. Прикрепив мультиметр к контактам, я обнаружил, что выводы шины данных, установленные в логический 0 с помощью EXTEST, работали нормально, но выводы шины данных, установленные в логическую 1, вместо этого просто переходили в состояние с высоким Z, поэтому я никогда не мог написать ‘ 1 бит. Я также узнал, что если я устанавливаю тип шины данных в качестве вывода, то я больше не могу читать из ОЗУ или флэш-памяти. Только когда я установил тип шины данных на вход, я мог читать и писать с помощью EXTEST. Это нонсенс на нескольких уровнях, так как нет необходимости перепрограммировать CPLD с новым дизайном только для того, чтобы использовать функциональность EXTEST. Единственное объяснение, которое я могу придумать, состоит в том, что регистр граничного сканирования использует 3 бита для определения состояния каждого контакта (вход, вход с подтягиванием, выходное управление 0, выходное управление 1, выходное управление Z и некоторые другие), которые UrJTAG может работать некорректно, некоторые биты переносятся из запрограммированного проекта. У меня была аналогичная проблема при использовании пробной версии TopJTAG Flash Programmer, поэтому я не уверен, что могу винить программное обеспечение.

JTAG Bit-Banging

Еще один пример странности UrJTAG: на плате есть светодиод, подключенный к IO97, так что светодиод загорается, когда значение на выводе равно 0. Должна быть возможность мигать светодиодом с помощью набора UrJTAG. команда signal , например:

 

jtag> установить сигнал IO97 на выходе 0

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

 

jtag> инструкция EXTEST

jtag> сдвиг ir

jtag> установить сигнал IO97 на выходе 0

jtag> shift dr   (светодиод включается)

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

.
 

jtag> получить сигнал IO97

IO97 = 1

jtag> сдвиг др

jtag> получить сигнал IO97

IO97 = 1

Возможность произвольного переключения выводов через JTAG может сильно помочь при отладке, но не в том случае, если соответствующая возможность чтения текущего состояния выводов не работает.

Если у кого-то есть опыт использования UrJTAG для такого рода устранения неполадок, пожалуйста, оставьте комментарий или свяжитесь со мной по электронной почте. Спасибо!

4

Пайка, с ненормативной лексикой

24 июня 2011 г. | Категория: Bit Bucket, Tiny CPU | Автор: Стив

Горячая чертовщина! Я считаю, что успешно припаял Max II в его жестком 100-контактном корпусе с шагом контактов 0,5 мм. По крайней мере, я собрал достаточно платы, чтобы подключить ее к программатору JTAG, запрограммировать процедуру мигания светодиода для Max II и убедиться, что она работает. Конечно, все еще могут быть закорочены или сломаны всевозможные контакты, но, по крайней мере, я знаю, что не поджарил его полностью.

Паять этот чип было неинтересно. Только на один TQFP 100 у меня ушло около двух часов. Я использовал технику перетаскивания, когда вы наносите тонны припоя на контакты и создаете перемычки между контактами, как сумасшедшие, а затем возвращаетесь с фитилем для очистки. вверх перемычки. По крайней мере, это идея.

У меня было самое худшее время, когда я пытался убрать перемычки. Что бы я ни делал, лишний припой на контактах не впитывался в фитиль припоя. Я установил фитиль поверх булавок с перемычками, затем положил утюг на фитиль и прижал к бутерброду. Припой под фитилем расплавится, но никуда не денется. Когда я убрал утюг и фитиль, перемычки остались там, где они были, и в фитиль вообще ничего не попало. Я применял флюс везде, снова и снова, но это не помогло.

Так продолжалось целую вечность, и я все больше и больше расстраивался. Я начал ругаться на доску, используя все ненормативную лексику, которые только мог придумать. Приходилось закрывать окна, чтобы соседи не слышали. Через некоторое время я начал напевать случайные ругательства на мотив оперы, пока работал над перемычками. Я сжег паяльную маску с нескольких дорожек, сжег плату и повторно нагрел одни и те же выводы столько раз, что был уверен, что внутри чипа ничего не осталось, кроме расплавленного шлака. В общем, это было не лучшее время.

В конце концов я наткнулся на несколько приемов, которые немного помогли, повысив вероятность успеха впитывания влаги с 0,1% до 20%.

  • Некоторые перемычки можно снять, просто коснувшись штифтов утюгом без использования фитиля.
  • Не растягивайте оплетку фитиля. Держите нити прижатыми друг к другу, как многожильный провод.
  • Если упорный кусочек припоя отказывается удаляться, добавьте еще припоя . Огромный ком на самом деле легче удалить, чем маленькое пятнышко.

Предполагая, что другие пока непроверенные контакты на Max II в порядке, сборка остальной части платы должна быть легкой задачей.

7

Миниатюрные платы ЦП

24 июня 2011 г. | Категория: Миниатюрный процессор | Автор: Steve

Платы Tiny CPU прибыли вчера из службы Fusion PCB компании Seeed Studio. Теперь пришло время снова достать мой паяльник и заняться этим 100-контактным TQFP с шагом 0,5 мм. Фу!

Я разместил заказ в Seeed 6 июня и получил платы 23 июня, так что от заказа до почтового ящика прошло 17 календарных дней. Учитывая, насколько медленной может быть доставка из Китая, я очень доволен этим. На самом деле это не намного медленнее, чем 12 дней, которые я получил от службы печатных плат Dorkbot PDX, которая осуществляется в США.

Миниатюрная плата ЦП имеет размеры 100 мм x 80 мм или около 12,4 квадратных дюймов. Стоимость 10 плат с электронным тестом 50% составила 25 долларов плюс около 7 долларов за доставку. На самом деле я получил 12 досок вместо обещанных 10. Пять досок были склеены вместе и отмечены черной линией по краю, поэтому я предполагаю, что это те, которые прошли электронное тестирование. Остальные семь досок были уложены сверху, затем вся пачка из 12 досок была завернута в термоусадочную пленку, упакована в пузырчатую пленку и упакована в небольшую коробку для отправки.

Качество досок выглядит довольно хорошо, особенно учитывая очень низкую цену. Просверленные отверстия выглядят аккуратно отцентрованными, а гусеницы аккуратными и чистыми. Однако не все идеально, и общий уровень качества кажется немного ниже, чем у плат Dorkbot PDX. От платы к плате есть небольшие различия в паяльной маске и покрытии, и некоторые платы выглядят довольно потертыми. Есть также несколько нечетных чисел и линия, которые были добавлены к моему слою шелкографии, без которых я мог бы обойтись.

Хм, что это за 35186h3 и 01895Q-10? И, кроме того, что это за изогнутая дуга в слое шелкографии, идущая от LED1 до края платы? Ничто из этого не появляется в моей верхней шелкографии Gerber. Это не проблема иметь какие-то случайные лишние числа и строки, это, конечно, ни на что не влияет, но немного раздражает.

Две доски имеют довольно значительные повреждения от царапин или ударов. Я не уверен, что этого достаточно, чтобы вызвать сбой, но определенно может. Одна доска повреждена сверху, а другая снизу, и при их укладке поврежденные места накладываются друг на друга. Я предполагаю, что какой-то острый предмет попал между этими двумя платами и стер паяльную маску там, где она терлась о них. Может поэтому у меня получилось 12 досок вместо 10?

На этот раз я заклеил переходные отверстия паяльной маской или пытался сделать так. Теоретически 100% переходных отверстий должны быть закрыты. На практике большинство переходных отверстий имеют шатровые соединения, а некоторые нет, и доля шатровых переходных отверстий довольно сильно варьируется от платы к плате. Вот один и тот же участок с двух разных досок, где одна заполнена на 100%, а другая может быть на 25%.

В целом я очень доволен этими платами Seeed PCB Fusion: достойное качество сборки и невысокая цена. Да, есть несколько помятых и поврежденных досок, но, учитывая общее количество досок по цене (и две бонусные доски, которые я получил), я могу назвать эти одноразовые и все еще иметь хорошую сделку. Я бы, конечно, использовать их снова. Однако для меньших плат, где затраты сопоставимы, я бы предпочел обслуживание печатных плат Dorkbot PDX, так как это на несколько дней быстрее и кажется немного более качественным.

7

Backcountry Logger v1 Демонстрация

20 июня 2011 г. | Категория: Лесоруб в глуши | Автор: Steve

Backcountry Logger — портативное устройство, управляемое микроконтроллером, которое собирает данные о температуре, атмосферном давлении и высоте над уровнем моря и отображает графики на встроенном экране. Он предназначен для туристов, альпинистов, лыжников и других любителей активного отдыха, которые хотят получить экологические данные о своей деятельности.

Я уже много писал о дизайне и компоновке платы Backcountry Logger, но никогда не описывал подробно его фактическое использование. Я ждал, пока не получу изготовленную по индивидуальному заказу плату из цеха печатных плат, чтобы перенести проект с макетной платы на постоянную раму. Плата наконец прибыла несколько дней назад, и после примерно часа пайки все было собрано. Все сразу заработало без нареканий, так что переход от макетной платы к печатной плате прошел очень плавно.

Интерфейс регистратора организован в виде 16 различных экранов, и пользователь циклически перемещается по списку экранов с помощью кнопок PREV и NEXT. На каждом экране отображается текст состояния или график исторических данных. Большинство экранов также имеют меню, которое можно открыть с помощью кнопки ВЫБОР, предоставляя доступ к дополнительным параметрам настройки и конфигурации. Экраны сгруппированы по разделам высоты, температуры и атмосферного давления, при этом каждый раздел содержит графики за прошлые периоды в масштабах времени от 9 последних0 минут до последних 14 дней.

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

Одним из моих первых испытаний было поднять лесоруб на ближайший холм. Здесь вы можете увидеть 90-минутный график высоты из теста. График восходит примерно на 30 минут назад, к тому моменту, когда я вставил аккумулятор и начался сбор данных. График начинается с большого пика примерно до 300 футов, когда я откалибровал высоту. Затем я сел в машину и поехал на холм высотой около 470 футов, согласно топографической карте. В этом масштабе каждый пиксель по оси X соответствует одной минуте.

Вот 90-минутный график температуры из того же теста. День был жаркий, и моя машина простояла на солнце, поэтому в салоне было душно. Как душно? Около 112 градусов по Фаренгейту, согласно регистратору. Ой!

Системный экран содержит множество полезных функций, таких как номер версии прошивки, текущее напряжение батареи и настройки контрастности ЖК-дисплея. Все системные настройки можно редактировать через экранное меню.

Эта версия Backcountry Logger имеет длину около 7 см, ширину 4,5 см, высоту 2 см и весит 1,3 унции. В нем используется нерегулируемая батарея 3V CR2032. Потребляемый ток составляет около 1,5 мА, когда он включен, и 20 мкА, когда он спит. В зависимости от того, как часто он используется, срок службы батареи должен составлять около 8-12 месяцев.

Основная плата имеет только одну микросхему: ATmega328P. Остальное место занимает батарея, пьезодинамик, кнопки, несколько пассивных компонентов и разъемы.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *