Не удается заставить светодиод мигать с помощью avrdude, хотя я могу сбросить предохранители

Поэтому я купил дешевый программатор USBasp на ebay и попытался запрограммировать attiny2313. Аврдуде сказал, что вспышка была загружена и проверена, но светодиод не мигал. Я проверил вывод контактов своим вольтметром, ничего не нашел. Я попробовал несколько других версий программы мигания для attiny2313 и получил те же результаты. Затем я совершил ошибку, попытавшись сбросить предохранители, и сразу же заблокировал микросхему.

Я попробовал этот процесс еще раз, осторожнее с предохранителями, и получил те же результаты. Несколько раз проверял мою проводку, сами светодиоды и т. Д. Не мигают. Затем я попытался запрограммировать atmega8 и не получил никакого ответа. Программист не узнал чип.

Я пробовал сбросить часы на обоих чипах. Я продолжал получать ошибку тактовой частоты «не удалось установить sck», но в то же время avrdude сказал, что он успешно сбросил тактовую частоту. Я попытался сбросить предохранители, связанные с часами, на втором attiny2313 и заблокировал другую микросхему.

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

На данный момент я полностью потерялся.

Попробовал пару других программ и получил одну загруженную и подтвержденную avrdude, но светодиоды все еще не мигают. Я пытался поменять местами их и резисторы и несколько раз проверял свою проводку.


person Danny    schedule 25.04.2015    source источник
comment
Думаю, этот вопрос лучше подходит для electronics.stackexchange.com. Однако однажды я столкнулся с такой ситуацией и через несколько минут понял, что контакт RESET не заземлен. Проверить проводку и заново смонтировать.   -  person bluefog    schedule 25.04.2015
comment
1. есть сайты, посвященные AVR и MCU, я бы начал искать здесь avrfreaks.net, ссылка bluefogs также хорошо, и я думаю, что видел также какой-то сайт MCU на SE 2. Правильно ли работает MCU? (есть часы, правильное напряжение, ...) 3. Работает ли ваша мигающая программа? (правильно установите контакты для выхода, вы подтягиваете резисторы вверх / вниз для входов / выходов с открытым коллектором?) Работает ли ваш чип (не нужно много времени, чтобы сжечь его до забвения)? Попытайтесь достать работающий программатор и прочитать свое устройство, чтобы подтвердить программирование ...   -  person Spektre    schedule 25.04.2015
comment
не использовали 8-битные atmels в течение долгого времени, так что это может быть подделкой, но если у них есть загрузчик, такой как 32-битные микроконтроллеры, и ваш программист использует его (дешевый интернет-провайдер делает), тогда, если вы неправильно установили предохранители и перезапишите загрузчик, вы сделаете свой чип непрограммируемым с помощью ISP до тех пор, пока вы снова программируете загрузчик на него с помощью стандартного полного программатора (не ISP), новые чипы используют JTAG, старые 8-битные используют интерфейс параллельного программирования, см. таблицу в худшем случае вы можете попытаться запрограммировать его с помощью LPT   -  person Spektre    schedule 25.04.2015
comment
У меня здесь ATTINY2313 и USBasp. Если вы хотите опубликовать свой код и / или шестнадцатеричный файл, я могу попробовать.   -  person bigjosh    schedule 26.04.2015
comment
: 100000000C9434000C943E000C943E000C943E0082: 100010000C943E000C943E000C943E000C943E0068: 100020000C943E000C943E000C943E000C943E0058: 100030000C943E000C943E000C943E000C943E0048: 100040000C943E000C943E000C943E000C943E0038: 100050000C943E000C943E000C943E000C943E0028: 100060000C943E000C943E0011241FBECFEFD8E04C: 10007000DEBFCDBF0E945C000C9466000C940000B3: 10008000CF93DF9300D0CDB7DEB7882381F01A82FB: 10009000198229813A812239334039F029813A8104: 1000A0002F5F3F4F3A832983F4CF8150EECF0F90DB: 1000B0000F90DF91CF910895569A5E9A88EC0E9436: 1000C00040005E9888EC0E944000F7CFF894FFCF84: 00000001FF   -  person Danny    schedule 26.04.2015
comment
последнее значение: 00000001FF должно быть на новой строке, но у меня возникли проблемы с форматированием комментария.   -  person Danny    schedule 26.04.2015


Ответы (1)


Не пропустите сообщение «не удалось установить sck». Обычно это можно игнорировать. Если AVRDUDE сказал, что флэш-память была проверена, то весьма вероятно, что указанный шестнадцатеричный файл был успешно загружен во флэш-память на микросхеме.

Вам не нужно менять какие-либо предохранители с их заводских значений по умолчанию, чтобы ваш светодиодный мигалка заработала. Хотя я не думаю, что возможно «заблокировать» ATTINY2313, вы можете перевести чип в такое состояние, когда вам потребуется больше, чем USBasp, чтобы перепрограммировать его до заводских значений по умолчанию.

Скорее всего, происходит что-то обыденное, например, программа, которую вы загружаете, на самом деле не мигает контактом светодиода (неверный код или программирование неправильного файла), как ожидалось, или светодиод не подключен правильно.

person bigjosh    schedule 25.04.2015