Обсуждаем контроллеры компании Atmel.
Ответить

ATTINY 10. запуск программы

Ср апр 24, 2013 14:51:15

запуск программы.
ПРОШИЛ МИКРОКОНТРОЛЛЕР програмой.

.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 КАК ТАК?

Re: ATTINY 10. запуск программы

Чт апр 25, 2013 14:38:22

RESET: ldi temp,low(RAMEND)
out SPL,temp
ldi temp,high(RAMEND)
out SPH,temp

Организация стека для tiny10 не нужна, ибо оперативы у нее нет. И где сегмент кода?

Re: ATTINY 10. запуск программы

Чт апр 25, 2013 14:53:52

Yusff писал(а):Организация стека для tiny10 не нужна, ибо оперативы у нее нет.

Ничего не путаете?
Key parameters for ATtiny10
...
SRAM (Kbytes):0.03
...
(С) Atmel
Знаю что есть МК и с железным стеком без ОЗУ, но никак не вспомню какие...
Yusff писал(а):И где сегмент кода?

По хорошему надо писать, но если в начале кода нет сегмента данных, то не страшно, и студия ничего не скажет.

К вопросу, почему не работает... Прошилось нормально? Считать, сверить получается?

Re: ATTINY 10. запуск программы

Чт апр 25, 2013 15:30:02

Engineer_Keen писал(а):Ничего не путаете?

Да вроде нет:
"The ATtiny10/11/12 uses a 3-level-deep hardware stack" (c) Atmel
Даже давно что-то делал на 12-й.

Re: ATTINY 10. запуск программы

Чт апр 25, 2013 15:47:55

А точно, вот они, с железным стеком - 11 и 12, но вот только 10-я относится к другой компании (4-5-9-10). Даже даташиты сгруппированы 4-5-9-10 и 11-12. Кстати, сейчас что-то я 11 и 12 на сайте атмеля не нашел...

Re: ATTINY 10. запуск программы

Чт апр 25, 2013 18:52:39

А точно, tiny10 оказывается даже 6-ногая. Это у меня даташит старый оказался, даже не даташит а "Preliminary". Тогда получается код должен работать.

Re: ATTINY 10. запуск программы

Чт апр 25, 2013 23:16:47

ПРОШИЛ МИКРОКОНТРОЛЛЕР програмой.

...

Пробую тестером PORTB2 = 0 КАК ТАК?


Программатор-то после заливания прошивки отключили от схемы? Вместо OUT можно попробовать STS.
Ответить