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

У вас содержимое r2 неопределенное, т.к. в init первой инструкцией идет sbr (фактически логическое или содержимого r16 c константой). Но содержимое r16 не задается!!! Поставьте вместо sbr ldi r16,0xFE

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а стек где ?

и sbr r16,0b11111110 как выше скзано

Изменено пользователем Ronin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Блин, что сказать - я нуб.. :lol:

Прога то оказывается всегда работала:) Ладно, вечером перепрошью.. Огромное всем спасибо:) Я восновном преобразовательной техникой балуюсь - там контроллеры совсем другие вот и привычка первым делом грешить на питание:)

А стек аппаратный.. Как я понял его трогать не надо

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а стек где ?

...

Ну, без вызова подпрограмм стек не нужен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

зачем в ACSR пишется Reserved значение ? 0 туда

 

Ну, без вызова подпрограмм стек не нужен.

 

а прерываниям ?

 

Прога то оказывается всегда работала:)...

А стек аппаратный..

 

так в чём там дело ?

 

вот блин, намутят же в этих новых чипах всяких извращений по мотивам пикоф ;)

то ли дело обычный тини13 :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Умные советы вроде иссякли, поэтому дам совет дурацкий, а точнее иррациональный: запитать XTAL1 на +5V через резистор 5 ком. Типа для проверки. Ведь то, что генератор все-таки запускается при кратковременном снятии питания, наводит на мысль, что при включенном питании на какой-то пин натекает плюс, что способствует запуску. А при холодном старте такого натекания нет. Скорее всего, этот пин XTAL1, другому вроде бы некому.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Так все выяснили, разве не ясно?

Содержимое регистров при включении не определено (в данном случае - r16), если 0, программа работала, 1 - не работала. Просто внимательно надо относиться к инициализации, никакие конденсаторы-кварцы-ресеты ни при чем

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Содержимое регистров при включении не определено (в данном случае - r16), если 0, программа работала, 1 - не работала.

Регистры же по ресету обнуляются!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Регистры же по ресету обнуляются!
Это - Вы где такое прочитали?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Это - Вы где такое прочитали?

Не знаю где , но всегда так считал,

но всегда было не лом(как сейчас говорят) явно установить информ. в тот или иной регистр.

(век живи - век учись)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Заранее известное состояние по включению - только у регистров, ответственных за настройку проца и периферии. Просто регистры памяти в неопределенном состоянии. Симулятор же чаще всего их действительно обнуляет, тут-то и проявляется разница в работе симулятора и реальной программы. Сказанное справедливо для всех процев, с которыми я когда-либо работал (intel, philips, pic, avr, adsp...), за всех остальных не скажу. Более того, аналогичная проблема возникает, когда пишешь под винду на visual C: переходишь с debug версии софта на release, и поперли проблемы, связанные с непроинициализированностью переменных.

Изменено пользователем V_G

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...