Вопросы начинающих PIC ASM

Поклонники продукции Microchip Technology Inc тусуются тут.
Аватара пользователя
valentinovich
Держит паяльник хвостом
Сообщения: 999
Зарегистрирован: Ср окт 04, 2017 20:47:40

Re: Вопросы начинающих PIC ASM

Сообщение valentinovich »

КРАМ писал(а):Это дурной тон дрыгать ногами, игнорируя аппаратные фичи. ...
задача ядра всего лишь сконфигурировать этот зоопарк и запустить его, изредка поддерживая небольшими расчетами и управлением...
Изображение И завидую, что у вас ещё остались силы повторять это, хоть и в разной интерпретации, но уже (наверное) не менее чем в сотый раз! :)
Реклама
OKF
Это не хвост, это антенна
Сообщения: 1392
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Вопросы начинающих PIC ASM

Сообщение OKF »

Ой, ну ты такой холёный, Валентиныч, прям, вообше.) И ногодрыгом ты никогда не занимался - тебя это минуло и для тебя это унизительно конечно же.) Жги ешшо!
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25219
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Вопросы начинающих PIC ASM

Сообщение КРАМ »

Ногодрыг бывает в любом проекте. Но как исключение, а не как правило.
Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...
OKF
Это не хвост, это антенна
Сообщения: 1392
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Вопросы начинающих PIC ASM

Сообщение OKF »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4556493#p4556493"]Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...[/uquote]
И чем плохо? Ведь ничего сложного - простая дисциплина. Иначе заради чего этот Си?

Добавлено after 6 minutes 22 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4556493#p4556493"]Ногодрыг бывает в любом проекте. Но как исключение, а не как правило.
Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...[/uquote]
Сто раз можно спорить по каждому утверждению. Вы понимаете? Кто как хочет, так и дрочит - наиболее подходящий ответ.
А на самом деле, всё зависит от конечного результата. Кто к чему стремится. Ага?
Реклама
Эиком - электронные компоненты и радиодетали
Пока_без_кота
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Чт авг 08, 2013 01:06:54

Re: Вопросы начинающих PIC ASM

Сообщение Пока_без_кота »

Доброго времени суток. До этого, из PIC12 работал только с PIC12F629. Сейчас щупаю PIC12С508A - да, такой даунгрейд. Понятно что по периферии он беднее, но кроме этого столкнулся с совсем не таким поведением, казалось бы совсем стандартных вещей. Например, в отличии от того же PIC12F629, который просле пробуждения умеет продолжать выполнение кода с текущего места, выход из режима SLEEP возможен только со сбросом (физическим переходом на адрес org 0h), и потом надо анализировать флаги причины сброса. Я точно все правильно понял, или все-таки дела не настолько плохи ?
Реклама
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25219
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Вопросы начинающих PIC ASM

Сообщение КРАМ »

[uquote="Пока_без_кота",url="/forum/viewtopic.php?p=4557744#p4557744"]Сейчас щупаю PIC12С508A - да, такой даунгрейд.[/uquote]
Надеюсь вы понимаете, что он OTP. То есть программируется ОДИН РАЗ.
Реклама
Martian
Друг Кота
Сообщения: 12867
Зарегистрирован: Сб дек 18, 2021 19:25:32
Контактная информация:

Re: Вопросы начинающих PIC ASM

Сообщение Martian »

А он потом вообще блокируется на запись, или как в прожигаемых - то, что можно ещё прожечь, то можно допрожечь?
Пока_без_кота
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Чт авг 08, 2013 01:06:54

Re: Вопросы начинающих PIC ASM

Сообщение Пока_без_кота »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4557779#p4557779"]... он OTP...[/uquote]
Естественно. Поэтому пока все отлаживаю в симуляторе. Думаю пару F для отладки в "железе" прикупить. А этих почти нахаляву досталось пару десятков.

[uquote="Martian",url="/forum/viewtopic.php?p=4557782#p4557782"]...можно допрожечь?[/uquote] Да, можно. В самом начале программы надо предусмотреть пару-тройку "заглушек", которые потом можно будет превратить в переходы на новые участки кода:
Спойлер

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

	org		0h
	movwf	OSCCAL					; First of all, let's calibrate the oscillator
;-------------------------------------------------------------------------------------------------------
;	set 0FFFh in first program memory bytes for future software changes in PIC12C508A OTP MCU
	goto	Init					; may be changed to <nop>
	dw	0FFFh						; may be changed to <goto NewLabel>
	dw	0FFFh						; may be changed to <goto NewLabel>
	dw	0FFFh						; may be changed to <goto NewLabel>
Последний раз редактировалось Пока_без_кота Ср мар 20, 2024 17:04:53, всего редактировалось 1 раз.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25219
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Вопросы начинающих PIC ASM

Сообщение КРАМ »

Практически бессмысленные чипы. Любая ошибка открывшаяся в железе (их обычно куча) утилизирует микросхемы. Скупой платит дважды.
Даже если не рассматривать их примитивность.
С трудом представляю себе штучные задачи, где есть смысл такой "экономии".
Последний раз редактировалось КРАМ Ср мар 20, 2024 17:08:07, всего редактировалось 1 раз.
Пока_без_кота
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Чт авг 08, 2013 01:06:54

Re: Вопросы начинающих PIC ASM

Сообщение Пока_без_кота »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4557788#p4557788"]Практически бессмысленные чипы. Любая ошибка открывшаяся в железе (их обычно куча) утилизирует микросхемы. Скупой платит дважды.[/uquote]
Почти полностью согласен. Но чем меньше "места" под код, тем меньше там можно наделать ошибок. Поэтому для 6-8 ногих чипов на 256-512 байт/слов, считаю опраданным существование ОТР версий, при условии что они значительно дешевле Flash.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25219
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Вопросы начинающих PIC ASM

Сообщение КРАМ »

[uquote="Пока_без_кота",url="/forum/viewtopic.php?p=4557791#p4557791"]при условии что они значительно дешевле Flash.[/uquote]
А кто сказал, что они дешевле? :facepalm:
Откройте сайт Микрочипа в разделе Микрочип Директ и посмотрите цены на OTP. Вас это расстроит.

Добавлено after 3 minutes 30 seconds:
[uquote="Пока_без_кота",url="/forum/viewtopic.php?p=4557791#p4557791"]для 6-8 ногих чипов на 256-512 байт/слов, считаю опраданным существование ОТР версий[/uquote]
Вы заблуждаетесь насчет целеполагания для OTP.
Они выпускаются не для удешевления, а для невозможности перепрошивки чипа в конечном устройстве.
И такая функция есть во многих серьезных МК, включая ARM. Так называемый, 2 уровень защиты кода. После его активизации перепрошить чип невозможно.
Пока_без_кота
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Чт авг 08, 2013 01:06:54

Re: Вопросы начинающих PIC ASM

Сообщение Пока_без_кота »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4557794#p4557794"]Вы заблуждаетесь насчет целеполагания для OTP...[/uquote]
Век живи - век учись, дураком помрешь :write:
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Вопросы начинающих PIC ASM

Сообщение BOB51 »

Для того существует подборка буклетиков с ерратами.
Стандартно их все собираем и вычитываем.
41236E.pdf
(1.45 МБ) 66 скачиваний
сам МК
80190G.pdf
(268.73 КБ) 60 скачиваний
ерраты
41227E.pdf
(430.04 КБ) 80 скачиваний
буклетик по прошивке
8)
Польза от "простейших" - замена периферии средней сложности "на рассыпухе".
Т.е. изготовление своей спецмикросхемы для рутинного приложения.
К примеру - выключатель "с мозгами" или какой таймер/релюшка с фиксированными значениями.
:hunger:
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25219
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Вопросы начинающих PIC ASM

Сообщение КРАМ »

[uquote="BOB51",url="/forum/viewtopic.php?p=4557805#p4557805"]К примеру - выключатель "с мозгами" или какой таймер/релюшка с фиксированными значениями.[/uquote]
Для подобных вещей есть нормальные МК с флешем и за совсем маленькие деньги.
Так например, лет 10 назад московский Тритон продавал PIC10F222 за 4,5 рубля оптом.
У меня такой чип стоит в реле освещения в гардеробной дома.
Свет включается при открытии двери (сдвижное зеркало), выключается при закрытии, а если оставить открытым, то автоматически гаснет через 1,5 часа.
Аватара пользователя
BOB51
Друг Кота
Сообщения: 15556
Зарегистрирован: Вт мар 16, 2010 22:02:27
Откуда: ДОНЕЦК

Re: Вопросы начинающих PIC ASM

Сообщение BOB51 »

Это уж совсем маахонький. Да и раньше довольно редкостный,
а 508/509 были в достатке (и чаще в DIP исполнении).
8)
OKF
Это не хвост, это антенна
Сообщения: 1392
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Вопросы начинающих PIC ASM

Сообщение OKF »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4557815#p4557815"]Так например, лет 10 назад московский Тритон продавал PIC10F222 за 4,5 рубля оптом.[/uquote]
Пару заказчикам делал "проекты" на PIC10F200. Чип маленький, но возни немало.)
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25219
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Вопросы начинающих PIC ASM

Сообщение КРАМ »

[uquote="OKF",url="/forum/viewtopic.php?p=4557952#p4557952"]Чип маленький, но возни немало.)[/uquote]
Тут разговор идет фактически о таком же чипе, но в другом корпусе. Причем еще и с OTP памятью. В отличии от... Ну и нахрена этот геморрой?
Кстати, PIC10F200 и PIC10F222 - это "две большие разницы и каждая из них разная..."(с)
Я уже не говорю про PIC10F322, который стоит примерно так же, но фактически является набитым до отказа периферийными модулями самого экзотического вида чип.

Добавлено after 3 minutes:
[uquote="BOB51",url="/forum/viewtopic.php?p=4557822#p4557822"]Это уж совсем маахонький.[/uquote]
Разница фактически в 2 функциональных ноги. А корпус есть даже DIP8.
Для целевых применений четыре ноги более чем достаточно, даже если учесть, что одна из них - только вход.
OKF
Это не хвост, это антенна
Сообщения: 1392
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Вопросы начинающих PIC ASM

Сообщение OKF »

[uquote="КРАМ",url="/forum/viewtopic.php?p=4558059#p4558059"]Кстати, PIC10F200 и PIC10F222 - это "две большие разницы и каждая из них разная..."(с)
Я уже не говорю про PIC10F322, который стоит примерно так же, но фактически является набитым до отказа периферийными модулями самого экзотического вида чип.[/uquote]
Да я в курсе. Возня с PIC10F200, в основном, из за того что нужно впихнуть невпихуемое. Ну и со слипом - нужно где то было сохранять значения перед входом в слип. К тому же я писал на Си. Хотя, смотрел по выхлопу - практически без разницы.
Пока_без_кота
Потрогал лапой паяльник
Сообщения: 359
Зарегистрирован: Чт авг 08, 2013 01:06:54

Re: Вопросы начинающих PIC ASM

Сообщение Пока_без_кота »

[uquote="OKF",url="/forum/viewtopic.php?p=4558109#p4558109"]... на С ... практически без разницы.[/uquote]
Какой компилятор использовали ?
OKF
Это не хвост, это антенна
Сообщения: 1392
Зарегистрирован: Вт июн 07, 2011 08:03:18

Re: Вопросы начинающих PIC ASM

Сообщение OKF »

htpicc 9.80, xc8, что практически одно и то же.
Ответить

Вернуться в «PIC»