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    68

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

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

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

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

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

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

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

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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


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

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

 

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



 

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


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

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

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

 

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

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

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

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


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

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

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

 

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


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

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

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

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


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

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

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

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


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

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

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

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


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

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

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


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

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

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

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

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

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

 

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


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

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

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


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

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

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

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

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


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

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

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

888_1.png

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

888_2.png

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

888_3.png

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

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

    • Автор: soulmare
      Может, кому-то пригодится простой онлайн конструктор шкалы прибора, позволяющий в браузере по заданным параметрам сгенерировать шкалу с делениями и цифровыми метками. Собственно, вот он: http://shopcms-moduli.com/scale_constructor/scale_constructor.php
      Чтобы сохранить шкалу как рисунок, можно сделать скриншот, и потом в графическом редакторе дорисовать или подправить что нужно.
      Программа делалась за вечер, для собственных небольших потребностей, ради которых не хотелось устанавливать профессиональные векторные пакеты вроде CorelDraw. Скрипт полусырой, но может быть при желании и умении пользователя доработан - исходник прилагаю.
      Лично у меня остались такие нерешенные в скрипте проблемы:
      шкалы с нелинейным изменением точная подгонка делений под снятый с показателей прибора шаблон Это все реализуемо, но простого способа не придумал, а сложные займут слишком много времени, которое неизвестно когда появится.

      scale_constructor.source.zip
    • Автор: Humanist96
      Видеокарта от Palit GF9600GT 512Мб, не выводит изображение на монитор(все разъемы пробовал). Питание и сопротивления в норме(чип греется). Хочу проверить BIOS но не могу понять где он находится на плате. 
      На фото возле кварца есть две микрухи(маркировки видно при увеличении). Вопрос, какая микросхема биоса?
      Маркировка:
      1. ATMEL826 (на сколько я понял она же и ATMELH016)
      2. AT24C16B
      P.S 
      Просьба не бомбить если вопрос задан не правильно или автор не в адеквате.) Пожелания и советы приветствуются.)
       


    • Автор: follow39
      Продаются:
      -Паяльная станция lukey 852D+
       Состояние хорошее, использовалась редко, не вскрывалась.
       Цена - 4500
      -Отладочная плата STM32F429I-DISCO
       Цена - 2500
      -Программатор AVR STK500
       Цена - 1000
      -Ультразвуковые дальномеры HC-SR04 
       Имеется 10 штук
       Цена - 80 за штуку, 5 штук за 350, 10 штук за 600
      -Зарядное утройство ICharger 106В +
       Цена - 5500
      -Блок питания DC12V 250 Вт
       Подойдет для ICharger 106В +
       Цена - 1000
      -Плата для подключения по Bluetooth HC-05
       Цена - 300
      -Сервопривод MG90S
       Имеется 2 штуки
       Цена - 150
       
      Все цены в рублях. Местонахождение - Воронеж. Почта за ваш счет.
    • Автор: Mosaic
      Здравствуйте!
      Загубил загрузчик на Samsung Galaxy S2. Может найдутся добрые люди с программатором чтобы восстановить загрузчик смартфона? После восстановления отдам смартфон в дар
    • Гость Kseniya
      Автор: Гость Kseniya
      Здравствуйте, на производственной практике дали задание сформировать импульс напряжения с помощью программируемого блока питания instek psp-603, управляемого компьютером через интерфейс RS-232. Для начала скачали на сайте производителя программу управления, но при ее запуске возникает ошибка связи, хотя блок питания видит, что он подключен к компьютеру. Драйвера для com порта установлены. Подскажите, пожалуйста, в чем может быть дело?
  • Сообщения

    • С размещением показаний на дисплее немного разобрался (скрин1) Идею  я понял, спасибо, буду иметь ввиду. С этим я уже сталкивался, когда делал "показометр" для переделанного в лабораторный БП  АТХ.  Только делал в CVAVR на дисплее 1602. Нормально получилось. (скрин2) 100% согласен! Но до изучения таймеров ни как пока не дойду (со мной внуков трое:4, 6 и 8 лет - особо не разгуляешься). Еще раз спасибо тебе за полезные советы!  
    • Ну и ещё. При нынешнем Rg 0.65 чуйка упала всего на 0.34дб, для Rg0.2 это падение будет 0.107дб. Я дал цифры а решать вам.
    • Ты тормози по времени то ай-ай. Сказывай лучше камрад Леха на какие колонки слушали? На твои старые?
    • Добавлю WR30-48D5V5-F    WR30-48S12-F DC/DC: 48V-12V-30W   BXA75-48S05 DC/DC: 48V-5V-75W   BXA15-48S12-F DC/DC: 48V-12V-15W   PH150S48-24/STI Преобразователь постоянного тока в постоянный 150W 24V 6.3A   NFC10-24S05SI DC/DC: 24V-5V-10W   BXA3-24S12-FSI
    • Не надо искать скрытого смысла в моих фразах. Сердечник напрямую влияет на индуктивность и косвенно на Rg. На Rg напрямую влияет диаметр проволоки и косвеено длинна. Для номинального импеданса Z=8 допустимо Rg= 0.2ом. Zmax измерять без надобности. У вас довольно хороший кабель, такой желательно иметь и внутри ас.
    • На пробу, как всегда, демонтаж. Площадь=(Д.реб*Ш.реб* кол-во ребер*2)+(Д.опора*Ш.опора).  Радиатор 150х110 высота 14, основание 3 мм. Вес 265 г. 37 ребер, толщина ребра 1 мм, межреберье - 3 мм. Площадь около 1050 см. 6 отверстий с резьбой М4, цена 150. 5 штук.   Радиатор 170х30 высота 25, основание 4 мм. Вес 140 г. 6 ребер, толщина ребра 1,5 мм, межреберье - 4 мм. Площадь около 470 см.  3 отверстия с резьбой М3 на крайнем ребре, цена 80 руб/шт. 3 штуки. Радиатор 128х30 высота 25, основание 4 мм. Вес 115 г. 7 ребер, толщина ребра 1,5 мм, межреберье - 3+ мм. Площадь около 410 см.  3 отверстия с резьбой М3 на крайнем ребре, цена 60 руб/шт. 3 штуки. Радиатор 101х61 высота 7,5, основание 1+ мм. Вес 55 г. 27 ребер, толщина ребра 1+ мм, межреберье - 3- мм. Площадь около 260 см. 4 отверстия с резьбой М4, цена 40 руб. 5 штук. Радиатор 145х120 высота 25, основание 3+ мм. Вес 400 г. 18 ребер, толщина ребра 1,5+ мм, межреберье - 5 мм. Площадь около 1300 см. 7 отверстия с резьбой М4, цена 200 руб. 5 штук. Радиатор 225х140 высота 31, основание 7+ мм. Вес 1100 г. примерно 15 ребер, толщина ребра 2,5 мм, межреберье - 6 и 8 мм. Площадь около 1850 см. 8 отверстий с резьбой М6, цена 400 руб. 5 штук. Подошва с прорезями, см фото Может кому будет интересно еще один Радиатор 410х295 высота 52, основание 17 или 23 мм. Вес около 10 кг. 20+18 ребер, толщина ребра 3 мм, межреберье - 5 мм. Площадь около 8500 см. много отверстий с резьбой М4, цена 2000 руб. 3 штуки. Та часть, которую можно выделить - ровная подошва - 150х295 высота 52, основание 17 мм. Вес около 4-5 кг. 20  ребер, толщина ребра 3 мм, межреберье - 5 мм. Площадь около 4500 см.  
    • Кажется это ВОТ ТАКАЯ приблуда. И, схему на неё искать придётся очень долго...  Ага-да, для автоаккумуляторов она не годится.