Не могу прошить Atmega8A. Есть готовое изделие (VFD-модуль), на нем Atmega8A и кварц 16 МГц. Выведен разъем для ISP. Родная прошивка не считывалась (стояли локи), поэтому сразу пробовал заливать что-то новое. Программатор (AVR Dragon) подключается, считывает сигнатуру процессора, считывает фьюзы. Если очистить прошивку, а потом считать, получается файл, полный 0xFF. Но при попытке прошить записывается 192 байта, а после этого теряется связь. Я знаю про 192 байта, потому что если сбросить питание процессора и считать прошивку, то видно первые 192 байта, которые совпадают с тем, что я заливал, а дальше 0xFF. Что это может быть?

Комментарии: 13

  1. Evgeniy

    Фьюзы тоже надо снести.

    • Konstantin

      сносил теперь в локбитах 0xFF в фьюзах все вроде нормально, ресет не отключен, CKOPT стоит, SUT_CKSEL настроен на кварц с самым долгим временем запуска, BOD отключен, WDT отключен я сперва думал, может что-то висит параллельно ISP и ему мешает, но нет, потому что иначе как бы оно читало и как бы оно стабильно писало 192 байта?

      • Evgeniy

        а ничего не может чип резетить на плате?

        • Konstantin

          пробовал разные частоты ISP та не должно там вроде ничего сложного, процессор и драйвер VFD PT6314 но если бы ресетило, то почему именно в этот момент?

          • Andrey

            а этот самый драйвер часом не висит на аппаратном SPI ??

            • Konstantin

              нет нуу

              • Andrey

                скоп ннада

                • Konstantin

                  PB3 он использует увы, только аналоговый :) а, стоп черт

                  • Andrey

                    чертей не бывает!!

                    • Konstantin

                      гм у драйвера есть CS, он вроде заведен на PC4 может и правда конфликтует у драйвера ножка с данными двунаправленная и она висит на MOSI а клок на SCK

                      • Andrey

                        вот и ответ

                        • Konstantin

                          это если СS не подтянут к питанию

                          • Andrey

                            драйвер ловит какую-нить команду и начинает в ответ срать в шину CS у них динамический и используется как строб.

Не нашли ответ?

Вам также может быть интересно

Понимаете, там вот на паялке сэкономить сперва 150 и при этом получить рабочую вещь, потом чуть на микроскопе, взять не лейку,... Читать далее