Мелкие вопросы по МК и ПЛИС.

Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Аватара пользователя
koyot
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср авг 18, 2010 14:25:31
Откуда: Украина Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение koyot »

а если в теле процедуры rcall написана еще одна rcall ? как они стек поделят то?)
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

koyot писал(а):а если в теле процедуры rcall написана еще одна rcall ? как они стек поделят то?)

Друг за другом будут писать в стэк.
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение DataLife »

Помогите! Очень срочно!
Есть несколько МК мега8, нужно сделать защиту от копирования прошивки. КАК?

Изображение

Что выбирать? Какие фьюзы?
Так же, хотелось бы иметь возможность дальше программировать его. То есть отключение "резета" не катит.

Очень срочно!
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
koyot
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср авг 18, 2010 14:25:31
Откуда: Украина Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение koyot »

Gudd-Head писал(а):
koyot писал(а):а если в теле процедуры rcall написана еще одна rcall ? как они стек поделят то?)

Друг за другом будут писать в стэк.


то есть стек это многобайтная область?
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

koyot писал(а):то есть стек это многобайтная область?

Вы имеете понятие, что вообще такое стэк? :) Да, стэк многобайтен. Размер стэка ограничен размером SRAM. :))
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
Modest
Сверлит текстолит когтями
Сообщения: 1138
Зарегистрирован: Сб апр 03, 2010 08:57:35

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Modest »

Да, стэк можно даже в корыстных целях использовать, я когда ещё на ассемблере начинал писать, в стек загонял массив данных, потом в цикле их считывал.
[img]http://i053.radikal.ru/1102/71/0a0346d3a067.gif[/img]
[size=85]Ты думаешь ты думал как ты думаешь? (с)[/size]
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение DataLife »

Знающие, помогите! Очень срочно нужно!
Как защитить от считывания прошивку (FLASH) в микроконтроллере ATmega 8???

Пробовал прошивать LB1 и LB2 (Programming and Verification Disabled) - прошивка прекрасно читается и сохраняется.

Может всё же какой-то фуз нужно тронуть?
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

DataLife писал(а):прошивка прекрасно читается и сохраняется.

А точно читается :wink: ?
Может стоит посмотреть, что там читается...
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение DataLife »

В том-то и дело, что читается именно прошивка, а не FFFF ...
Голова кругом - как решить проблему?
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

не может быть, при 0-0, читается какая-то последовательность символов.
другой защиты у меги8 нет, проветь биты.
Чем дальше, тем больше становлюсь занудой...
Изображение
Аватара пользователя
DataLife
Вымогатель припоя
Сообщения: 601
Зарегистрирован: Пт фев 13, 2009 20:58:13
Откуда: Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение DataLife »

Проблема решена!!!
Огромное спасибо ARV за помощь и расстолкование!
Всё действительно защищалось прошивкой "Programming and Verification Disabled", просто я очень сильно ступил. Немного меня ввели в заблуждение.

Всем огромное спасибо, кто обратил внимание на мою проблему!
Только те, кто предпринимают абсурдные попытки, смогут достичь невозможного.
Аватара пользователя
VasiliySv
Встал на лапы
Сообщения: 97
Зарегистрирован: Ср ноя 04, 2009 12:59:16
Откуда: Владивосток

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение VasiliySv »

начал переносить программу с PIC18F2550 на dcPC30F4011

Код: Выделить всё

        setm    ADPCFG
        clr        LATB
        clr        PORTB

так устанавливаю биты порта B (на нем цвет передаю)
но если допустим написать

Код: Выделить всё

        bset    PORTB,#0x0
        bset    PORTB,#0x1
        bset    PORTB,#0x2

то к концу получим на порте 0х4 вместо 0х7 (смотрю по регистру LATB)
что ещё над инициализировать чтоб порт работал нормально? или это только так в регистре LATB?

пожже:
разобрался! TRISB надо было сбросить
Последний раз редактировалось VasiliySv Сб сен 11, 2010 02:48:13, всего редактировалось 1 раз.
Аватара пользователя
Грендайзер
Мучитель микросхем
Сообщения: 479
Зарегистрирован: Вт июн 02, 2009 22:38:40
Откуда: Город-герой Москва

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Грендайзер »

Извиняюсь за флуд, но с фьюзами малеха разобрался, заработал всё ж МК от кварца, так что спасибо :))
Аватара пользователя
koyot
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср авг 18, 2010 14:25:31
Откуда: Украина Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение koyot »

Не хочет работать вот такой простой кусок кода. к mege8 подцепил к порту D светодиоды, а к порту С(pc0) подцепил кнопку, которая при нажатии садит эту ногу на минус. В avr studio все работает а на реальном чипе горят все светодиоды как будто кнопка не нажата, и на нажатие не реагирует :(
ldi temp,0b11111111 ;порты d -выходы
out ddrd,temp
ldi temp,0b00000000 ;порты с -входы
out ddrc,temp
ldi temp,0b11111111 ; подтяжка к еденице
out portc,temp

;************************************
loop1:
in temp1,pinc ;скан порта
andi temp1,0b00000001 ;отсекаю лишние пины
cpi temp1,0 ; сравниваю с нулем
breq loop ; если 0 то на loop
ldi temp,0b11111111 ; если нет то далее
out portd,temp
rjmp loop1
loop: ldi temp,0b01010101
out portd,temp
rjmp loop1
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

koyot писал(а): andi temp1,0b00000001 ;отсекаю лишние пины
cpi temp1,0 ; сравниваю с нулем

Можно заменить на CPSE или что-то похожее (работающее с отдельными битами РВВ).
А по сути... Осциллом нога просаживается? МК вообще работает?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
koyot
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср авг 18, 2010 14:25:31
Откуда: Украина Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение koyot »

Gudd-Head писал(а):
koyot писал(а): andi temp1,0b00000001 ;отсекаю лишние пины
cpi temp1,0 ; сравниваю с нулем

Можно заменить на CPSE или что-то похожее (работающее с отдельными битами РВВ).
А по сути... Осциллом нога просаживается? МК вообще работает?

меряю мултиметром на ноге 5в есть, нажимаю кнопку-0в. уже и кнопку на другую ногу подкидывал, и резистор 300 ом последовательно кнопке кидал чтоб порт не погорел и МК менял..и если не поттягивать к пяти вольтам то тогда наводки идут- светодиоды мигают. значчит Мк целый.
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

koyot писал(а):если не поттягивать к пяти вольтам то тогда наводки идут- светодиоды мигают. значчит Мк целый.

Где-то здесь собака зарыта... Кнопка точно к нужному пину подпаяна? Это весь текст проги или есть ещё?
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
koyot
Первый раз сказал Мяу!
Сообщения: 36
Зарегистрирован: Ср авг 18, 2010 14:25:31
Откуда: Украина Донецк

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение koyot »

Gudd-Head писал(а):
koyot писал(а):если не поттягивать к пяти вольтам то тогда наводки идут- светодиоды мигают. значчит Мк целый.

Где-то здесь собака зарыта... Кнопка точно к нужному пину подпаяна? Это весь текст проги или есть ещё?

переписал кусок используя SBRS Rd,b и все заработало, скорее всего была проблема с нумерацией битов и физических ног, ну ни как не могу привыкнуть что с нуля нужно считать. :)
Аватара пользователя
Gudd-Head
Друг Кота
Сообщения: 20091
Зарегистрирован: Чт сен 18, 2008 12:27:21
Откуда: Столица Мира Санкт-Петербург

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение Gudd-Head »

koyot писал(а):скорее всего была проблема с нумерацией битов и физических ног

Правильно, чудес ведь не бывает. Если в Студии работает, то и в железе должно :)
[ Всё дело не столько в вашей глупости, сколько в моей гениальности ] [ Правильно заданный вопрос содержит в себе половину ответа ]
Аватара пользователя
GP1
Поставщик валерьянки для Кота
Сообщения: 2401
Зарегистрирован: Пт май 23, 2008 19:32:22
Откуда: Россия, Волгоград
Контактная информация:

Re: Мелкие вопросы по МК и ПЛИС.

Сообщение GP1 »

Gudd-Head писал(а): Если в Студии работает, то и в железе должно :)

Совсем не обязательно
Чем дальше, тем больше становлюсь занудой...
Изображение
Ответить

Вернуться в «Разные вопросы по МК»