Обсуждаем контроллеры компании Atmel.
Savelek
Прорезались зубы
Сообщения: 221 Зарегистрирован: Сб апр 25, 2009 14:29:05
Сообщение
Savelek » Ср дек 30, 2009 12:31:47
Спасибо, теперь понятно. В одной книге в SPL саписывается сам ramend, автор использует тиньку 2313, так что ramend у этой тиньки занимает меньше байта. Получается, если у МК вершина стека меньше байта, то можно в SPL записать сам ramend?
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544 Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:
Сообщение
ARV » Ср дек 30, 2009 13:05:19
Savelek писал(а): Спасибо, теперь понятно. В одной книге в SPL саписывается сам ramend, автор использует тиньку 2313, так что ramend у этой тиньки занимает меньше байта. Получается, если у МК вершина стека меньше байта, то можно в SPL записать сам ramend?
если у МК памяти 256 байт или менее - у него-то и SPL отсутствует, а присутствует только
SP
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...
Мой уютный бложик ... заходите!
Savelek
Прорезались зубы
Сообщения: 221 Зарегистрирован: Сб апр 25, 2009 14:29:05
Сообщение
Savelek » Ср дек 30, 2009 18:53:59
Объясните пожалуйста новичку, что за SP?
Meteor
Друг Кота
Сообщения: 3961 Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:
Сообщение
Meteor » Ср дек 30, 2009 19:17:16
SP это указатель стека у микроконтроллеров с размером ОЗУ менее 256 байт. У микроконтроллеров с большей памятью указатель размещается в 2 байтах SPH и SPL
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 19:52:57
Помогите!
Где собака зарыта?
чего не компилируется? и что это за фигня вылазиет?
Не умеешь - не берись, но не взявшись не научишься...
Avatar
Сообщение
Avatar » Ср дек 30, 2009 19:53:17
Savelek писал(а): Объясните пожалуйста новичку, что за SP?
Скачатй пожалуйста книжку на РУССКОМ языке коих в изобилии в интернете.
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 19:56:23
ой, забыл картинку дать...
Вложения
1602.jpg
(86.88 КБ) 446 скачиваний
Не умеешь - не берись, но не взявшись не научишься...
Meteor
Друг Кота
Сообщения: 3961 Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:
Сообщение
Meteor » Ср дек 30, 2009 20:05:20
Сталкер, путь к проекту русских букв не содержит?
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 20:06:11
содержит
Не умеешь - не берись, но не взявшись не научишься...
Meteor
Друг Кота
Сообщения: 3961 Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:
Сообщение
Meteor » Ср дек 30, 2009 20:09:42
Заимей правило не прописывать таких путей. Не принимают они руссифицированный текст. Почему - не ко мне.
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 20:10:44
ну, указал путь в другую папку.
ВСе равно не образуется хекс файла...
Не умеешь - не берись, но не взявшись не научишься...
Meteor
Друг Кота
Сообщения: 3961 Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:
Сообщение
Meteor » Ср дек 30, 2009 20:13:01
Компилиуется и не образуется или даже не компилируется? Если первое то в опциях надо указать генерацию файлов в стандарте интел
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 20:30:16
а это где?
.include "m8def.inc"
.def Temp=R16
.cseg
.org 0
ldi Temp, 0b11111111
out DDRD, Temp
ldi Temp, 0b00000001
out PortD, Temp
это моя программа.
нажимаю кнопочку компиляции и вот что в MEssage:
Вложения
1602.jpg
(53.13 КБ) 445 скачиваний
Не умеешь - не берись, но не взявшись не научишься...
DIHALT
Потрогал лапой паяльник
Сообщения: 387 Зарегистрирован: Пт сен 12, 2008 03:26:14
Контактная информация:
Сообщение
DIHALT » Ср дек 30, 2009 20:35:40
Также не делай длинных путей. И путей с пробелами. В общем, идеальный путь для проекта это что то вроде С:\AVR\
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 20:37:47
так они и не длинные.
Ди, скопируй мою программу, скомпилируй ее, выложи плиз сюда хекс. Потом сам разберусь.
Не умеешь - не берись, но не взявшись не научишься...
DIHALT
Потрогал лапой паяльник
Сообщения: 387 Зарегистрирован: Пт сен 12, 2008 03:26:14
Контактная информация:
Сообщение
DIHALT » Ср дек 30, 2009 20:40:01
Да я щас не дома. У меня тут ничего под рукой нету. Если ты просто путь к проекту поменял, убрал русские буквы, то это может и не помочь. Т.к. пути где то в теле проекта прописываться могут. Пересоздай проект на новом, коротком, пути и закинь туда копипастом код из своего исходника.
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Ср дек 30, 2009 21:00:35
не помогло.
Не умеешь - не берись, но не взявшись не научишься...
DIHALT
Потрогал лапой паяльник
Сообщения: 387 Зарегистрирован: Пт сен 12, 2008 03:26:14
Контактная информация:
Сообщение
DIHALT » Ср дек 30, 2009 21:28:16
А максимально упростить проект? Чтобы в нем было всего три строчки
.include проц
.cseg
nop
такое не скомпилит?
Meteor
Друг Кота
Сообщения: 3961 Зарегистрирован: Пн июл 13, 2009 14:37:39
Откуда: Московская область, наукоград.....
Контактная информация:
Сообщение
Meteor » Ср дек 30, 2009 21:59:59
Сталкер ищи "дыры" твои строчки прекрасно скомпились в хекс;)
Настройки задаются в Project->Assembler Option
Загружая на вход компьютера "мусор", на выходе получим "мусор^32".
PS. Не работаю с: Proteus, Multisim, EWB, Micro-Cap... не спрашивайте даже
Arlleex
Друг Кота
Сообщения: 4435 Зарегистрирован: Сб мар 07, 2009 20:44:36
Сообщение
Arlleex » Чт дек 31, 2009 09:14:47
там все хорошо.
Какая у тя версия студии?
Не умеешь - не берись, но не взявшись не научишься...