Перейти к содержанию
    

AvrUsb500 by Petka. продолжение

Уважаемый Petka, ваш программатор работает у меня уже 2 года, а может даже и больше, нареканий нет, но возникла потребность прошивать PIC-контроллеры. Нет времени перечитывать всю ветку, подскажите, решен ли вопрос универсальности с этим типом контроллеров?

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


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

Уважаемый Petka, ваш программатор работает у меня уже 2 года, а может даже и больше, нареканий нет, но возникла потребность прошивать PIC-контроллеры. Нет времени перечитывать всю ветку, подскажите, решен ли вопрос универсальности с этим типом контроллеров?

Для PIC`ов не подходит

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


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

На первой странице сказано, что он программирует все контроллеры, которые поддерживают программирование через ISP. Насколько я помню, многие PIC-контроллеры его поддерживают. Если не прав, объясните.

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


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

На первой странице сказано, что он программирует все контроллеры, которые поддерживают программирование через ISP. Насколько я помню, многие PIC-контроллеры его поддерживают. Если не прав, объясните.

"Вариант программатора AVR"

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


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

он программирует все контроллеры, которые поддерживают программирование через ISP. Насколько я помню, многие PIC-контроллеры его поддерживают. Если не прав, объясните.

 

Объясняю.

ISP и протокол SPI - способ передачи байтов "туда-сюда-обратно" - очерёдность битов, правила синхронизации этих битов, частоты и т.п. А логический протокол SPI не касается.

 

А процесс программирования определяется ещё и этим логическим протоколом - набором конкретных команд типа "Стереть чип", "Записать Flash", "Считать Flash" и т.п.

И эти команды у AVR-ов и PIC-ов разные. Если автор захочет, он добавит их.

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

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


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

hd44780, спасибо за разъяснение. Вопрос снят. Буду приобретать PicKit 2 или 3.

 

P.S. Надо попросить уважаемого Petka добавить такую функциональность.

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


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

Подскажите пожалуйста, программировал успешно этим программатором Тини13 до тех пор пока не снял в тиньке фьюз CKDIV8, чтобы проц заработал на 4,8МГц. Теперь, когда пытаюсь прошить эту тиньку выпадает сначала 1-е окно(скрин 1), далее при попытке что то прошить или перейти на вкладку фьюзов выпадает окно - см скрин 2. Что теперь делать, как прошить или восстановить начальное состояние МК??

post-67698-1322903265_thumb.jpg

post-67698-1322903277_thumb.jpg

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


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

...Что теперь делать, как прошить или восстановить начальное состояние МК??

Попробуйте в настройках "Programming Mode and Target Settings" "ISP Frequency" снизить до максимально низкого и повторить действия.

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


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

Собрал на 88Меге, при подключении все нашлось, определилось как СОМ2, НО при первоначальной попытке запрограммировать чип лошадью устройство не распознается, при попытке чтения меги на 31 (РС_RX) ноге стабильно высокий уровень. Плата промыта спиртом, наличие коротышей, соплей не замечено. Где могут быть грабли?

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


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

Собрал на 88Меге, при подключении все нашлось, определилось как СОМ2, НО при первоначальной попытке запрограммировать чип лошадью устройство не распознается, при попытке чтения меги на 31 (РС_RX) ноге стабильно высокий уровень. Плата промыта спиртом, наличие коротышей, соплей не замечено. Где могут быть грабли?

Если ком порт определился, значит обвязка чипа FT232 выполнена правильно. Надо разбираться дальее.

На ноге 31 при первоначальном программировании "лошадью" ничего и не должно быть. Сигналы должны быть на цепях "UC_MOSI" "UC_MISO" "UC_RST" и "UC_SCK" (пины 15, 16, 29 и 17).

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


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

Сигналы должны быть на цепях "UC_MOSI" "UC_MISO" "UC_RST" и "UC_SCK" (пины 15, 16, 29 и 17).

Сигналы на всех указанных ногах присутствуют на обеих микросхемах......При этом 88-я упорно не хочет видится, может на настройках самого СОМ порта поковыряться, мега битая, хотя UC_MISO посылает что-то, да и только с магазина она ...

 

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


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

Попробуйте в настройках "Programming Mode and Target Settings" "ISP Frequency" снизить до максимально низкого и повторить действия.

Пробовал такой вариант - не помогло, какой-то завих получился, скорее всего из-за того, что подключал в USB программатор вместе с целевым МК, и во время подключения возникла какая-то ситуация, что после этого Студия даже захотела обновить прошивку программатора при каждом его подключении. Поэтому перешил программатор, он опять заработал как надо, а вот Тинька залочилась как-то, попробовал другую прошивать - все на ура. Что-то из области фантастики случилось...

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


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

Здравствуйте. Я никогда не программировал микросхем, а сейчас появилась необходимость программировать атмеги8.

 

Я собрал данный программатор(FT232BM, ATmega48), прошил пони прогом, вроде бы все работает.

 

Собственно сам вопрос.

 

Сейчас мне надо прошить ATmega8: я так понимаю что сейчас мне нужно подключить программатор к компьютеру а далее с разъема выводы

 

SCK

GND

MISO

RESET

MOSI

к программируемой ATmega?

 

А нужно ли на программируемую Atmega (во время программирования) что либо подавать на VCC?

Если надо то от внешнего источника или можно взять 5v с самого USB?

 

Я понимаю уважаемые ГУРУ что мой вопрос до боли дибильный и детский, но все же, прошу объяснить на нормальном человеческом языке.

 

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


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

...

Сейчас мне надо прошить ATmega8: я так понимаю что сейчас мне нужно подключить программатор к компьютеру а далее с разъема выводы

 

SCK

GND

MISO

RESET

MOSI

к программируемой ATmega?

Правильно.

А нужно ли на программируемую Atmega (во время программирования) что либо подавать на VCC?

Если надо то от внешнего источника или можно взять 5v с самого USB?

Программируемую Мегу нужно запитать.

Если схема с мегой потребляет до 500 мА, то можно запитать от USB. Если больше, то нужен внешний источник питания.

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


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

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...