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

kramarEvgeniy

Members
  • Постов

    2
  • Зарегистрирован

  • Посещение

Информация

  • Город
    Красноярск

Электроника

  • Стаж в электронике
    Не связан с электроникой
  • Сфера радиоэлектроники
    Микроконтроллеры
  • Оборудование
    Станция, бп, мультиметр и пр.

Посетители профиля

Блок последних пользователей отключён и не показывается другим пользователям.

Достижения kramarEvgeniy

Новичок

Новичок (1/14)

  • Неделя на форуме

Последние значки

0

Репутация

  1. Благодарю всех за отклик, как микросхема придет на WB попробую сделать согласно вашим советам.
  2. Добрый день! Прошу помочь разобраться в проблеме, залочивания микросхемы ATTiny 2313. В настоящий момент изучаю программирование микросхем по книге: "Микроконтроллеры AVR", автор Белов А.В. издание 2-е, переработанное и дополненное. В книге автор объясняет, что для фьюзов, на протяжении выполнения всех практических заданий, [b]нужно ставить следующие значения:[/b] https://drive.google.com/file/d/1N4LEl2BB8LJP-yBr4KaE_iJ0Dzyb11Re/view?usp=sharing [b]При прошивке микросхемы я использую:[/b] 1. Usbasp v2.0 2. Khazama AVR Programmer [b]Ссылка на скриншот выставленных фьюзов:[/b] https://drive.google.com/file/d/1zsiLVWtTfOR_gDtOsOpRMqrR188t0eO9/view?usp=sharing [b] После нажатия "Write All" микросхема блокируется:[/b] https://drive.google.com/file/d/1ormJqw_RXdPqrMQC7yYhW8cYD1qtmKu2/view?usp=sharing [b]Ниже физическое соединение микросхемы с программатором:[/b] https://drive.google.com/file/d/1PNGU_25gdIiVhTb2BsqHVjy2Xt69j6tD/view?usp=sharing https://drive.google.com/file/d/1G7CRdl9U4UD9bmqyqdqcNi3UhPgtLWaP/view?usp=sharing https://drive.google.com/file/d/1lCyPffFMAwfjg4yHMbfLhbK0b26wJPG7/view?usp=sharing 1 пин - Reset 10 пин - GND 20 пин - VCC 19 пин - SCK 18 пин - MISO 17 пин - MOSI [b]Код на ассемблере, который я хочу прошить в микросхему:[/b] ;------------------------- Псевдокоманды управления .include "tn2313def.inc" ; Присоединение файла описаний .list ; Включение листинга .def temp = r16 ; Определение главного рабочего регистра ;------------------------- Начало программного кода .cseg ; Выбор сегмента программного кода .org 0 ; Устанеовка текущего адреса на ноль ;-------------------------- Инициализация стека ldi temp, RAMEND ; Выбор адреса вершины стека out SPL, temp ; Запись его в регистр стека ;-------------------------- Инициализация портов ВВ ldi temp, 0 out DDRD, temp ; Записываем ноль в DDRD (порт PD на ввод) ldi temp, 0xFF ; Записываем число $FF в регистр temp out DDRB, temp ; Записываем это число в DDRB (порт PB на вывод) out PORTB, temp ; Записываем то же число в PORTB (потушить светодиод) out PORTD, temp ; Записываем его же в PORTD (включаем внутр. резисторы) ;--------------------------- Инициализация компаратора ldi temp, 0x80 ; Выключение компаратора out ACSR, temp ;-------------------------- Основной цикл main: in temp, PIND ; Читаем содержимое порта PD out PORTB, temp ; Пересылаем в порт PB rjmp main ; К началу цикла
×
×
  • Создать...