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

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

Когда замыкаю Х2 и Х4 (reset и 232RL) и подключаю USB, то определяется мой сом порт, что может быть у меня не так?

И ещё такой вопрос. Можно ли залить новую прошивку через USB (как при прошивке в первый раз)? или придётся другим программатором шить?

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


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

Блин, подключился другим программатором к Mega8, использую CodeVisionAVR, сначало писал

chip signature mismatch

Read: byte0=0x00, byte1=0x00, byte2=0x00

mast be: byte0=0x1E, byte1=0x93, byte2=0x07

я ничего не делал, читал форум и периодически пробовал подключиться к контроллеру,

а сейчас пишет

chip signature: byte0=0x00, byte1=0x00, byte2=0x00

chip: AT43USB355 or AT76C711 or AT94K05 or AT94K

как это понимать, я вообще ничего уже не понимаю, что творится?

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


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

Как сделать так, чтобы программатор был виден из AVR Studio как AVRISP, а не STK500?

В ответ на CMD_SIGN_ON передается строка "AVRISP_2", но все равно в заголовке окна STK500.

 

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


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

Не надо создавать никаких проектов. Просто с оригинальным Makefile выполните "Tools/Make All"

Спасибо, помогло.

Еще вопрос, в качестве L1 подойдет ферритовая бусина 1uH ток до 7А.

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


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

Спасибо, помогло.

Еще вопрос, в качестве L1 подойдет ферритовая бусина 1uH ток до 7А.

Да, подойдёт.

По идее там и должна стоять бусина. На момент разработки программатора бусины в розничной продаже были очень редкими. По этой причине я туда поставил дроссель, хотя годится и ферритовая бусина.

 

Блин, подключился другим программатором к Mega8, использую CodeVisionAVR, сначало писал

chip signature mismatch

Read: byte0=0x00, byte1=0x00, byte2=0x00

mast be: byte0=0x1E, byte1=0x93, byte2=0x07

я ничего не делал, читал форум и периодически пробовал подключиться к контроллеру,

а сейчас пишет

chip signature: byte0=0x00, byte1=0x00, byte2=0x00

chip: AT43USB355 or AT76C711 or AT94K05 or AT94K

как это понимать, я вообще ничего уже не понимаю, что творится?

Видимо вы не правильно подключились программатором к чипу. Проверьте наличие MISO, MOSI, SCK, RESET, VCC, GND. Нулевые фузы могут намекать на закоротку между MISO и GND.

 

... В винде (winxp) com порт пропал, устройство никак не обнаруживается, светодиодики на 22 и 23 ногах FT232RL постоянно горят и помиргивают, светодиод, подключеный к 14 ноге Mega8 - горит постоянно. Куда рыть??

...

Добиться наличия виртуального КОМ порта в виндовс. Если нет порта, значит ошибка где-то в обвязке FT232RL. Ищите сначала её.

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


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

Всем привет!

 

Уважаемый Petka!

Собираюсь собрать данный программатор, есть несколько вопросов:

 

Планируется использование данного программатора в режиме постоянного подключения к программируемому МК (вместо разъема ISP будут разведены проводники на плате), к этому же порту МК подключен LCD. Можно ли использовать данный программатор в режиме постоянного подключения? (выходы программатора после программирования устанавливаются в Z состояние?).

Если нет, то что нужно изменить в схеме/прошивке?

 

Будет использоваться FT232RL b AtMega8 (DIP)

Спасибо!

 

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


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

...

Можно ли использовать данный программатор в режиме постоянного подключения? (выходы программатора после программирования устанавливаются в Z состояние?).

...

Можно. Устанавливаются в Z-состояние.

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


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

Попробуйте запрограммировать не через ponyprog а через avrdude. В самом первом посте этого топика в разделе "первоначальная прошивка программатора" есть описание как прошить программатор через avrdude.

http://electronix.ru/forum/index.php?s=&am...st&p=662781

 

Пробовал через avrdude ничего не вышло.

Только сейчас заметил при первом считывании фьюзов стоит активным SPIEN, может по этому уменя не получается первоначально прошить ATmega48PA?

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


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

Пробовал через avrdude ничего не вышло.

Что пишет avrdude?

При запуске avrdude надо добавить в строку параметров ключ "-v -v"

Только сейчас заметил при первом считывании фьюзов стоит активным SPIEN, может по этому уменя не получается первоначально прошить ATmega48PA?

Для точного ответа нужен знать, что выводит avrdude при попытке прошить.

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


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

Для точного ответа нужен знать

 

А Вы, случайно, не знаете ответ на мой вопрос: http://electronix.ru/forum/index.php?showt...t&p=1023099

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


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

Вот что выдает

avrdude: Version 5.5, compiled on Jan  6 2008 at 13:57:17
        Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/

        System wide configuration file is "C:\Temp\AVRDUDE\avrdude.conf"

        Using Port            : \\.\com2
        Using Programmer      : stk500_by_petka
        Overriding Baud Rate  : 9600
        Setting bit clk period: 10.0
        Setting isp clock delay:  10
        AVR Part              : ATMEGA48
        Chip Erase delay      : 45000 us
        PAGEL                 : PD7
        BS2                   : PC2
        RESET disposition     : dedicated
        RETRY pulse           : SCK
        serial program mode   : yes
        parallel program mode : yes
        Timeout               : 200
        StabDelay             : 100
        CmdexeDelay           : 25
        SyncLoops             : 32
        ByteDelay             : 0
        PollIndex             : 3
        PollValue             : 0x53
        Memory Detail         :

                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65     5     4    0 no        256    4      0  3600  3600 0xff 0xff
          flash         65     6    64    0 yes      4096   64     64  4500  4500 0x00 0x00
          lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
          signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

        Programmer Type : SERBB
        Description     : AvrUsb500 by Petka, reset=!txd sck=!rts mosi=!dtr miso=!cts

bitbang_cmd(): [ AC 53 00 00 ] [ FF FE 53 00 ]
avrdude: AVR device initialized and ready to accept instructions

Reading | bitbang_cmd(): [ 30 00 00 00 ] [ 00 30 00 1E ]
bitbang_cmd(): [ 30 00 01 00 ] [ 00 30 00 92 ]
################bitbang_cmd(): [ 30 00 02 00 ] [ 00 30 00 0A ]
################################## | 100% 0.30s

avrdude: Device signature = 0x1e920a
avrdude: Expected signature for ATMEGA48 is 1E 92 05
        Double check chip, or use -F to override this check.

Изменено пользователем IgorKossak
[codebox]

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


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

Вот что выдает

...

avrdude: Device signature = 0x1e920a

avrdude: Expected signature for ATMEGA48 is 1E 92 05

Double check chip, or use -F to override this check.

В параметрах запуска avrdude поменяйте atmega48 на atmega48pa и повторите снова.

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


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

Теперь вот не находит

 

System wide configuration file is "C:\Temp\AVRDUDE\avrdude.conf"

 

avrdude: AVR Part "atmega48pa" not found.

 

Valid parts are:

m6450 = ATMEGA6450 [C:\Temp\AVRDUDE\avrdude.conf:10832]

 

 

 

а на другой точно такой же плате выдало следующее

 

avrdude: Version 5.5, compiled on Jan  6 2008 at 13:57:17
        Copyright © 2000-2005 Brian Dean, http://www.bdmicro.com/

        System wide configuration file is "C:\Temp\AVRDUDE\avrdude.conf"

        Using Port            : \\.\com2
        Using Programmer      : stk500_by_petka
        Overriding Baud Rate  : 9600
        Setting bit clk period: 10.0
        Setting isp clock delay:  10
        AVR Part              : ATMEGA48
        Chip Erase delay      : 45000 us
        PAGEL                 : PD7
        BS2                   : PC2
        RESET disposition     : dedicated
        RETRY pulse           : SCK
        serial program mode   : yes
        parallel program mode : yes
        Timeout               : 200
        StabDelay             : 100
        CmdexeDelay           : 25
        SyncLoops             : 32
        ByteDelay             : 0
        PollIndex             : 3
        PollValue             : 0x53
        Memory Detail         :

                                 Block Poll               Page                       Polled
          Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages MinW  MaxW   ReadBack
          ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- ---------
          eeprom        65     5     4    0 no        256    4      0  3600  3600 0xff 0xff
          flash         65     6    64    0 yes      4096   64     64  4500  4500 0x00 0x00
          lfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          hfuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          efuse          0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          lock           0     0     0    0 no          1    0      0  4500  4500 0x00 0x00
          calibration    0     0     0    0 no          1    0      0     0     0 0x00 0x00
          signature      0     0     0    0 no          3    0      0     0     0 0x00 0x00

        Programmer Type : SERBB
        Description     : AvrUsb500 by Petka, reset=!txd sck=!rts mosi=!dtr miso=!cts

bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
bitbang_cmd(): [ AC 53 00 00 ] [ FF FF FF FF ]
avrdude: AVR device not responding
avrdude: initialization failed, rc=-1
        Double check connections and try again, or use -F to override
        this check.

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

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


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

...

avrdude: AVR Part "atmega48pa" not found.

...

Atmel зачем-то изменила сигнатуру чипов Atmeg48pa. Была "0x1e 0x92 0x05"

А стала "0x1e 0x92 0x0A"

 

В файле конфигурации avrdude (avrdude.conf)

найдите строчку " signature = 0x1e 0x92 0x05;"

и замекните её на " signature = 0x1e 0x92 0x0A;"

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


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

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

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

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

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

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

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

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

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

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