NebsteR

Pic. Общие Вопросы

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

Vanro    35

тобишь не существуют программаторы (типа параллельного для авр), с возможностью повторного программирования?

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


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

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

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

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

Ясен пень существуют, начиная от мерзкого JDM, продолжая оригинальным PICki2 или его клонами, и заканчивая оригинальными отладчиками типа ICD3 или REAL ICE...

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


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

тогда предположите один вариант, точнее разъясните:

- после записи бутлоадера, при нажатии на определенную кнопку и подключении к USB МК запускается в режиме программирования по USB.

как я понимаю остальные биты конфигурации возможно изменять!?

- что будет если я запишу программу и ДОпишу нужные биты конфигурации. Это вообще возможно?

куда записывается прошивка через USB? бутлоадер же при этом не изменяется?

у меня экстра пик, он jdm, но не фурычит, может я что то не то делаю?

ткните носом, а то мне тогда (возможно) будел лучше собрать другой программе, чем покупать МК новый - довольно дорого он у нас стоит

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


Ссылка на сообщение
Поделиться на других сайтах
NebsteR    743
как я понимаю остальные биты конфигурации возможно изменять!?
Какие - остальные? Кнопка вообще к конфигурации не имеет отношение - просто событие при подаче питания, сообщающее о том, что надо включаться в режиме бута...
и ДОпишу нужные биты конфигурации. Это вообще возможно?
Ты вообще понимаешь - ЧТО ТАКОЕ биты конфигурации?
куда записывается прошивка через USB? бутлоадер же при этом не изменяется?
Ответ содержится в вопросе - записывается туда, где нет бутлоадера... И попытки посягнуть на область бутлоадера или конфигурации игнорируются...

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


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

я уже с ума схожу. пишется, читается, устройство не определяется, пожалуйста, если у кого есть возможность, то сравните прошивки (прочитанная и оригинальная)

Вот в чем разница? Вот моя схема (не моя, а та, что собираю)

скрины ВинПик800 и IC-Prog (нет 2550, поставил 4550)

прочитанный из МК.rar

USB-oscope-0.2-no-bootloader.rar

post-103794-0-08925200-1362655467_thumb.jpg

post-103794-0-97340500-1362655995_thumb.jpg

post-103794-0-71200300-1362655996_thumb.jpg

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

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


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

Судя по .hex'ам - на скриншоте слева - то, что считывается? Таки да, верификация конфигурации не проходит, прочитанная в хексах отличается от записываемой.

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

ЗЫ: и ставить целевой мк, не соответствующий реальному - нельзя... Хотя в данном случае некритично - адреса слов конфигурации у них одинаковые...

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

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


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

на том сдвоенном скриншоте, слава - записанная прошивка.

Программный код сам идентичен (сравнивал буферы)

Самое главное, что на скринах из ВинПик800 - все одинаково!

Может и разница в том, что не с начальной ячейки прога записана? А после бута? (не знаю правильно ли изложил, но Вы должны понять)

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


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

Бут здесь идет в конце, несколько байт, отличных от пустых (0xFF) в начале - переадресация с векторов прерываний...

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


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

что Вы посоветуете? если собрать PICKIT2 clone, можно будет восстановить?

ЗЫ: и ставить целевой мк, не соответствующий реальному - нельзя... Хотя в данном случае некритично - адреса слов конфигурации у них одинаковые...

Я собственно только сравниваю прошивки в IC-Prog

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


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

Кого восстановить? Это не авр, его программно убить нельзя.

Собери extra-pic, т.к. в составе пиккита2 тот же 2550, а с его прошивкой у тебя как раз и проблемы...

ЗЫ: странно, что JDM вообще смог что либо записать, то еще говно...

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


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

Собери extra-pic - у меня он и есть, только Экстра пик+

...в составе пиккита2 тот же 2550, а с его прошивкой у тебя как раз и проблемы...

я думаю, что я напортачил с булоадером, вот из-за этого и траблы.

либо программы некорректно отображают данные

...

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


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

Тогда попробуй прошить 2550 (только выбирай именно его, а не 4550) бутлоадером от пиккита2. Если верификация успешна - собирай клон пиккита2 и получишь отличный программатор-отладчик...

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


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

скажите: можно ли ЗАНОВО залить бутлоадер?

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


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

...только выбирай именно его, а не 4550...

я через ВинПик800 шью, там есть 2550.

либо через PICPgm Programmer - тоже есть

тогда вот еще родился вопрос: бутлоадеры (сами прошивки) бывают разные?

мог ли я залить одну, не подходящуюю для проекта и пытаться ....

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


Ссылка на сообщение
Поделиться на других сайтах
NebsteR    743
бутлоадеры (сами прошивки) бывают разные?
Разумеется :crazy:
мог ли я залить одну, не подходящуюю для проекта и пытаться ....
А кто тя знает, что ты там делал... Но винпик, ис-прог и т.д. - вообще никакого отношения к бутлоадеру не имеют, они шьют флеш напрямую...

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


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

Где программа и описание работы???? Через Винпик шьется только бутлоадер, все остальное через ЮСБ.

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


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

...все остальное через ЮСБ...

понимаю, но блин не могу прошить, верификацию не проходит. Скачал бутлоадер именно тот, который нужен. ничего.

МогЁт ли трабла быть в программах (винпик...)

могу хоть видео снять

ошибка при программировании

post-103794-0-09177100-1362659538_thumb.jpg

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


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

да, правда я им уже и авр и мк памяти программил

и пик'и

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


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

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

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

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

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

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

Войти

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

Войти сейчас


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

    • Автор: Andreydobrui
      Всем привет! Очень нужен толковый человек по PIC контроллерам в Москве. Нужно ответить на все наши вопросы . Например к какой программе подключается, как слить прошивку, короче вопросов куча. За отдельную плату разумеется. 
    • Автор: Tulen
      Здарова, железячники. 
      Собираю клавиатуру из 12-ти кнопок, которую подключаю к пичку (PIC18F25K80). Но про клавиатуру не важно, там все разобрано и код сделал уже. Проблема в том, что сейчас нет времени самому писать библиотеку для работы с LCD дисплеем (через недельку-две я сяду и разберусь), поэтому я ищу готовые библиотеки. Дисплей - LM016L, контроллер - HD44780. 
      Нашел одну библиотеку, добавил в код. Компилятор ругается на выводы строчек и не хочет выводить переменные. 
      Прилагаю код:
      IDE - MPLAB X v4.05
      Компилятор - XC8 бесплатный.
      Варнинги от компилятора + строчки:
          PORTC = (data & 0x0F)*16; // newmain.c:46: warning: (373) implicit signed to unsigned conversion     PORTC = (data >> 4)*16; // newmain.c:54: warning: (373) implicit signed to unsigned conversion     PORTC = (data & 0xF)*16; // newmain.c:57: warning: (373) implicit signed to unsigned conversion     WriteByte(addLUT[row] + col); // newmain.c:65: warning: (373) implicit signed to unsigned conversion     SetLCDPosition(LCD_Line+1,0);  // newmain.c:87: warning: (373) implicit signed to unsigned conversion     WriteByte(i); // newmain.c:116: warning: (373) implicit signed to unsigned conversion     ShowStr(b); // newmain.c:160: warning: (357) illegal conversion of integer to pointer     ShowStr("BAD"); // newmain.c:172: warning: (359) illegal conversion between pointer types  
    • Автор: Serega4789
      Привет всем! пишу программу для pic16f84a кривошипный пресс, получилось запустить один режим (одноходовый) без блокировок и защит , для реализации двурукого включения нужно, чтобы нажимались 2 кнопки , при этом нужно чтобы программа следила за интервалом времени между нажатием 2х кнопок , при одновременном нажатии программа запоминает это событие и через 3-5 циклов сбрасывает ошибку и блокирует схему до сброса , при интервале 0,5 сек между нажатием кнопок программа выполниться без ошибок , при превышении интервала в 0,5с придется заново нажать на кнопки !
      Не хватает знаний команд и опыта для построения кода

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

      и как например я смогу включать светодиоды поочерёдно в одной линии,
      я читал что есть74HCT595, для экономии ножек например, при подключении индикатора светового,
      как я понимаю, для включения 20 светодиодов поочерёдно нужно или 20 портов использовать и 20 проводов,
      или перед каждым светодиодом поставить микросхемку какую нибудь, которая будет давать сигнал на включение.
      Спасибо.
    • Автор: Serge77
      Обязанности:
      · Разработка радиоэлектронных и GSM-устройств: разработка схем, программирование, разводка печатных плат, разработка документации.
      · Программирование микроконтроллеров STM, AVR, ARM, PIC на языке С/С++
       
      в личку или en@argument74.com
  • Сообщения

    • Так вы говорите про трудности приобретения азотки по причине её применимости в изготовлении ВВ. А с тем, что "там продают" можно делать нитроглицерин, нитрогликоль, тротил, мелинит, гремучую ртуть, и очень много чего ещё. Только выход некоторых продуктов будет немного поменьше. А если вам  нужен обязательно тетрил, октоген, или пентрит, то можно перегнать слабую азотку с серной кислотой, купленной в обычном автомагазине.
      http://avidreaders.ru/book/poroha-i-vzryvchatye-veschestva.html
    • А зачем пальцы насиловать , нужно глазами глядеть на параметры ТР, мне что купить и перематывать его?
    • Тогда нужно 25кв сипа и его опрессовывать в наконечники, но проблема, нет пресса у меня, покупать пресс хороший денег стоит Вот и думаю как лучше, лишние советы не помешают, жду P.S. не люблю я тяп ляп, хочу красиво и правильно и с запасом
    • Понятно откуда берутся 100% положительных отзывов.. Продавец считает, что достаточно вернуть 100 рублей покупателю 5шт его фейковых железок, чтобы снова стать белым и пушистым .

      Хрен ему по воровской косой роже. Вот за пять штук настоящих транзисторов, куда ни шло, я бы ещё мог пойти на сделку с совестью..  Да и то, транзисторы сначала, а отзыв потом. Только где ему их взять..
    • А я бы не заморачивался, если есть документы, то скачал бы их на сьемный носитель или другой ПК. А потом бы установил Win на весь диск. Раз в 2 года у дочери на Asus X301A так и делаю, при чем Win лицуха. И не надо UEFI убирать система же поддерживает.
    • при выборе на какой диск ставить шиндоус, нажимаем сшифт+ф10 (кажется так) открывается командная строка, дальше через встроенную утилиту diskpart удаляем все разделы, и форматируем, в интернетах есть инструкции, удачи)
    • Рез и будущие склейки  симметричны - зазоров 2 и они равны половине ( 1/2)  расчётного - механическая прочность сердечника обеспечивается не металлическим  бандажом. Киперная лента по  перимеру и поперечная обмотка - с пропиткой  электроизоляционным лаком и сушкой. Вариант скотч на бумажной или пластиковой основе. А идеал, видемагнитофонная магнитная лента - не заменима как междуобмоточная  и покровная изоляция ... Оптимально сделать один рез , но точно нужной ширины - зазор залить компаундом  перед станочной намоткой - усиленый бандаж не требуется ....