User Tag List

Страница 1 из 3 123 ПоследняяПоследняя
Показано с 1 по 10 из 21

Тема: Вопрос по прошивке Atmega8A по ISP (FUSES)

  1. #1

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию Вопрос по прошивке Atmega8A по ISP (FUSES)

    Решил собрать Turbosound AVR вот такой: https://github.com/andykarpov/turbosound28p

    Возник вопрос по установке FUSE's.

    Автор говорит, что надо прошивать так:

    Код:
    avrdude -p atmega8 -c USBasp -U flash:w:emul_230_turbosound_chip0.hex -U eeprom:w:Conf_parallel_24MHz_1_75Mhz.hex -U lfuse:w:0xCE:m -U hfuse:w:0xCF:m
    За неимением рекомендованных avrdude and USBAsp programmer я шил с помощью Uniprof (которым я когда-то шил ZXMC) через LPT.

    Нашел в сети калькулятор fuses. Вот что он мне рассчитал по цифрам CE и CF:



    Как видим - ДИЗАБЛИТСЯ пин RESET. В результате, мега прощается с ISP программатором. Т.е. получается это билет в один конец для меги?

    Прошить то я прошил, конечно (сначала прошивки + еепром, потом fuses. Но этот момент потери связи с ISP смущает.

    Все ли я правильно сделал?

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    Как видим - ДИЗАБЛИТСЯ пин RESET.
    Не дизаблится. SPIEN - разрешен, RSTDISBL (отключен ресет) - запрещен (двойное отрицание).
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

    Этот пользователь поблагодарил marinovsoft за это полезное сообщение:

    Evgeny Muchkin(14.12.2021)

  4. #3

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Не дизаблится. SPIEN - разрешен, RSTDISBL (отключен ресет) - запрещен (двойное отрицание).
    Хм... а SPI после прошивки FUSEs видеть мегу перестал... Причем обе.
    Последний раз редактировалось Evgeny Muchkin; 01.12.2021 в 15:56.

  5. #4

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть хорошее правило как не "испортить" AVR - читать fuses перед прошивкой и смотреть на значение SPIEN. Принимать решение о необходимости инверсии нужно исходя из того, что SPIEN не должен менять своего значения.
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

    Этот пользователь поблагодарил marinovsoft за это полезное сообщение:

    Evgeny Muchkin(14.12.2021)

  6. #5

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    Есть хорошее правило как не "испортить" AVR - читать fuses перед прошивкой и смотреть на значение SPIEN. Принимать решение о необходимости инверсии нужно исходя из того, что SPIEN не должен менять своего значения.
    Именно так и делал. Считал, и после этого SPIEN я не трогал.

  7. #6

    Регистрация
    06.02.2009
    Адрес
    Кемерово
    Сообщений
    1,409
    Спасибо Благодарностей отдано 
    72
    Спасибо Благодарностей получено 
    227
    Поблагодарили
    161 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    А кварцевый резонатор в программаторе имеется?
    ПК8010 "Корвет"+ExtRom+AY, Atari 65XE+SDrive, Дельта-С(52ИС)+AY, Scorpion ZS 1024+SMUC

    Этот пользователь поблагодарил marinovsoft за это полезное сообщение:

    Evgeny Muchkin(14.12.2021)

  8. #7

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от marinovsoft Посмотреть сообщение
    А кварцевый резонатор в программаторе имеется?
    Нет. "Программатор" наипримитивнейший - проводки от LPT, напрямую соединенные с Мегой.

    Код:
    LPT                      ATMEGA
    +------+---+          +-------+
    ! /RES ! 2 !----------! /RES !
    +------+---+          +-------+
    ! MOSI ! 3 !----------! MOSI !
    +------+---+          +-------+
    ! SCK  ! 4 !----------! SCK  !
    +------+---+          +-------+
    ! MISO ! 10!----------! MISO !
    +------+---+          +-------+
    ! GND  ! 25!----------! GND  !
    +------+---+          +-------+
    Последний раз редактировалось Evgeny Muchkin; 01.12.2021 в 21:17.

  9. #8

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    Нет. "Программатор" наипримитивнейший - проводки от LPT, напрямую соединенные с Мегой.
    тут вопрос скорее не в том есть ли кварц в программаторе, а в том подключен ли кварц к меге во время программирования. если нет - то и не увидится, поскольку во время программирования нужен работающий генератор (любой).
    есть вариант использовать avreal - https://real.kyiv.ua/avreal/comment-...switch_lang=ru
    он умеет сам генерить клок на мегу (опция -o0)

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

  10. #9

    Регистрация
    16.11.2005
    Адрес
    Санкт-Петербург
    Сообщений
    2,925
    Спасибо Благодарностей отдано 
    1,168
    Спасибо Благодарностей получено 
    362
    Поблагодарили
    198 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Serg6845, а кварц на плате запаян. На 24Мгц. Он клокает обе меги.

    Может быть такое, что на такой частоте мой "программатор" не справляется с мегой?

    А avreal умеет работать с китайским альтера байт бластером с али?

  11. #10

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,375
    Спасибо Благодарностей отдано 
    11
    Спасибо Благодарностей получено 
    384
    Поблагодарили
    346 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Evgeny Muchkin Посмотреть сообщение
    Serg6845, а кварц на плате запаян. На 24Мгц. Он клокает обе меги.
    а он реально генерит?

    Может быть такое, что на такой частоте мой "программатор" не справляется с мегой?
    не знаю, опыта мало.

    А avreal умеет работать с китайским альтера байт бластером с али?
    он умеет и "пять проводков", там же все схемы есть
    https://real.kyiv.ua/old/avreal/en/adapters.html
    я использовал байтбластер, который на 74HC244 (там же), потому что он у меня уже был.

    p.s. и кстати - меня глючит или в даташите на мегу8 указана макс. частота 16МГц? может просто эти конкретные меги 24 не тянут?
    Последний раз редактировалось Serg6845; 02.12.2021 в 16:53.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

    Этот пользователь поблагодарил Serg6845 за это полезное сообщение:

    Evgeny Muchkin(02.12.2021)

Страница 1 из 3 123 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Программатор USB ISP
    от АлександрПП в разделе Оборудование
    Ответов: 8
    Последнее: 05.07.2021, 20:28
  2. Дельта 128. вопрос по прошивке ПЗУ
    от Mirazh в разделе Дельта-С
    Ответов: 7
    Последнее: 25.05.2020, 20:42
  3. Нужна помощь в прошивке тест пзу
    от radiovoljt в разделе Для начинающих
    Ответов: 8
    Последнее: 23.05.2017, 10:36
  4. Вопрос по прошивке
    от sevol в разделе Для начинающих
    Ответов: 10
    Последнее: 31.05.2010, 14:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •