КРАМ писал(а):Это дурной тон дрыгать ногами, игнорируя аппаратные фичи. ...
задача ядра всего лишь сконфигурировать этот зоопарк и запустить его, изредка поддерживая небольшими расчетами и управлением...
Вопросы начинающих PIC ASM
- valentinovich
- Держит паяльник хвостом
- Сообщения: 999
- Зарегистрирован: Ср окт 04, 2017 20:47:40
Re: Вопросы начинающих PIC ASM
- Реклама
Re: Вопросы начинающих PIC ASM
Ой, ну ты такой холёный, Валентиныч, прям, вообше.) И ногодрыгом ты никогда не занимался - тебя это минуло и для тебя это унизительно конечно же.) Жги ешшо!
- КРАМ
- Друг Кота
- Сообщения: 25219
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Вопросы начинающих PIC ASM
Ногодрыг бывает в любом проекте. Но как исключение, а не как правило.
Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...
Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...
Re: Вопросы начинающих PIC ASM
[uquote="КРАМ",url="/forum/viewtopic.php?p=4556493#p4556493"]Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...[/uquote]
И чем плохо? Ведь ничего сложного - простая дисциплина. Иначе заради чего этот Си?
Добавлено after 6 minutes 22 seconds:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4556493#p4556493"]Ногодрыг бывает в любом проекте. Но как исключение, а не как правило.
Заниматься ногодрыгом ради переносимости кода выглядит ...
Ну не будем матом...[/uquote]
Сто раз можно спорить по каждому утверждению. Вы понимаете? Кто как хочет, так и дрочит - наиболее подходящий ответ.
А на самом деле, всё зависит от конечного результата. Кто к чему стремится. Ага?
Ну не будем матом...[/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. То есть программируется ОДИН РАЗ.
Надеюсь вы понимаете, что он OTP. То есть программируется ОДИН РАЗ.
Re: Вопросы начинающих PIC ASM
А он потом вообще блокируется на запись, или как в прожигаемых - то, что можно ещё прожечь, то можно допрожечь?
-
Пока_без_кота
- Потрогал лапой паяльник
- Сообщения: 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] Да, можно. В самом начале программы надо предусмотреть пару-тройку "заглушек", которые потом можно будет превратить в переходы на новые участки кода:
Естественно. Поэтому пока все отлаживаю в симуляторе. Думаю пару 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.
Почти полностью согласен. Но чем меньше "места" под код, тем меньше там можно наделать ошибок. Поэтому для 6-8 ногих чипов на 256-512 байт/слов, считаю опраданным существование ОТР версий, при условии что они значительно дешевле Flash.
- КРАМ
- Друг Кота
- Сообщения: 25219
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: Вопросы начинающих PIC ASM
[uquote="Пока_без_кота",url="/forum/viewtopic.php?p=4557791#p4557791"]при условии что они значительно дешевле Flash.[/uquote]
А кто сказал, что они дешевле?
Откройте сайт Микрочипа в разделе Микрочип Директ и посмотрите цены на OTP. Вас это расстроит.
Добавлено after 3 minutes 30 seconds:
[uquote="Пока_без_кота",url="/forum/viewtopic.php?p=4557791#p4557791"]для 6-8 ногих чипов на 256-512 байт/слов, считаю опраданным существование ОТР версий[/uquote]
Вы заблуждаетесь насчет целеполагания для OTP.
Они выпускаются не для удешевления, а для невозможности перепрошивки чипа в конечном устройстве.
И такая функция есть во многих серьезных МК, включая ARM. Так называемый, 2 уровень защиты кода. После его активизации перепрошить чип невозможно.
А кто сказал, что они дешевле?
Откройте сайт Микрочипа в разделе Микрочип Директ и посмотрите цены на 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]
Век живи - век учись, дураком помрешь
Век живи - век учись, дураком помрешь
Re: Вопросы начинающих PIC ASM
Для того существует подборка буклетиков с ерратами.
Стандартно их все собираем и вычитываем. сам МК ерраты буклетик по прошивке

Польза от "простейших" - замена периферии средней сложности "на рассыпухе".
Т.е. изготовление своей спецмикросхемы для рутинного приложения.
К примеру - выключатель "с мозгами" или какой таймер/релюшка с фиксированными значениями.

Стандартно их все собираем и вычитываем. сам МК ерраты буклетик по прошивке
Польза от "простейших" - замена периферии средней сложности "на рассыпухе".
Т.е. изготовление своей спецмикросхемы для рутинного приложения.
К примеру - выключатель "с мозгами" или какой таймер/релюшка с фиксированными значениями.
- КРАМ
- Друг Кота
- Сообщения: 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 часа.
Для подобных вещей есть нормальные МК с флешем и за совсем маленькие деньги.
Так например, лет 10 назад московский Тритон продавал PIC10F222 за 4,5 рубля оптом.
У меня такой чип стоит в реле освещения в гардеробной дома.
Свет включается при открытии двери (сдвижное зеркало), выключается при закрытии, а если оставить открытым, то автоматически гаснет через 1,5 часа.
Re: Вопросы начинающих PIC ASM
Это уж совсем маахонький. Да и раньше довольно редкостный,
а 508/509 были в достатке (и чаще в DIP исполнении).

а 508/509 были в достатке (и чаще в DIP исполнении).
Re: Вопросы начинающих PIC ASM
[uquote="КРАМ",url="/forum/viewtopic.php?p=4557815#p4557815"]Так например, лет 10 назад московский Тритон продавал PIC10F222 за 4,5 рубля оптом.[/uquote]
Пару заказчикам делал "проекты" на PIC10F200. Чип маленький, но возни немало.)
Пару заказчикам делал "проекты" на 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.
Для целевых применений четыре ноги более чем достаточно, даже если учесть, что одна из них - только вход.
Тут разговор идет фактически о таком же чипе, но в другом корпусе. Причем еще и с OTP памятью. В отличии от... Ну и нахрена этот геморрой?
Кстати, PIC10F200 и PIC10F222 - это "две большие разницы и каждая из них разная..."(с)
Я уже не говорю про PIC10F322, который стоит примерно так же, но фактически является набитым до отказа периферийными модулями самого экзотического вида чип.
Добавлено after 3 minutes:
[uquote="BOB51",url="/forum/viewtopic.php?p=4557822#p4557822"]Это уж совсем маахонький.[/uquote]
Разница фактически в 2 функциональных ноги. А корпус есть даже DIP8.
Для целевых применений четыре ноги более чем достаточно, даже если учесть, что одна из них - только вход.
Re: Вопросы начинающих PIC ASM
[uquote="КРАМ",url="/forum/viewtopic.php?p=4558059#p4558059"]Кстати, PIC10F200 и PIC10F222 - это "две большие разницы и каждая из них разная..."(с)
Я уже не говорю про PIC10F322, который стоит примерно так же, но фактически является набитым до отказа периферийными модулями самого экзотического вида чип.[/uquote]
Да я в курсе. Возня с PIC10F200, в основном, из за того что нужно впихнуть невпихуемое. Ну и со слипом - нужно где то было сохранять значения перед входом в слип. К тому же я писал на Си. Хотя, смотрел по выхлопу - практически без разницы.
Я уже не говорю про PIC10F322, который стоит примерно так же, но фактически является набитым до отказа периферийными модулями самого экзотического вида чип.[/uquote]
Да я в курсе. Возня с PIC10F200, в основном, из за того что нужно впихнуть невпихуемое. Ну и со слипом - нужно где то было сохранять значения перед входом в слип. К тому же я писал на Си. Хотя, смотрел по выхлопу - практически без разницы.
-
Пока_без_кота
- Потрогал лапой паяльник
- Сообщения: 359
- Зарегистрирован: Чт авг 08, 2013 01:06:54
Re: Вопросы начинающих PIC ASM
[uquote="OKF",url="/forum/viewtopic.php?p=4558109#p4558109"]... на С ... практически без разницы.[/uquote]
Какой компилятор использовали ?
Какой компилятор использовали ?
Re: Вопросы начинающих PIC ASM
htpicc 9.80, xc8, что практически одно и то же.


