• Объявления

    • admin

      Просьба всем принять участие!   24.11.2017

      На форуме разыгрывается спектроанализатор Arinst SSA-TG LC (цена 18500 руб). Просьба всем перейти по ссылке ниже и принять участие!
maestro3963

PIC, программатор или программа?

25 сообщений в этой теме

maestro3963    0

Мужики, доброго всем! Помогите разгадать загадку.. Собрал программатор по схеме: http://pic.[пытался спамить но не получилось]/programmirovanie/com-programmatory/38-ntv-programmator-pic-mikrokontrollerov-jdm-sovmestimyy.html . Им уже прошивал камни. Вроде все нормально было.

Заказал на али PIC12F629 - 2шт. Первая в проге PoniProg прочлась как бы правильно, чистая (3FFF) но константы не было. Прошил.  Читаю – во всех ячейках  0000. После  «стереть» – те же 0000.

Этим же программатором в проге WinPic800 – определяется как PIC12F683. При чем шьется, стирается, читается как 683 - прошивкой написанной под 629.. Стираю. Нажимаю «читать» - 3FFF (как и должно быть).

Снова открываю с помощью PoniProg, читаю -  3FFF. Тут же прошиваю. «Читать» – опять 0000. Ставлю в спаянную  схему (схема с кварцевым резонатором) – РАБОТАЕТ!

Ну думаю, в PoniProg что то не так сделал с первым контроллером.  Второй МК, сразу заряжаю в WinPic800. И что вы думаете, и этот определяется как 683. В чем сидит  «заноза», в дешевых МК из алиекспресс, (потому то и без константы, что дешевые), в программаторе или в WinPic800?? А почему после прошивки в PoniProg читаются 0000, и после стирания МК в PoniProg все равно 0000 ? Мот кто сталкивался с такими загадками?

Только прошу не пинать типа: купи нормальный прогер, если не поможет  то МК по дороже…, этот способ я и сам понимаю. Купил бы.. но, я не занимаюсь этим регулярно и тем более не зарабатываю на этом деньги. Понравилась очередная схемка, она мне была нужна и я ее сваял, и она нормально работает. Но.., если вдруг попадется схема с внутренним генератором то хотелось бы хоть понять  где и как найти эту гребаную константу?

Заранее благодарен откликнувшимся.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Быстрый заказ печатных плат

Полный цикл производства PCB по низким ценам!

  • x
    мм
Заказать Получить купон на $5.00
Vovka    23

Дешевый и без константы? Что-то сильно сомневаюсь! Нули - прошивка защищена от считывания. А что хоть за винда?

 

Изменено пользователем Vovka

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maestro3963    0

Винда XP. А константы точно не было. При чем на обоих МК. Дак а чего WinPic800 определяет их как 683?

Может китаезы их где то в подвале напильниками делают?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovka    23

WinPic800 лично я не особо верю, т.к. помнится что похожее было: ставишь один МК, а определяет как другой... С PicKit2 у меня таких проблем ни разу не было!

Вот если бы МК подключить к PicKit2(3) и посмотреть чего он выдаст... Да и PIC12F683 дороже PIC12F629

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Попробуй программу  picpgm

Она определяет МК, считывает константу и сама вписывает ее при программировании.

Если и она определит, что камень 683 значит китайцы нахимичили: на бракованных 683 сделали надпись 629, а заводской код уже не изменишь.

Можешь писать программу для 683, только 1 Кб не превышай.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maestro3963    0

Спасибо. Попробую. А picpgm с моим "суперсложным" программатором споется?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maestro3963    0

 Picpgm с моим программатором дала тот же результат что и WinPic800.

Заказал у этого же китайца ещё две PIC12F629. Если и эти определятся как PIC12F683, сдеру с него бабки. Спасибо откликнувшимся. Особенно Владу Ивановичу!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
maestro3963    0

По скольку создавал темку, отпишусь о результатах.

Получил у этого же китайца ещё 2 штуки PIC12F629. И чтоб вы думали? На обеих прогах, и WinPic800 и picpgm, с помощью того же программатора оба пика читаются нормально и константа есть.

Вывод один, покупая у китаез детали, их нужно проверять сразу после получения. Могут подсунуть лажу, а строк защиты пролетел и ничего не поделаешь..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
JoyJo    73

Приветствую всех.

Столкнулся, на удивление, с проблемой в прошивке ПИКов.

Есть самодельный программатор PicKit2 Lite и программа PicKit2. Скажем так, до недавнего времени я не знал проблем с ним. Тут давича возникла необходимость прошить 16F676. Не получилось! Начал гуглиить вычитал, что для прошивки данного МК, если ножка MCLR используется как вывод для работы схемы, нужно программно сразу подавать на нее Vpp, чего я не сделал. Ладно. Угомонил, так угомонил МК. Заказал новый. Жду.

Но все бы ничего! Тут пришлось прошить 12F675. И каково было моё удивление, когда и он не прошился!  Процесс прошивки идет. Заканчивается удачно. При попытки верификации - ошибка. Чтение - все нули. Стираю - везде FF. Программирую - устаналвиваю в рабочее устройство на 675-ом - не работает. Константа не затирается. 

Такая же картина и с 676-м была. 

Сносил программу. Устанавливал ее заново. Перезаливал прошивку в программатор, менял ЮСБ-порты на ноуте - ничего.

Я в шоке! Все до этого работало и на этом ноуе, и на этом программаторе. А тут - отказалось наглухо. В чем может быть проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    513
1 час назад, JoyJo сказал:

 Процесс прошивки идет. Заканчивается удачно. При попытки верификации - ошибка. Чтение - все нули. Стираю - везде FF.

Бит защиты установлен.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
JoyJo    73

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

Кроме того, при открытии прошивки в программе, пункт меню "Enable Code Protect" - затемнен - не позволяет выключить защиту.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    513
22 минуты назад, JoyJo сказал:

но в устройстве работать

Ну вообще, работоспособность зависит не только от удачной прошивки.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
JoyJo    73

Как это может быть? Если с "родным" МК оно работает, а устанавливаю вновь прошитый и не работает? ТО тут, по моему, только в МК и прошивке дело.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    513

А Вы родной МК тоже прошивали также, как и тот, который не работает ? Попробуйте его также перешить, и, скорее всего, он тоже не заработает.

 

У Вас запросто могут быть проблемы с битами конфигурации. Могут быть проблемы с самой прошивкой. Да что угодно ....
Мне, например, неведомо, что Вы там и как прошиваете и что вообще делаете. Но, "удачная прошивка" = "работоспособное устройство" - не логично ! Вот что я имел в виду.



 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 099
3 часа назад, JoyJo сказал:

Если с "родным" МК оно работает, а устанавливаю вновь прошитый и не работает?

а вот с этого места поподробней.... прошивки родного и нового МК одинаковы? откуда взялась прошивка на новый МК?

 

5 часов назад, JoyJo сказал:

Кроме того, при открытии прошивки в программе, пункт меню "Enable Code Protect" - затемнен - не позволяет выключить защиту.

а вот это полная ерунда, если конечно вы не пытаетесь открыть прошивку считанную с залоченного МК

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
JoyJo    73

По первому вопросу: прошивки одинаковы. Только МК разные.

По второму вопросу: на картинке видно, что данный пункт не подлежит разблокировке1.jpg

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    513

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

Зашейте рабочий МК тойже прошивкой и посмотрите.
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 099
1 час назад, Alex сказал:

Ну вот, видите, защита включена

Алекс, ничего там не включено, просто товарисч пытается для 675го подсунуть прошивку от левого МК , собственно по этому блокируется отключение зашиты

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    513
40 минут назад, IMXO сказал:

по этому блокируется отключение зашиты

Не логично как-то...
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 099

а в чем нелогичность?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Alex    513

В блокировке пункта защиты, при подсовывании прошивки от другого МК. Я не вижу никакой связи.
Но я не утверждаю, что это не так :) 
 

В любом случае ,ТС что-то не то делает с прошиванием. Ибо он даже не дал вменяемого ответа на вопрос :

9 часов назад, Alex сказал:

А Вы родной МК тоже прошивали также, как и тот, который не работает ?

+ ещё той же прошивкой ?
Как попробует и даст ответ, так и будет над чем думать. А сейчас это всё - тайна, покрытая мраком...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Vovka    23

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
RGB-V    10

Под рукой Pickit2 с подключенным 675, если прошивка залочена в исходнике то через Tols не снимается защита (не активны). Снимается битами в Configuranion.

Но по мойму с другими МК галочками можно снять, как то не обращал внимания. Раз тему такую подняли ради интереса надо посмотреть. 

Изменено пользователем RGB-V

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
IMXO    1 099

Под рукой Pickit2 с подключенным 683

родная прошивка

888_1.png

прошивка от 629го

888_2.png

прошивка от 16ф628а, помимо кода еще и флеш заблокирован

888_3.png

ни в одной прошивке биты зашиты не установлены.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Похожие публикации

    • Автор: Serega4789
      Привет всем! пишу программу для pic16f84a кривошипный пресс, получилось запустить один режим (одноходовый) без блокировок и защит , для реализации двурукого включения нужно, чтобы нажимались 2 кнопки , при этом нужно чтобы программа следила за интервалом времени между нажатием 2х кнопок , при одновременном нажатии программа запоминает это событие и через 3-5 циклов сбрасывает ошибку и блокирует схему до сброса , при интервале 0,5 сек между нажатием кнопок программа выполниться без ошибок , при превышении интервала в 0,5с придется заново нажать на кнопки !
      Не хватает знаний команд и опыта для построения кода

    • Автор: Qwer11
      Здравствуйте.
      У меня есть микроконтроллер pic18f4550,
      я научился мигать светодиодом в flowcode и хотел бы сделать гирлянду,
      и небольшую вывеску из светодиодов.
      Как я понимаю на ножку микроконтроллера смогу не много поставить светодиодов т.к. там ограничение по току будет.
      поэтому исходя из схемы что я нашёл, используют транзистор для включения линии из светодиодов,
      какой транзистор по хар-кам подойдёт для включения 20 светодиодов в линии, (20мАх20=400мА)

      и как например я смогу включать светодиоды поочерёдно в одной линии,
      я читал что есть74HCT595, для экономии ножек например, при подключении индикатора светового,
      как я понимаю, для включения 20 светодиодов поочерёдно нужно или 20 портов использовать и 20 проводов,
      или перед каждым светодиодом поставить микросхемку какую нибудь, которая будет давать сигнал на включение.
      Спасибо.
    • Гость самодельщик
      Автор: Гость самодельщик
      Здравствуйте. Посоветуйте пожалуйста схемы программаторов для AVR и STM- универсальный не надеюсь.
      Имеется в наличии usbasp китайский-работает как гнилой еврей раз в неделю. Сделал PICKIT2 за 4 года ни одного отказа. usbasp может сегодня тупо отказываться работать на 3 компьютерах, на следующий день как часики прошивает 1-2 камня и опять отдыхает. Надоело. 
    • Автор: Serge77
      Обязанности:
      · Разработка радиоэлектронных и GSM-устройств: разработка схем, программирование, разводка печатных плат, разработка документации.
      · Программирование микроконтроллеров STM, AVR, ARM, PIC на языке С/С++
       
      в личку или en@argument74.com
    • Автор: Zimmer
      Проблема: При открытии файла появляется диалоговое окно с сообщением о несовместимости версий: «Невозможно открыть файл чертежа, так как он создан в более ранней версии AutoCAD». Но главное то, что он создан в этой самой версии и программе уже скоро будет 3 года. Некоторые моменты уже проверены, и испробованы. Пишу сразу на нескольких формах, т.к файл надо запустить. Подойдут все методы и способы исправить .dwg файл AutoCAD. Спасибо. У меня уже кипит...