запуск программы.
ПРОШИЛ МИКРОКОНТРОЛЛЕР програмой.
.include "tn10def.inc"
.def temp =R16
.org 0
rjmp RESET ; Reset Handler
;==========
RESET: ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp
ldi temp,0b0100
out DDRB,temp
ldi temp,0b0100
out PORTB,temp
main:
rjmp main
Пробую тестером PORTB2 = 0 КАК ТАК?
ATTINY 10. запуск программы
- Реклама
Re: ATTINY 10. запуск программы
Организация стека для tiny10 не нужна, ибо оперативы у нее нет. И где сегмент кода?RESET: ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: ATTINY 10. запуск программы
Ничего не путаете?Yusff писал(а):Организация стека для tiny10 не нужна, ибо оперативы у нее нет.
Key parameters for ATtiny10
...
SRAM (Kbytes):0.03
...
(С) Atmel
Знаю что есть МК и с железным стеком без ОЗУ, но никак не вспомню какие...
По хорошему надо писать, но если в начале кода нет сегмента данных, то не страшно, и студия ничего не скажет.Yusff писал(а):И где сегмент кода?
К вопросу, почему не работает... Прошилось нормально? Считать, сверить получается?
Re: ATTINY 10. запуск программы
Да вроде нет:Engineer_Keen писал(а): Ничего не путаете?
"The ATtiny10/11/12 uses a 3-level-deep hardware stack" (c) Atmel
Даже давно что-то делал на 12-й.
- Engineer_Keen
- Друг Кота
- Сообщения: 3872
- Зарегистрирован: Пт янв 29, 2010 10:27:40
- Откуда: Москва
Re: ATTINY 10. запуск программы
А точно, вот они, с железным стеком - 11 и 12, но вот только 10-я относится к другой компании (4-5-9-10). Даже даташиты сгруппированы 4-5-9-10 и 11-12. Кстати, сейчас что-то я 11 и 12 на сайте атмеля не нашел...
- Реклама
Re: ATTINY 10. запуск программы
А точно, tiny10 оказывается даже 6-ногая. Это у меня даташит старый оказался, даже не даташит а "Preliminary". Тогда получается код должен работать.
Re: ATTINY 10. запуск программы
Программатор-то после заливания прошивки отключили от схемы? Вместо OUT можно попробовать STS.ПРОШИЛ МИКРОКОНТРОЛЛЕР програмой.
...
Пробую тестером PORTB2 = 0 КАК ТАК?
Разница между теорией и практикой на практике гораздо больше, чем в теории.


