Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Схемы универсальных программаторов
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Страницы: 1, 2
Dimmix
подскажите плиз специализированные плис или контроллеры для универсальных программаторов
Dimmix
Подскажите плиз где можно найти схемы универсальных программаторов, с автоматической проверкой установки итп. также какие мультиплексоры лучше использовать для конфигурации программатора или есть какие специализированные контроллеры для преключения функций выходов.
Dimmix
Также какая вероятность загруки неверной конфигурации, Проверяется ли соответствие программатором 1111493779.gif
garbuz
Цитата(Dimmix @ Oct 7 2008, 22:09) *
есть какие специализированные контроллеры для преключения функций выходов.

ANADIGM и Silabs и ПЛИСы всякие
Dimmix
Как плисом возможно подавать на 48 выходов программатора, шину, VCC 3.3-5V и VPP-12v, такой контролер должен иметь как минимум 48 ЦАПов на выход.
garbuz
Цитата(Dimmix @ Oct 13 2008, 21:33) *
Как плисом возможно подавать на 48 выходов программатора, шину, VCC 3.3-5V и VPP-12v, такой контролер должен иметь как минимум 48 ЦАПов на выход.

Зачем же такой экстрим ! Есть же ключи аж по 16 штук в корпусе ( Ti.com ) и поболе наверно.
AlexMad
Цитата(Dimmix @ Oct 13 2008, 21:33) *
Как плисом возможно подавать на 48 выходов программатора, шину, VCC 3.3-5V и VPP-12v, такой контролер должен иметь как минимум 48 ЦАПов на выход.

Например Edge6435 от Semtech.
Искать здесь: http://www.semtech.com/products/test_&...ting_equipment/
Analog Device тоже такие штуки делает.
Dimmix
это видимо просто DAC на 40 выходов а вопрос по контроллеру с который может на каждый выход выдать или шину или DAC или VCC или еще дополнительно VCC 12-30V. Ключи есть но тогда нужен не ключ а мультиплексор 16 по 2Х1 с и2с
Максим Зиновьев
Там буфера стоят и всего пара-тройка DAC - на Vpp и Vcc обычно

Глянте на сайте программатора "Тритон" - там фотографии есть
SKov
Цитата(Dimmix @ Oct 13 2008, 21:33) *
Как плисом возможно подавать на 48 выходов программатора, шину, VCC 3.3-5V и VPP-12v, такой контролер должен иметь как минимум 48 ЦАПов на выход.


Обычно ПЛИСка напрямую коммутирует только сигнальные линии. Для силовых линий (типа земли) требуются нижние ключи, а для VPP тоже ключи, но уже верхние. Еще одна группы верхних ключей нужна для VCC. Обычно много Цапов не делают - достаточно одного на VPP и одного на VCC. А дальше идут ключи, управляемые ПЛИСкой. Большое количество ключей и управление для них - главная сложность при создании универсального программатора (речь сейчас о железе - с софтом отдельная история.) Для коммутации силовых линий отдельные особенно хитрые конструкторы используют не ключи, а руки. smile.gif См. последний программатор Willem-USB.
Сайт willem.org
Dimmix
Комутировать плисом по 48 ключей на каждую группу это тяжелый случай. 07.gif Если поставить несколко мультиплексоров по 3 или 4 с и2с или если нет с и2с добавить еще и2с регистры то плис тут не нужен.
Обычно для этого нужен буферный формирователь, посмотрите программаторы LABTOOL 48.

LabTool-48 – универсальный программатор, подключаемый к РС через параллельный порт LPT. С его помощью можно запрограммировать более 3000 типов микросхем, включая PAL, GAL, CEPAL, EPLD, PEEL, MAX, MACH, PLSI, микроконтроллеры, EPROM, последовательные PROM и флэш-память. Все это возможно благодаря универсальной схеме подключения микросхем на основе 48 двунаправленных усилителей, функции которых задаются программно. Два отдельно поставляемых эмулятора ПЗУ поддерживают микросхемы до 512 кбайт. Универсальное гнездо для подключения DIP-микросхем –
никаких дополнительных адаптеров
Все 48 контактов гнезда управляются при помощи мощных MOSFET-усилителей таким образом, что каждый контакт может выполнять функции источника питания, напряжения, программирования, земли, логических ТТЛ-сигналов или находиться в третьем состоянии. Это позволяет программировать все типы микросхем в корпусах DIP без дополнительных адаптеров.
Максим Зиновьев
Цитата
...Все 48 контактов гнезда управляются при помощи мощных MOSFET-усилителей таким образом, что каждый контакт может выполнять функции источника питания, напряжения, программирования, земли, логических ТТЛ-сигналов или находиться в третьем состоянии. ....


Dimmix, и кому вы эту херь тут пишете? Это и есть буфера с двумя питаниями- одно питание смотрит в сторону "мозгов" программатора, другое в сторону программируемого девайса.

Никакой и2ц не хватит по пропускной способности, чтобы прочитать 64Мб параллельную флешку за пару минут
Dimmix
причем тут пропускная способность и2с и чтение флеш, флешь будет читаться напрямую 07.gif тут про конфигурацию весь вопрос, чтоб подключить на выходе буферами все сразу без плис ключей итд итп.

http://www.logicon.ua/gproduct/38272/LABTOOL-48_220-fam.html
Максим Зиновьев
Вы были на тритоновском сайте, фотографии смотрели? Там можно разобрать, как разъём стал универсальнным.

Весь смысл плис, чтобы не использовать кучу мелких счетчиков для формирования адреса и мультиплексоров/демух в шине даных как это было в предыдущих виллемах и их клонах.

Работает примернно так- по дескриптору программируемой мс устанавливается Vcc DAC и кофигурится кроватка - пины Vcc, gnd, ключом питаниие буфера Vpp подключается к Vpp DAC, все остальные питания буферов к Vcc DAC, и поехали тестить на чтение/считывать сигнатуру.

Корпуса dip довольно однообразны и предсказуемы и не надо на каждый пин ставить ключ к Vpp DAC



Цитата
флешь будет читаться напрямую 07.gif тут про конфигурацию весь вопрос


Куда напрямую? в котроллер? Дык берите контроллер с большим кол-вом io портов.

Кроме того, напрямую, без буферов - не есть хорошо. Память 27, 28 иногда волшебным образом может "пропустить" Vpp на любую ногу и без буферов будет хана всему "паучку". И еще сейчас дюже широкий диапазон Vcc - без буферов с раздельным питанием просто трудно

Вы программатор изобретаете?
Dimmix
Напрямую, а не через и2с, через буфер естественно. Также без преходников под панельки если это не дип. На тритоновском там сложно что то разобрать вроде HC27... или что то в этом плане.
Максим Зиновьев
А тогда вопрос в чём? 07.gif
Dimmix
вопрос в том что это за буфер который имеет как минимум 48 выходов , подключающий на выход Vdd, Vpp, Vcc с DACов и шину и конфигурируемый по I2C.
Максим Зиновьев
Это не монстр, это набор мелких буферёшек в soic14- sot23-6 c обвязкой
Dimmix
тогда может получится разработать программатор с наваротами Labtool48 но не за 1500уе
Максим Зиновьев
На самом деле проще купить.

Там хоть софт и список обновляют/дополняют "нахаляву"
SKov
Цитата(maximiz @ Oct 14 2008, 22:31) *
На самом деле проще купить.

Там хоть софт и список обновляют/дополняют "нахаляву"

Очень правильная мысль.
Я бы еще добавил, что покупать дорогой программатор, расчитанный на LPT-порт,
это выбрасывать деньги на ветер.
Максим Зиновьев
Да ну. Полезно иметь машинёшку типа пня2 с набором всех портов под 98/NT4. Чтоб на ней программировать, а не рюшечки разглядывать мелкософтовские.

Впрочем, недостатка в усб-шных программаторах как бы и нет на рынке программаторов. На BeeProg+ вот зарюсь. Думается мне, ребята взялись за дело надолго.
http://www.elnec.com/products/device-progr...rs/beeprogplus/
SKov
Цитата(maximiz @ Oct 15 2008, 00:23) *
Да ну. Полезно иметь машинёшку типа пня2 с набором всех портов под 98/NT4. Чтоб на ней программировать, а не рюшечки разглядывать мелкософтовские.

Не уверен. Машинка место занимает и пыль собирает.
Цитата
Впрочем, недостатка в усб-шных программаторах как бы и нет на рынке программаторов. На BeeProg+ вот зарюсь. Думается мне, ребята взялись за дело надолго.
http://www.elnec.com/products/device-progr...rs/beeprogplus/

1000 баксов за программатор - это многовато.
Только если вы каждый день что-то новое программируете и прошиваете в разные камни.
В общем, купить один на всех для всей конторы - вполне нормальный вариант.
Максим Зиновьев
Скорее, штуку евро с платановской или чип-диповской невменяемой наценкой.

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

Куплю естественно на контору, а потом спишу как малоценку.
Просто это пока не первой необходимости вещь, есть к кому обратиться.

Цитата
и пыль собирает.



Это плюс - воздух чище smile.gif
XVR
Цитата(Dimmix @ Oct 14 2008, 22:22) *
тогда может получится разработать программатор с наваротами Labtool48 но не за 1500уе
Разработать и изготовить что угодно не проблема. Проблема будет с его поддержкой, а именно с добавлением новых чипов. Это требует некоторого штата постоянно занятых инжинеров (как минимум), чипы сейчас плодятся как тараканы - что ни день, то новые появляются 07.gif

Уж поверьте человеку, который принимал участие в таком проекте (Uniprog) - несмотря на некоторую монстрообразность и ископаемость схемы все загнулось не из за нее, а из за отсуствия поддержки (ибо было некому поддерживать)
SKov
Цитата(XVR @ Oct 15 2008, 10:49) *
Уж поверьте человеку, который принимал участие в таком проекте (Uniprog) - несмотря на некоторую монстрообразность и ископаемость схемы все загнулось не из за нее, а из за отсуствия поддержки (ибо было некому поддерживать)

Верим wink.gif
Доход от продаж программатора недостаточен для кормления пары программеров, которые постоянно должны обновлять софт, иначе программатор быстро умирает.
На самом деле сделать из универсального программатора коммерческий продукт очень трудно. Рынок слишком узок. Я знаю одного буржуина, который торгует своим программатором уже лет 15, но главный доход получает не с программатора, а с сопутствующих товаров типа переходника SOIC-DIP, некоторые из которых стоят дороже программатора и не требуют никакой разработки и поддержки.
А софтом он совсем не занимается. Обновление софта делает один корейский пират, который в Азии торгует клонами этого программатора. Так вот они друг другом и пользуются wink.gif
Впрочем, мы, кажется, уклонились от топика.
Dimmix
А в чем проблема поддержки, если нужно прошить отсутствующий девайс конфигурируете сами по даташиту что требуется и все.
Максим Зиновьев
Цитата(Dimmix @ Oct 15 2008, 17:36) *
А в чем проблема поддержки, если нужно прошить отсутствующий девайс конфигурируете сами по даташиту что требуется и все.


Правильно - вменяемыми *.ini -шниками на каждую мс. Типа задержки и времена по датащиту в нём синтезируются, не говоря о разных предустановочных Впп и Вцц с конфигурацией колодки.

Вы не обижайтесь - это единственно, на мой взгляд, здравая мысль в программаторостроении.

Но делать инишники, как их делают программисы в усб-шном виллеме - тупик.


Чем бы я мог помочь? Давайте, концептуальной сначала схемотехникой и подбором комплектухи. М.б., кто еще FPGA-шник подключится безвозмездно, но в команде...

Мои соображения - эта херь должна шить начиная от 95 и кончая.. чем угодно. Без фсяких сраных дотнет для рисования менюшек. Если согласны - кивните
Dimmix
Согласны конечно. Програматор должен быть исключительно некомерческим и независимым от поддержки, и поддерживать любую панельку без переходников даже БГА 275 если есть.
SKov
Цитата(maximiz @ Oct 15 2008, 17:58) *
Правильно - вменяемыми *.ini -шниками на каждую мс. Типа задержки и времена по датащиту в нём синтезируются, не говоря о разных предустановочных Впп и Вцц с конфигурацией колодки.

Все не так просто.
Если алгоритм программирование в приципе аналогичен уже реализованному в программаторе, то можно ini - файлом в нем менять какие-то параметры. А вот если алгоритм не похож - то все становится проблематичным. Писать настолько универсальный ini-обработчик, что в нем можно описывать и сам алгоритм, а не только некоторые частные параметры - утопия. Никто такого не будет делать, и никто из юзеров не будет изучать этот инструмент для написания поддержки одной собственной микросхемы. Да и даташиты никто не любит читать wink.gif Потому что по затратам времени это может быть намного дороже, чем купить другой программатор за килобакс, где уже поддерживается нужный чип.

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

Я лишь поверхностно представляю, как это делается в усб-шном виллеме - сам никогда не пробовал править там ini-файлы. Чем вам в принципе не нравится этот подход?


Цитата(Dimmix @ Oct 15 2008, 18:13) *
Програматор должен ... поддерживать любую панельку без переходников даже БГА 275 если есть.

wink.gif Юмор - это в другой ветке wink.gif
slog
Время "универсальных программаторов" уходит. Вот уже лет 20 как они не в моде. Сейчас в моде внутрисхемное программирование, bootloader-ы JTAG и USB.
Dimmix
да они в общем то не в моде а сами по себе, есть JTAG прошивайте нет в программатор. Кстати а причем тут заложенный в программатор алгоритм, какой алгоритм загружен в программатор так он и будет по нему шить, он никчему не привязан мегаскорости не нужны в принципе, прошить пару флешей и привет, в редакторе выставляете галочки на каждый выход или выделяете вместе что требуется, слайдерами задержки итд итп никакие Ini править не нужно все это можно залить в базу, тем более ActiveX, OLE, Active Framework .Net...
...и кстати TSOP56 точно без переходников
Максим Зиновьев
Цитата
тем более ActiveX, OLE, Active Framework .Net...


До свидания
SKov
Цитата(Dimmix @ Oct 16 2008, 13:01) *
Кстати а причем тут заложенный в программатор алгоритм, какой алгоритм загружен в программатор так он и будет по нему шить, он никчему не привязан...


Маленький ликбез.
Если речь идет о чипах памяти, то многие тысячи разновидностей чипов
программируются с помощь некоторого варианта одного из 10..15 алгоритмов. Можно назвать их базовыми алгоритмами.
Т.е. вы "учите" свой программатор этим 15-ти алгоритмам, а частные особенности алгоритма под конкретную схему (например - размер памяти ) прописываете в ини-файле. Теперь, если появляется еще один (новый) чип этой же серии, но с удвоенной памятью, вы просто добавляете еще один ини-файл с указанием удвоенной памяти, но с тем же самым базовым алгоритмом. Таким образом вы сможете покрыть 90% всей номенклатуры чипов памяти. А вот если вы захотите добавить чип, для которого нет готового базового алгоритма, реализованного в программаторе, то тут вам смогут помочь только разработчики программатора. Они должны добавить в свой софт новый алгоритм под вашу память , да и то, только если хард позволяет.
Dimmix
каким образом хард может не позволить реализовать какой то отсутствующий алгоритм, выставили шину, данные, выставили VPP, разрешили WE, CS , каждый выход программатора настраивается и конфигурируется контроллером. Есть разные алгоритмы прошивки типа блок реад или блок врайт итп, что где как может помешать организовать программно, любой алгоритм прошивки, если нужно прошить отсутствующую в базе флеш а нет ни адаптеров ни алгоритма то берем даташит и вперед. Под универсальным программатором какрас и будет универсальный интерфейс и возможность без вопросов организовать алгоритм.
SKov
Цитата(Dimmix @ Oct 16 2008, 16:55) *
каким образом хард может не позволить реализовать какой то отсутствующий алгоритм, выставили шину, данные, выставили VPP, разрешили WE, CS , каждый выход программатора настраивается и конфигурируется контроллером. Есть разные алгоритмы прошивки типа блок реад или блок врайт итп,

Вот именно, что "итп". У вас явно упрощенный взгляд на возможные варианты алгоритмов прошивки.
"Есть многое в природе, друг Горацио, что и не снилось нашим мудрецам" wink.gif
Возможны самые разные варианты правил подачи разных напряжений на разные выводы.
Где-то надо подать VPP, потом его снять для чтения и проверки, а потом опять поднять и т.д., где-то можно писать блоками, где-то только побайтно, где-то есть специальные boot -области, которые программируются особым образом,иначе, чем остальная часть памяти, где-то адрес подается за два приема, где-то для входа в режим программирования надо по трем специальным адресам имитировать запись трех специальных байтов данных, и так можно продолжать долго. Что касается капризов железа - то и тут трудно все предусмотреть. Вот вы писали, что для экономии управлящих сигналов надо использовать мультиплексоры, которые выбирают, на какой вывод подать VPP. Вот сделали вы такое железо, а потом захотели запрограммировать алгоритм какой-то памяти, а там оказывается, что надо VPP подавать сразу на два вывода чипа! Облом-с с вашим железом!
Конечно, любой алгоритм можно запрограммировать. На Си, например, это будет удобнее всего.
И делать это должен не юзер, а разработчик-профессионал. А если так, то мы опять приходим к тому, с чего начинали. В софте зашиты базовые алгоритмы, а юзеры только правят размер памяти в ини-файле.
Dimmix
Цитата(SKov @ Oct 16 2008, 20:10) *
Вот сделали вы такое железо, а потом захотели запрограммировать алгоритм какой-то памяти, а там оказывается, что надо VPP подавать сразу на два вывода чипа! Облом-с с вашим железом!


Этот мультиплексор и будет подавать на два или на все сразу, 07.gif а записываться конфигурация будет по I2C и обломов не будет. К томуже по сведениям лабтула это может быть мощьный усилитель или операционник с отключением выхода, надо найти подходящие варианты. И вместо Си можно писать просто скрипт что то типа ADRR WR = 0F GO который требует алгоритм записи. Поэтом это не упрощенный а универсальный взгляд на варианты.
SKov
Цитата(Dimmix @ Oct 16 2008, 22:03) *
Этот мультиплексор и будет подавать на два или на все сразу

Тогда это уже не мультиплексор называется.
Цитата:
Мультиплексор — комбинационное устройство, обеспечивающее передачу в желаемом порядке цифровой информации, поступающей по нескольким входам на один выход.
Обратите внимание - Один выход!
Так что или облом-с или у вас не мультиплексор wink.gif
Да и I2С в эти задачи плохо ложится. I2С служит для организации маленькой сеточки из устройств на одной плате. Если вы будете формировать адрес ячейки памяти, а потом передавать адрес куда-то по I2С, то будете прошивать чип пару часов. Или пару дней.
khach
После появления на рынке китайских WELLON VP смысла строить программатры самому больше нет. Например WELLON VP-480 достаточно мощная универсальная машинка, при наличии большой жабы и более узкого набора микросхем можно взять младшие модели типа 190. Для монстров сервиса есть VP-980 с базой на 36000 микросхем.
Проблема в том, что программаторы теперь нужны в основном для ремнота старья, которое выбросить и заменить невозможно, а новые микросхемы почти все шьются по JTAGгоподобным интерфейсам.
Вот кстати вопрос- никто незнает программатора который бы мог вычитать информацию из параллельной епромины с подгоревшей ножкой данных? Т.е на этой ножке уровне 0-1 различаются на несколько десятков милливольт всего. Пока прицепили внешний компаратор, но надо понизить скорость чтения значительно, чтобы состояние ноги устаканилось, а в программаторе такой опции нет.
SKov
Цитата(khach @ Oct 17 2008, 01:52) *
После появления на рынке китайских WELLON VP смысла строить программатры самому больше нет. Например WELLON VP-480 достаточно мощная универсальная машинка, при наличии большой жабы и более узкого набора микросхем можно взять младшие модели типа 190. Для монстров сервиса есть VP-980 с базой на 36000 микросхем.

Согласен. Особенно приятная опция у Веллона - это то, как он тестирует и показывает наличие или отсутствие контакта чипа и zif-сокета.
Красота!
Но младшие Веллоны имеют очень бедный набор микросхем, особенно в части микроконтроллеров. А старшие Веллоны - дороговаты.
Цитата
новые микросхемы почти все шьются по JTAGгоподобным интерфейсам.

Не могу согласиться. Мы говорили не о МК или ПЛИС, а о чипах памяти.
Не видел в современных чипах памяти никакого JTAGа.
JTAG использует последовательный способ обмена информацией, который плохо приспособлен для прошивки большой памяти. JTAG удобен не столько возможностью прошивки данных, сколько возможностью отладки работы МК или ПЛИС через этот самый JTAG.
Что вы собираетесь отлаживать JTAG-ом в чипе памяти??? wink.gif
zltigo
Цитата(SKov @ Oct 17 2008, 00:14) *
Не могу согласиться. Мы говорили не о МК или ПЛИС, а о чипах памяти.

Где-ж Вы видите по нынешним временам необходимость программировать эти самые "чипы памяти" smile.gif. Их программирует уже сам контроллер, причем, если речь идет о достаточно больших объемах, то там уже интерфейсы к контролеру и USB, и Ethernet - уж не хуже, чем у "программатора". Да и JTAG-и работающие на многих мегагерцах вполне обычны. Ну а необходимость подключения к программатору "чипов памяти", которые уже давным-давно не в DIP корпусах вообще закрывают подход к программированию чипов "программатором" имевший широкое распространиение в прошлом веке.
Огурцов
Цитата(maximiz @ Oct 16 2008, 10:02) *
До свидания

Вот, кстати, зря. .NET позволяет абсолютно полностью реализовать плагины так, чтобы дать возможность любому пользователю реализовать свой алгоритм программирования (вместе с файлом INI, точнее конфигурации чипа). При том, что это будет не какой-то доморощенный "язык" "жестов", а весьма стандартный, причем один из нескольких. Соответсвенно появится поддержка всех и любых чипов, а не только тех, до которых дотянулись ручонки у производителя программатора.

зы: когда-то мечтал сделать универсальный программатор, а сейчас он (универсальный) совершенно не нужен - все стало гораздо проще.
khach
Цитата(SKov @ Oct 17 2008, 00:14) *
Не могу согласиться. Мы говорили не о МК или ПЛИС, а о чипах памяти.
Не видел в современных чипах памяти никакого JTAGа.
Что вы собираетесь отлаживать JTAG-ом в чипе памяти??? wink.gif

Память (флешь) запаивают пустую, ну разве что предусмотрев на плате подачу высокого для security erase или разблокировки записи защищенных секторов. А потом ее проц или плиса шьют- по jtagу заливается флешер- временная прошивка плисы или программа для проца, единственное назначение которой- залить прошивку во флешь. Усе. ARM, MIPS, DSPшки различные Xilinx и Altera- все что использует внешнюю память позволяет добраться до нее через какой-либо отладочный порт.
SKov
Цитата(khach @ Oct 17 2008, 02:43) *
Память (флешь) запаивают пустую, ну разве что предусмотрев на плате подачу высокого для security erase или разблокировки записи защищенных секторов. А потом ее проц или плиса шьют- по jtagу заливается флешер- временная прошивка плисы или программа для проца, единственное назначение которой- залить прошивку во флешь. Усе. ARM, MIPS, DSPшки различные Xilinx и Altera- все что использует внешнюю память позволяет добраться до нее через какой-либо отладочный порт.

Что-то я сомневаюсь...
Если у "ARM, MIPS, DSPшки различные Xilinx и Altera" есть прямой выход на память, т.е. доступны и шина адреса и шина данных, то совершенно не понятно, зачем пользоваться каким-то JTAGом, когда можно шить быстро напрямую. Единственный случай, который похож на описанную вами ситуацию - это конфигурационная память для ПЛИС. Никакой универсальной памяти общего назначения, у которой была бы и шина данных и шина адреса и JTAG, я не встречал. В свете вашего исходного утверждения "новые микросхемы почти все шьются по JTAGгоподобным интерфейсам." все это выглядит очень сомнительно. Впрочем, чего мы спорим попусту. Несколько ссылок на даташиты вашей супер-пупер-памяти - вполне убедят меня и остальных читателей в вашей правоте! wink.gif
@Ark
Цитата(slog @ Oct 16 2008, 08:40) *
Время "универсальных программаторов" уходит. Вот уже лет 20 как они не в моде. Сейчас в моде внутрисхемное программирование, bootloader-ы JTAG и USB.

Уходит время не универсальных программаторов, а программаторов вообще. Когда-то такой подход был вызван технической необходимостью. Сегодня уже никому не нужен "кривой" нестандартный интерфейс доступа, уникальный для каждой м/c, плюс недешевый прибор для его реализации и гемморой с поддержкой новых чипов. Все уникальные особености доступа к памяти можно "запихнуть" внутрь чипа, реализовать их аппаратно/программно, предоставив снаружи какой-либо стандартный интерфейс. Сегодня это уже не стоит ничего. По крайней мере для МК - это справедливо на 100%.
Поэтому программаторы в ближайшее время должны вымереть как динозавры. Точнее выродиться до уровня простых стандартных интерфейсных "переходников".
SKov
Цитата(zltigo @ Oct 17 2008, 02:35) *
Где-ж Вы видите по нынешним временам необходимость программировать эти самые "чипы памяти" smile.gif.
... которые уже давным-давно не в DIP корпусах вообще закрывают подход к программированию чипов "программатором" имевший широкое распространиение в прошлом веке.

Это вижу не только я. Зайдите в любой и-нет магазин. Увидите, что до сих пор продается память в дипе, у меня на материнке стоит биос в кроватке под plcc. А для каких целей в магазинах за большие деньги продаются переходники дип-tsop и прочие? Кстати, одит из заметных потребителей универсальных программаторов - это автосервис. Они перепрошивают память в старых автомобилях (кстати, память старая и обычно в дипе) с целью повышения приемистости автомобиля и прочего тьюнинга. И это будет продолжаться еще долго, пока живы эти автомобили. А забугорные авто имеют длинную жизнь в наших краях wink.gif
Dimmix
Если шить через какие то отладочные интерфейсы и порты это одно а если в девайсе неизвестен ни тип контроллера ни вабще есть ли наличие каких то портов...

Цитата(Dimmix @ Oct 16 2008, 13:01) *
никакие Ini править не нужно все это можно залить в базу, тем более ActiveX, OLE, Active Framework .Net...

...тем более... не нужно ActiveX, OLE, Active Framework .Net... в программаторе, а в редакторе алгоритмов возможно.


Цитата(SKov @ Oct 16 2008, 22:26) *
Мультиплексор — комбинационное устройство, обеспечивающее передачу в желаемом порядке цифровой информации, поступающей по нескольким входам на один выход.
Обратите внимание - Один выход!
Так что или облом-с или у вас не мультиплексор wink.gif
Да и I2С в эти задачи плохо ложится. I2С служит для организации маленькой сеточки из устройств на одной плате. Если вы будете формировать адрес ячейки памяти, а потом передавать адрес куда-то по I2С, то будете прошивать чип пару часов. Или пару дней.



1111493779.gif help.gif wacko.gif Обратите внимание один мультиплексор/демультиплексор - один выход программатора, мультиплексоры есть по одному по три а может и 60 или ключи типа MAX4574 по 10-12 они управляются по i2c и записывают конфигурацию и ВСЕ 1111493779.gif что куда VPP VCC итд. Шина с выбранного мультиплексора сразу на контроллер если достаточно портов. 1111493779.gif В результате нет ПЛИС 1111493779.gif
SKov
Цитата(Dimmix @ Oct 17 2008, 12:42) *
Обратите внимание один мультиплексор/демультиплексор - один выход программатора, мультиплексоры есть по одному по три а может и 60 или ключи типа MAX4574 по 10-12

Так вы хотите по одному мультиплексору на каждый вывод? Да, тут я немножко вас недопонял.
Цитата
В результате нет ПЛИС

Что вам ПЛИС так не нравится?
Подумайте, а зачем многие (все?) современные программаторы используют плис?
О чем думали их разработчики?
Или они по своему слабоумию не смогли догадаться использовать мультиплексоры и I2C ? wink.gif
Думаю, что причина в том, что ПЛИС - это и удобный коммутатор сигналов и быстрый формирователь очередного адреса и еще много чего хорошего.
Dimmix
Цитата(SKov @ Oct 17 2008, 13:14) *
Или они по своему слабоумию не смогли догадаться использовать мультиплексоры и I2C ? wink.gif


Ну хоть штото. smile.gif
Вабще для передачи по I2C адреса это расширитель порта а не мультиплексор можна тоже проверить

Конечно много чего хорошего, но если скорость не нужна а адрес формирует контроллер и выставляет все в порты то ПЛИС как то странновато. Это нужно в высокоскоростном копировщике в котором адрес генерица автоматический итп итд
Максим Зиновьев
Цитата
Вот кстати вопрос- никто незнает программатора который бы мог вычитать информацию из параллельной епромины с подгоревшей ножкой данных? Т.е на этой ножке уровне 0-1 различаются на несколько десятков милливольт всего. Пока прицепили внешний компаратор, но надо понизить скорость чтения значительно, чтобы состояние ноги устаканилось, а в программаторе такой опции нет.


У мну такое было с РФ5 в пластике и незолотой керамике. Первое, что надо попробовать - подтяжки регулируемых номиналов к гнд и Вцц в разных комбинациях. Второе - прогрев/охлаждение корпуса, например феном/легколетучкой.
Как вариант "судного дня" - электрический отжиг пробитой защитной цепочки. С проводником "нога-кристалл", свободно висящим в воздухе в полости, надо быть осторожным.

Цитата
Кстати, одит из заметных потребителей универсальных программаторов


Второй заметный потребитель программаторов с переходниками - ремонтники разнообразной бытовухи.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.