Реклама на сайте | Помощь сайту   English version | Free likes 
KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Среда разработки для AVR

Вопрос   Почему при программировании AT90S8515-8PI через SPI при помощи программатора, изготовленного по опубликованной Atmel'ом схеме и программы AVR Prog для Windows часто (примерно в 40-50% случаев) выдается сообщение "Verification failed" и иногда "Programming

Ответ  Ответ: Наверх [Вернуться в категорию "Среда разработки для AVR"]

Нам известны следующие причины возникновения подобных сообщений:

Потеря синхронизации между оболочкой "AvrProg" и программатором (при нажатии кнопки "Advanced" в окнах "Target board" и "Target SW." наблюдается мусор). Проверьте поступление питания на программатор и соединение с СОМ портом, затем перезапустите программатор выключением питания программируемого устройства.

Плохой контакт между программатором и устройством.

При программировании входом RESET' программируемого контроллера должен управлять только программатор (присутствие на этой линии устройств типа "Внешний сторожевой (WATCHDOG) таймер" или "Внешний детектор падения напряжения питания (BROWN-OUT)" во время (!) программирования нежелательно ).

Для кристаллов 2323, 2343, 4434, 8515, mega103, mega603 может выдаваться сообщение об ошибке при проверке EEPROM, если кристалл работает на максимальной тактовой частоте (независимо от тактовой частоты SPI). Решение - уменьшить тактовую частоту процессора или не проверять EEPROM.

Необходимо в исходном ассемблерном тексте программы SPI программатора строку:

LDI temp1,(256-(N+N/2)+8+12)

скорректировать на:

LDI temp1,(256-(N+N/2)+12)

Константа temp1 заносится в таймер, отсчитывающий время от момента обнаружения стартового бита в интерфейсе RS-232 до середины первого битового интервала. В первом случае момент считывания информации смещен от середины битового интервала к началу, что и приводит к ошибкам синхронизации. После коррекции считывание информации производится примерно в середине битового интервала. В результате сбоев синхронизации не наблюдается совсем.

Этот совет дал: Петров Н. С.

[Среда разработки для AVR]

Новости
[06/02/2019] Конференция в МГТУ им. Баумана «Технологии разработки и отладки сложных технических систем» 2019
[09/05/2018] Грандиозная майская распродажа на Gearbest!
[16/05/2017] С 15 по 17 мая в магазине Gearbest проходит грандиозный флэшсейл
[10/05/2017] Так что же такое Спиннер?
[05/12/2016] Новый Год и Рождество с GearBest!
Читать все новости >>
Каталог схем
PDA - интерфейсы и схемы Автозвук Автомобиль Аудио Безопасность Бытовая электроника Видео Видеокамеры Высоковольтные Генераторы Игры, развлечения Измерения Интерфейсы Коммутация Компьютер Медицина Моделирование/ Роботы Музыка Передатчики Питание Получение и накопление данных Предусилители Радио Разное Ремонт Ретро Свет/Лазер/ Cветодиоды/IR Сети Солнечная энергия Сотовая связь ТВ-Мониторы Телефония Управление двигателями Фильтры Цифровые/ Микроконтроллеры Electronic circuits Datasheets Каталог схем Принципиальные схемы
Мicrocontrollers
Drivers for LED dispays Data Logger for iButton LCD-module with MCS-51 Thermometers Dallas Semiconductor Work with EEPROM 24LCxx MSP430 with Flash-memory ATmega169 and AVR-Baterfly CAN interface USB interface
Избранные схемы
Arduino Аудио В Вашу мастерскую Видео Для автомобиля Для дома и быта Для начинающих Зарядные устройства Измерительные приборы Источники питания Компьютер Медицина и здоровье Микроконтроллеры Музыкантам Опасные, но интересные конструкции Охранные устройства Программаторы Радио и связь Радиоуправление моделями Световые эффекты Связь по проводам и не только... Телевидение Телефония Узлы цифровой электроники Фототехника Шпионская техника
Пользователи
Создано аккаунтов:
Сегодня: 0
Вчера: 0
Всего: 146142

Статистика:

Bet Boom
 © 2003—2024 «Электронный портал»Обр@тная связь