Файлы  •  Ссылки  •  Прошивки  •  Правила  •  Архив  •   FAQ  •  Участники  •  Поиск
Регистрация  •  Вход

Для владельцев программаторов MiniPro TL866CS

Список форумов » Программное обеспечение » Микроконтроллеры На страницу Пред.  1, 2, 3, 4 ... , 20, 21, 22, 23  След.
АвторСообщение
Leumas
Участник
Сообщения: 85




26-07-2017 02:59

Smoker писал:
Здесь речь идет о том, что один и тот же по наименованию переходник SOP56 имеет разные размеры. Понятно, что ошибка в маркировке.

Да, забыли одну букву S в шелкографии дописать )))
gusak
Предупреждений: 1
Предупреждений: 1 
Сообщения: 152




10-08-2017 18:21

Программатор Minipro TL866CS обновлен до 6.50 ,как прошить на нем SPI флешь MX25L6406EMI-12G
Vitusha1973
Предупреждений: 1
Предупреждений: 1 
Сообщения: 68




10-08-2017 18:41

Извините за быть может глупый вопрос,но хотел бы поинтересоваться у меня MiniPro TL866A если его обновить софтом по ссылке
TL866 Application Software( V6.60 ) Download http://www.autoelectric.cn/en/TL866_main.html
не убью прогер там вроде как не написано для CS или для A?И патч руссификатор на новую версию где скачать?,если что подскажите пожалуйста, если он есть вообще.
khv
Новичок
Сообщения: 16




11-08-2017 02:13

Vitusha1973 писал:
Извините за быть может глупый вопрос,но хотел бы поинтересоваться у меня MiniPro TL866A если его обновить софтом по ссылке
TL866 Application Software( V6.60 ) Download http://www.autoelectric.cn/en/TL866_main.html
не убью прогер там вроде как не написано для CS или для A?И патч руссификатор на новую версию где скачать?,если что подскажите пожалуйста, если он есть вообще.


Это совместимые модели, проблем не будет. Патч а зачем? есть клон российский http://wizardprog.com/download.htm
Leumas
Участник
Сообщения: 85




11-08-2017 17:47

Это не клон, это просто перевод на русский через пень колоду аля свой брэнд )))
Leumas
Участник
Сообщения: 85




16-08-2017 19:31

Столкнулся с флешкой фирмы Winbond TSOP32 M29F002B, флешка работает в оборудовании идеально, выпаиваю, ставлю в прогер, чип залочен от чтения, прогер не может определить ID чипа, ни стирается ни фига, хотя альтернативные TSOP32 флешки например AM29F020B можно использовать как замену и с нею прогер замечательно работает.
Вот так залочена так залочена )))
БМК
Участник
Сообщения: 1423




22-08-2017 16:23

Leumas писал:
Winbond TSOP32 M29F002B

Насчет производителя уточните, у Винбонда такой микросхемы не нашел.

Leumas писал:
чип залочен от чтения, прогер не может определить ID чипа

Вы ничего не путаете..?
Идентификатор не блокируется.
aavan
Новичок
Сообщения: 16




23-08-2017 06:22

Недавно купил TL866cs и вообщем то всё устраивало до вчерашнего дня.Принесли на ремонт DVB-T2 тюнер и при прошивке его флеши получил проблему.Во первых не нашёл в списке такую PN25F32,прошил как EN25F32-тюнер ожил,но при входе в меню поиска каналов не срабатывает команда "поиск".Взял флешь имеющуюся в списке,прошил-то же самое.Залил этот же дам в эти же флеши POSTAL-ом всё ОК!В чём проблема?
БМК
Участник
Сообщения: 1423




23-08-2017 10:32

aavan писал:
Залил этот же дам в эти же флеши POSTAL-ом всё ОК!В чём проблема?

А что не понятно..?
POSTAL лучше...
ROMSERVICE
Новичок
Сообщения: 12




23-08-2017 11:30

Leumas писал:
чип залочен от чтения, прогер не может определить ID чипа, ни стирается ни фига, хотя альтернативные TSOP32 флешки например AM29F020B можно использовать как замену и с нею прогер замечательно работает.
Вот так залочена так залочена )))


Вы много напутали.

Справка.

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

Проблема в чем-то другом. Вероятно, неконтакт. Ножки микросхемы ножом чистили? Мытье - не альтернатива. После мытья особенно важно почистить ножиком.

Am29F020B в природе не существует. Есть Am29F010B, Am29F040B, Am29F001B, Am29F002B, Am29F004B.

29F00x отличаются от 29F0x0 (у разных производителей и с разными буквами в конце) одной ножкой в цоколевке. Это ножка 1 в DIPe и PLCC, она же 9 в TSOPе. У 29F0x0 она не задействована, у 29F00x она управляет временным отключением защиты при записи и стирании (для этого на нее нужно подать высокое напряжение, чаще всего 12 В, у некоторых микросхем - 10 В).

Другое отличие 29F00x от 29F0x0 - схема разбивки памяти на блоки, которые можно стирать по отдельности. 29F0x0 - блоки равного размера, 29F00x - неравного (т.н. бутблоковая разбивка, популярная для компьютерных БИОСов). Но это при перезаписи программатором неважно.
Leumas
Участник
Сообщения: 85




26-08-2017 00:56

Пардон, за неделю кряхтения над флешками уже просто запутался, флешка Winbond W49F020T
ROMSERVICE, вобщето флеш память тоже может иметь защиту, смотри даташиты, например ST M29F002T и вон та винбонда. Запусти софт прогера и вбей ST M29F002T и посмотри опции конфигурации микросхемки.
ROMSERVICE
Новичок
Сообщения: 12




26-08-2017 20:35

Это защита не от чтения, а от случайного стирания и записи. А считать можно всегда.
Leumas
Участник
Сообщения: 85




26-08-2017 22:49

ROMSERVICE писал:
Это защита не от чтения, а от случайного стирания и записи. А считать можно всегда.

Ну тогда попробуй с xbox original с ревизии 1.4 сдуть winbond W49F020T и считать на MiniPro голливудская улыбка
Если найдёшь способ на этом прогере определить ID этого чипа и считать то с меня бутылка пива.
ROMSERVICE
Новичок
Сообщения: 12




26-08-2017 23:23

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

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

Если микросхема стираемая, то при ее стирании бит защиты стирается вместе с прошивкой и микросхема становится как новая - чистая и незащищенная.

W49F020 в моей коллекции есть. Только что нашел, проверил (правда не MiniPro, а нашим AutoProg SE). Микросхема защищенная. Все читается. Кстати, защита у W49F020 однократно устанавливаемая, неснимаемая. Она запрещает стирание и запись не всей микросхемы, а только boot-блока (8 Кбайт).
Leumas
Участник
Сообщения: 85




27-08-2017 00:31

Ото ж, прогер не хочет определять ID чипа даж, не считывает даже с отключеной проверкой ID ясное дело, стирать пока не пробую пока не приедет свежий чистенький чипик.
Что интересно, если на хвох впердолить линукс то там есть софт который определяет и прошивает без заминки, но геморой этого не стоит, пока проще просто перепаять микрушку.
ROMSERVICE
Новичок
Сообщения: 12




27-08-2017 08:05

Ну, да. Все верно делаете. Если не читается, стирать/писать не имеет смысла - все равно не получится, а чип можно убить. Список возможных причин проблемы стандартный:
1. Не исправен чип (это вряд ли, если в схеме перешивается).
2. Виноват адаптер - неисправен или с неподходящей распайкой (он у Вас родной?)
3. Неисправен программатор (это вряд ли, если похожие чипы в том же корпусе им шьются, как Вы писали про "AM29F020B в TSOP32").
4. Ошибка в ПО программатора - заявленный чип на самом деле не поддерживается (изредка такое бывает, не ошибается тот, кто ничего не делает).

Для уточнения диагноза можно:
1. Попробовать другой экземпляр чипа (что Вы и собираетесь).
2. Попробовать этот чип на другом таком же программаторе (MiniPro).
3. Попробовать этот чип на другом программаторе (у Вас же есть Тритон).
4. Попробовать через другой адаптер.

И сразу все станет понятно.

Кстати, по распайке адаптера для Вашей микросхемы. Если в меню программатора для нее нет выбора корпуса, то нужен адаптер с распайкой "pin-to-pin-rotated" ("один-в-один с поворотом"). Прикладываю картинку.

Если выбор корпуса в меню есть, то одним программаторам для TSOP32 нужен "pin-to-pin-rotated", а другим - просто "pin-to-pin". В этом случае можно выбрать в меню корпус DIP (DIP32) и использовать "pin-to-pin-rotated" - подойдет 100%.

  ts32up3.gif  9,17 КБ  Скачано: 50 раз(а)

АлександрСГ
Участник
Сообщения: 314




10-09-2017 07:26

Доброго времени суток всем ! Нужна помощь. Есть PIC18F448 , прошивку с него скачивал одной прогой ICprog а залил другой minipro . не хочет работать коробочка. Вопрос - может ли из за разных прог неправильно залиться PIC ?
ROMSERVICE
Новичок
Сообщения: 12




10-09-2017 13:14

Может. Из-за разных интерфейсов оболочек программаторов Вы могли открыть файл не в соответствии с форматом, в котором он был сохранен. Еще Вы могли забыть считать какую-то из областей памяти PICа, содержащих нужную для его работы в данном устройстве информацию. Или считали все, а прошили не все. Таких областей три: Flash-память программ, EEPROM-память данных, ячейки слов конфигурации. Еще какая-то из частей памяти могла быть защищена от копирования (например, третья четверть памяти программ) и из нее считалась пустота, а Вы этого не заметили.

Для начала просмотрите считанную информацию глазами. Посмотрите на биты защиты в словах конфигурации.
VVVOUt
Участник
Сообщения: 633




10-09-2017 14:08

Leumas Наверно дело в MiniPro софте или железе. Была проблема в снятии защиты с AM29F010B. MiniPro ни как не хотел с этим справится, а BeeProg с первого раза это сделал.
АлександрСГ
Участник
Сообщения: 314




10-09-2017 15:00

ROMSERVICE, Года четыре назад я собрал простенький программатор от COM порта и для себя скачал прошивку с этого пика. в запасе были ещё пики и на них я пробовал свой программатор. Всё прошилось и коробочка заработала . Программатор разобрал, и как на зло коробочка поломалась. Купил минипро. Да, открываю hex. Картинка цыфирей отличается от картинки icprog. Переставлены местами по парам все биты . Может из за этого и не работает прога
ROMSERVICE
Новичок
Сообщения: 12




10-09-2017 20:03

Конечно, может из-за этого. Под совместимостью форматов файлов я имел ввиду три пункта:
1. Собственно формат - IntellHex, Binary и пр.
2. Способ помещения в 8-битный файл прошивки от 16-битной микросхемы (младшим вперед или старшим вперед).
3. Схему размещения в файле (адреса) прошивок для памяти программ, памяти данных и для конфигурации. Это может быть Microchip'овский стандарт или собственная схема конкретного программатора.

Второе обычно управляется разными галочками в настройках оболочек программаторов.

Добавлено 10-09-2017 20:06

Из Вашего последнего сообщения следует, что исходный PIC не был защищен и файл прошивки содержит все необходимое, включая слова конфигурации.

Если верификация после записи проходит, значит железо программатора в порядке. Просто шьете не так и/или не все.
АлександрСГ
Участник
Сообщения: 314




10-09-2017 20:38

ROMSERVICE, Спасибо, мои подозрения подтвердились Вашими доводами. Придётся собрать программатор снова и продолжить свои эксперименты.
ROMSERVICE
Новичок
Сообщения: 12




10-09-2017 23:38

Ну что Вы! Проще разобраться с настройками программатора или переконвертировать файл. Кстати, а файл-то посмотреть можно?
АлександрСГ
Участник
Сообщения: 314




11-09-2017 09:51

Да буду на работе, скину. Постараюсь сегодня.
АлександрСГ
Участник
Сообщения: 314




12-09-2017 08:13

Вот файлы

  Программатор.rar  19,09 КБ  Скачано: 20 раз(а)

ROMSERVICE
Новичок
Сообщения: 12




13-09-2017 00:35

Посмотрел Ваши файлы. Оба файла вполне пригодны для записи в микросхему, содержат одну и ту же прошивку. Схема размещения прошивок - по Microchip'овскому стандарту. Размещение байт в словах - младшим вперед. В обоих файлах есть прошивки для памяти программ, памяти данных и слов конфигурации. В файле ICprog есть еще ID-коды, а в файле WinPIC их нет, но их можно и не прошивать, на работу микросхемы они не влияют, как несколько цифр, нацарапанных на корпусе микросхемы. В них обычно записывают номер версии программы, дату выпуска устройства, его серийный номер, номер партии, номер цеха или другие подобные пометки. Или вообще их не используют.

Файл ICprog длиннее, поскольку описывает полные объемы памятей, включая пустоты, например все 16 Кбайт памяти программ, хотя сама программа короче. Так обычно выглядят файлы, считанные из микросхемы программатором. В файле WinPIC пустоты пропущены. Так обычно выглядят файлы, полученные от их авторов. Некоторые программаторы при сохранении файлов умеют умничать, выискивать и не сохранять пустоты, хотя это не совсем корректно - пустоты могут быть значащими.

В общем, берите любой исправный программатор и прошивайте. Должно работать. Признак исправности программатора - прохождение верификации после записи. Не забудьте прошить все три области памяти: память программ, память данных и слова конфигурации. В одних программаторах это делается тремя разными кнопками, в других - расстановкой галочек, что шить, а что нет. Посмотрите опции открытия файла - не выбран ли там другой формат по расположению батов и прошивок. Где там это смотреть, подсказать не могу, поскольку у меня MiniPro нет. Спросите у его пользователей.
Smoker
Участник
Сообщения: 221




13-09-2017 08:43

При загрузке в MiniPro оба дампа выдают "out of address of the device!", при выгрузке получается 3 и 4 варианты дампа.

  MiniPro.zip  21,57 КБ  Скачано: 9 раз(а)

ROMSERVICE
Новичок
Сообщения: 12




13-09-2017 12:31

Smoker

Посмотрел. Я знаю, откуда эта проблема. У Microchip'а в описании схемы файла есть одна неясность. Память данных, в отличие от памяти программ, конфигурации и ID-кодов, 8-битная, а не 16-битная. И Microchip нигде не написал, как быть с хранением этой части прошивки. Раньше у PIC12/PIC16 она хранилась как 16-битная, дополнялась незначащими байтами (через один). Поэтому на хранение 256 байт уходило вдвое больше - 512 байт. Про PIC18 Microchip забыл дать ясные указания. Некоторые программаторы хранят с лишними байтами, а некоторые - без них.

Выходит, MiniPro ждет файл без лишних байт. У PIC18F448 память данных - 256 байт. А в файлах от АлександрСГ там 512 байт. Вот MiniPro и ругается, что не влезет.

Встает вопрос: как, все-таки, правильно? В наших программаторах сделано без лишних байт. Поддержку PIC18 мы добавляли лет 15 назад. Сейчас уже не помню, как это было, но, думаю, не на пустом месте мы выбрали такой вариант, а изучив вопрос. Попрошу коллегу проверить еще раз: создать в mplab (это фирменная Microchip'овская среда разработки для PICов) проект с задействованием памяти данных и выгрузить его в HEX. Быстро не сделает, т.к. он загружен другой работой, но за несколько дней найдет время. О результатах напишу.

PS. Странно, что у АлександрСГ MiniPro не ругался...
АлександрСГ
Участник
Сообщения: 314




14-09-2017 11:56

Спасибо, я подожду, и попутно соберу старый программатор. минипро ругается на check ID, я эту опцию отключаю, где то вычитал, не помню.
ROMSERVICE
Новичок
Сообщения: 12




17-09-2017 17:01

Под ID, которые проверяют программаторы, подразумеваются Chip-ID - коды типа микросхемы, намертво зашитые в нее производителем микросхемы. Не путайте их с имеющимися в PIC-контроллерах пользовательскими ID-кодами, о которых я писал выше.

Функция Check ID есть не у всех программаторов. В принципе, штука полезная для первичной проверки исправности микросхемы и качества контакта. Типа: если ID не читаются правильно, то не стоит тратить время на попытки считать/прошить микросхему, все равно не получится. Но это не полноценная проверка. Если ID читается правильно, это лишь означает, что микросхема, как минимум, не совсем дохлая, и, как минимум, те ножки, которые нужны для чтения ID, законтачили. Кроме того, Chip-ID есть не у всех микросхем. У EEPROM серий 24, 93, например, их нет.

Отключать эту опцию имеет смысл только в том случае, если в оболочке программатора ошибка и он читает ID неправильно или сравнивает с неправильными значениями в своей базе и, в результате, понапрасну ругается на исправные и хорошо законтачившие микросхемы.

Добавлено 17-09-2017 17:04

Провели эксперимент. Фирменная Microchip'овская среда разработки для PICов mplab выдает HEX-файлы без лишних незначащих байтов в памяти данных. Кроме того, сегодня один наш клиент прислал в техподдержку HEX-файл для PIC18F458, полученный от разработчика прибора. Там тоже лишних байтов нет.

Вывод. Файлы АлександрСГ - кривые в части хранения прошивки памяти данных, получены от кривых программаторов. У Smoker MiniPro на них ругнулся, затем открыл, но исказив прошивку памяти данных - половину отрезал, оставил половину с лишними байтами. Так, конечно не подойдет. Можно ее просто перенабить вручную. Всего 256 байт, 10 минут работы.

Обратите внимание, что в большинстве устройств память данных вообще не нужно прошивать перед установкой микросхемы, она используется уже потом при работе. Приведу два примера:

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

2. На PICе собран домофон. В памяти данных, хранятся серийные номера ключей-таблеток, по которым домофон будет открывать замок. Они записываются туда самим домофоном при работе в режиме «привязки» новых ключей. В таком устройстве память данных прошивать НЕ нужно.
АлександрСГ
Участник
Сообщения: 314




17-09-2017 22:54

Если я правильно понял, то можно старым программатором открыть его же файл и руками вписать его содержимое в новый, а вот с фъюзами как быть ?
ROMSERVICE
Новичок
Сообщения: 12




17-09-2017 23:43

Память программ и фьюзы в Ваших файлах в порядке. Проблема только с памятью данных. если она вообще требует прошивки в Вашем устройстве.

Сейчас я Вам с ней помогу.

Добавлено 17-09-2017 23:59

Готово. Вот Ваша память данных в нормальном виде:
:10000000101010121114121613FFFFFFFFFFFFFF55
:10001000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF0
:10002000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE0
:1000300000000000FFFFFFFFFFFFFFFFFFFFFFFFCC
:10004000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFC0
:10005000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB0
:10006000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA0
:10007000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF90
:100080000000000006FA00000000000006F7000073
:100090000000000006FA000000000000047F0000DD
:1000A000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
:1000B000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF50
:1000C0000001000100010001FFFFFFFFFFFFFFFF34
:1000D000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF30
:1000E000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF20
:1000F000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFF000F

Открываете один из Ваших файлов в блокноте виндус или любом другом текстовом редакторе и подменяете кривой код памяти данных на исправленный мной. В обоих Ваших файлах это находится в конце, между строками ":0200000400F00A" (это заголовок памяти данных) и ":00000001FF" (это обозначение конца файла).
Список форумов » Программное обеспечение » Микроконтроллеры » Для владельцев программаторов MiniPro TL866CS На страницу Пред.  1, 2, 3, 4 ... , 20, 21, 22, 23  След.
Перейти:  
Текущий раздел » Программное обеспечение » Микроконтроллеры (Микроконтроллеры - AVR-ы, PIC-и и другие)


Похожая информация:
  • TL866CS не определяет флеш 25 серии
  • Ошибка miniPro 866 a
  • Как выставить фьюзы в MiniPro TL866







  • Электроника
    Прошивки и схемы на телевизоры, мониторы, dvd, телефоны. Schematic, Service Manual (mode), eeprom dumps Информация по ремонту для специалистов - справочники, инструкции, энциклопедия, советы и секреты ремонта,  настройка, сервисные режимы поиск и продажа электронных компонентов, магазины, datasheet, pdf, размещение в интернете рекламы на сайтах электронной тематики
    Powered by phpBB 2.0.18 © 2001, 2002 phpBB Group!