Jump to content

    
Sign in to follow this  
Petka

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

Recommended Posts

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

Share this post


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

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

Share this post


Link to post
Share on other sites

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

Share this post


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

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

Share this post


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

 

Объясняю.

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

 

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

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

Edited by hd44780

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

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

post-67698-1322903265_thumb.jpg

post-67698-1322903277_thumb.jpg

Share this post


Link to post
Share on other sites
...Что теперь делать, как прошить или восстановить начальное состояние МК??

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

Share this post


Link to post
Share on other sites

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

Share this post


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

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

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

Share this post


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

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

 

Share this post


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

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

Share this post


Link to post
Share on other sites

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

 

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

 

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

 

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

 

SCK

GND

MISO

RESET

MOSI

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

 

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

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

 

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

 

Share this post


Link to post
Share on other sites
...

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

 

SCK

GND

MISO

RESET

MOSI

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

Правильно.

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

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

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

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this