PIC 16F690
PIC 16F690
Доброго дня. Прошу помощи. Не сделать работу за меня, а направить в правильное русло. Есть автомобильное реле поворотов на PIC 16F690. Принцип работы: включаем один из поворотов (RB5, RB6), на выходах (RC4, RC5) происходит мигание. RB7 - аварийка. При однократной подаче на один из поворотов происходит 3-х кратное мигание (ленивый поворот). Слил прошивку, хочу сделать мигание 5 раз. Я думал, что в программе идет отслеживание входов и 3-х разовое мигание реализовано путем сравнивание с константой. Но не тут-то было. Прогоняю программу в MPLAB X. Выставляю бит входов в 1 но ничего не происходит на выходах. Программа постоянно выходит в прерывание. Может кто толкнет коленом в зад? Файл прилагаю.
- Вложения
-
- SolarisOr.asm
- (190.36 КБ) 256 скачиваний
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC 16F690
То есть вы всерьез предлагаете кому то заняться восстановлением исходника из дизасма? 
Re: PIC 16F690
[uquote="КРАМ",url="/forum/viewtopic.php?p=4616439#p4616439"]То есть вы всерьез предлагаете кому то заняться восстановлением исходника из дизасма?
[/uquote]
То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.
То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.
Re: PIC 16F690
[uquote="Serg290",url="/forum/viewtopic.php?p=4616398#p4616398"]Доброго дня. Прошу помощи. Не сделать работу за меня, а направить в правильное русло...[/uquote]
Что подключено к порту А ? Какой уровень активный ?
И вообще, разрисовать не плохо было бы.
Может резисторы подтяжки где или ещё что то, огласите весь список пожалуйста.
Тогда и помощь будет, иначе - пальцем в небо.
Спрашиваю потому как вот
https://img.radiokot.ru/files/144984/me ... 50xvv0.jpg
Что подключено к порту А ? Какой уровень активный ?
И вообще, разрисовать не плохо было бы.
Может резисторы подтяжки где или ещё что то, огласите весь список пожалуйста.
Тогда и помощь будет, иначе - пальцем в небо.
Спрашиваю потому как вот
https://img.radiokot.ru/files/144984/me ... 50xvv0.jpg
Re: PIC 16F690
Спасибо за замечания. Домой приеду. Отрисую схему по максимуму, что назвонил.
- Реклама
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC 16F690
[uquote="Serg290",url="/forum/viewtopic.php?p=4616474#p4616474"]То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.[/uquote]
Местоимение "вы" в современном русском языке пишется как с заглавной, так и с прописной буквы, если обращение делается к одному человеку. И только с прописной, если к нескольким людям.
Выбор заглавной буквы определяется уровнем общения.
По поводу дефиса согласен, иногда его опускаю из ленивых соображений набора текста на виртуальной клавиатуре.
По существу,
Прежде чем просить о помощи, вменяемые люди стараются минимизировать чужой труд. Для чего готовят материал к вопросу, заодно пытаясь решить задачу самостоятельно.
Вы же просто выдали сырой дизасм, ничего не предприняв. Так ваши слова в заглавном сообщении темы ничего не стоят...
Местоимение "вы" в современном русском языке пишется как с заглавной, так и с прописной буквы, если обращение делается к одному человеку. И только с прописной, если к нескольким людям.
Выбор заглавной буквы определяется уровнем общения.
По поводу дефиса согласен, иногда его опускаю из ленивых соображений набора текста на виртуальной клавиатуре.
По существу,
Прежде чем просить о помощи, вменяемые люди стараются минимизировать чужой труд. Для чего готовят материал к вопросу, заодно пытаясь решить задачу самостоятельно.
Вы же просто выдали сырой дизасм, ничего не предприняв. Так ваши слова в заглавном сообщении темы ничего не стоят...
Re: PIC 16F690
[uquote="КРАМ",url="/forum/viewtopic.php?p=4616515#p4616515"][uquote="Serg290",url="/forum/viewtopic.php?p=4616474#p4616474"]То есть Вы (пишется с большой буквы, в данном случае) всерьёз думаете, что я Вам что-то (как и кто-то пишется через дефис) предлагаю? Лично Вам? Я не против того чтобы Вы зарабатывали кол-во сообщений на форуме. Но найдите другую тему.[/uquote]
Местоимение "вы" в современном русском языке пишется как с заглавной, так и с прописной буквы, если обращение делается к одному человеку. И только с прописной, если к нескольким людям.
Выбор заглавной буквы определяется уровнем общения.
По поводу дефиса согласен, иногда его опускаю из ленивых соображений набора текста на виртуальной клавиатуре.
По существу,
Прежде чем просить о помощи, вменяемые люди стараются минимизировать чужой труд. Для чего готовят материал к вопросу, заодно пытаясь решить задачу самостоятельно.
Вы же просто выдали сырой дизасм, ничего не предприняв. Так ваши слова в заглавном сообщении темы ничего не стоят...[/uquote]
Спасибо за замечания, максимум информации подготовлю. Но я не множественное число и о "современном" русском языке не слышал.
Местоимение "вы" в современном русском языке пишется как с заглавной, так и с прописной буквы, если обращение делается к одному человеку. И только с прописной, если к нескольким людям.
Выбор заглавной буквы определяется уровнем общения.
По поводу дефиса согласен, иногда его опускаю из ленивых соображений набора текста на виртуальной клавиатуре.
По существу,
Прежде чем просить о помощи, вменяемые люди стараются минимизировать чужой труд. Для чего готовят материал к вопросу, заодно пытаясь решить задачу самостоятельно.
Вы же просто выдали сырой дизасм, ничего не предприняв. Так ваши слова в заглавном сообщении темы ничего не стоят...[/uquote]
Спасибо за замечания, максимум информации подготовлю. Но я не множественное число и о "современном" русском языке не слышал.
Re: PIC 16F690
Еще какой-то функционал у устройства имеется?
Re: PIC 16F690
Алгоритм работ устройства понятен, и он примитивен. Сигналы на входах-выходах тоже известны. Каких-то особых задач прошивка в МК не выполняет.
Зачем делать себе нервы и копать чужую прошивку, когда необходимое пишется на Си за один вечер максимум?
P.S. Если только, МК кроме мигания не вытворяет какое-нибудь пид регулирование или еще какую-то замороченную хрень.
Зачем делать себе нервы и копать чужую прошивку, когда необходимое пишется на Си за один вечер максимум?
P.S. Если только, МК кроме мигания не вытворяет какое-нибудь пид регулирование или еще какую-то замороченную хрень.
Астролябия-сама меряет, было бы что мерять!!!
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC 16F690
[uquote="Serg290",url="/forum/viewtopic.php?p=4616521#p4616521"]Но я не множественное число и о "современном" русском языке не слышал.[/uquote]
Плохо, очень плохо, что вы занимаетесь нравоучениями, ничего не зная о современном русском языке.
Тем более, что есть интернет и возможность найти в нем адекватный ответ. Рекомендую, единственное вы наше число...
По существу.
Как вы определили, что МК зависает в прерывании? Вы пытаетесь работать в симуляторе?
Это такое себе занятие...
Плохо, очень плохо, что вы занимаетесь нравоучениями, ничего не зная о современном русском языке.
Тем более, что есть интернет и возможность найти в нем адекватный ответ. Рекомендую, единственное вы наше число...
По существу.
Как вы определили, что МК зависает в прерывании? Вы пытаетесь работать в симуляторе?
Это такое себе занятие...
Re: PIC 16F690
[uquote="Dismas",url="/forum/viewtopic.php?p=4616589#p4616589"][uquote="Serg290",url="/forum/viewtopic.php?p=4616505#p4616505"]Спасибо за замечания. Домой приеду. Отрисую схему по максимуму, что назвонил.[/uquote]
Вот как то так выглядит, видим что куда настроено.
Порт А тоже чем то там управляет.
[/uquote]
Предполагаю, что звуковыми щелчками. Но посмотрю на плате.
Добавлено after 2 minutes 21 second:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4616545#p4616545"][uquote="Serg290",url="/forum/viewtopic.php?p=4616521#p4616521"]Но я не множественное число и о "современном" русском языке не слышал.[/uquote]
Плохо, очень плохо, что вы занимаетесь нравоучениями, ничего не зная о современном русском языке.
Тем более, что есть интернет и возможность найти в нем адекватный ответ. Рекомендую, единственное вы наше число...
По существу.
Как вы определили, что МК зависает в прерывании? Вы пытаетесь работать в симуляторе?
Это такое себе занятие...
[/uquote]
В симуляторе имитирую работу MPLAB. Но по ходу Вы правы. Еще та херня. Ставлю бит на вход но после переполнения счетчика прога прыгает в прерывание. Не реагирует на биты входов PORTB.
Вот как то так выглядит, видим что куда настроено.
Порт А тоже чем то там управляет.
Предполагаю, что звуковыми щелчками. Но посмотрю на плате.
Добавлено after 2 minutes 21 second:
[uquote="КРАМ",url="/forum/viewtopic.php?p=4616545#p4616545"][uquote="Serg290",url="/forum/viewtopic.php?p=4616521#p4616521"]Но я не множественное число и о "современном" русском языке не слышал.[/uquote]
Плохо, очень плохо, что вы занимаетесь нравоучениями, ничего не зная о современном русском языке.
Тем более, что есть интернет и возможность найти в нем адекватный ответ. Рекомендую, единственное вы наше число...
По существу.
Как вы определили, что МК зависает в прерывании? Вы пытаетесь работать в симуляторе?
Это такое себе занятие...
В симуляторе имитирую работу MPLAB. Но по ходу Вы правы. Еще та херня. Ставлю бит на вход но после переполнения счетчика прога прыгает в прерывание. Не реагирует на биты входов PORTB.
Re: PIC 16F690
Может это при отладке поможет. Там для отладки целый язык существует, раздел "Stimulus Control Language". Статья на Хабре
- Вложения
-
- Отладка программ в MPLAB X.pdf
- (1.88 МБ) 231 скачивание
Re: PIC 16F690
[uquote="phalanx",url="/forum/viewtopic.php?p=4616873#p4616873"]Может это при отладке поможет. Там для отладки целый язык существует, раздел "Stimulus Control Language". Статья на Хабре[/uquote]
Спасибо. Интересная информаци.
Спасибо. Интересная информаци.
- Ariadna-on-Line
- Это не хвост, это антенна
- Сообщения: 1482
- Зарегистрирован: Вс май 13, 2012 00:01:54
Re: PIC 16F690
Выложьте hex-файл. Дизасмы не всегда бывают безупречны.
Re: PIC 16F690
[uquote="Ariadna-on-Line",url="/forum/viewtopic.php?p=4616920#p4616920"]Выложьте hex-файл. Дизасмы не всегда бывают безупречны.[/uquote]
Да, конечно.
Добавлено after 2 hours 47 minutes 37 seconds:
Фото камня

Распиновка

Да, конечно.
Добавлено after 2 hours 47 minutes 37 seconds:
Фото камня
Распиновка
- Вложения
-
- SolarisOr.hex
- (23.98 КБ) 212 скачиваний
Re: PIC 16F690
Дизассемблер PIC-Disasm 1.6 выдал это. В MPLAB 8.92 собирается. Можно пробовать разобраться и что-то изменить.
- Вложения
-
- Solaris.zip
- (5.54 КБ) 206 скачиваний
Re: PIC 16F690
[uquote="phalanx",url="/forum/viewtopic.php?p=4617224#p4617224"]Дизассемблер PIC-Disasm 1.6 выдал это...[/uquote]
Я дико извиняюсь, а чем оно отличается от того, что в первом сообщении ?
Это прямо однояйцевые близнецы
Я дико извиняюсь, а чем оно отличается от того, что в первом сообщении ?
Это прямо однояйцевые близнецы
- КРАМ
- Друг Кота
- Сообщения: 25259
- Зарегистрирован: Чт янв 10, 2008 22:01:02
- Откуда: Московская область, Фрязино
Re: PIC 16F690
Нет никакого смысла играться с симулятором. Поставленная задача решается исключительно вдумчивым разбором дизассемблера, который сначала нужно трансформировать в осмысленный исходник, заменив магические числа на реальные порты, целевые переменные и функциональные метки.
Искомые секунды могут быть очень неявно спрятаны.
Искомые секунды могут быть очень неявно спрятаны.
Re: PIC 16F690
[uquote="Dismas",url="/forum/viewtopic.php?p=4617303#p4617303"]Я дико извиняюсь, а чем оно отличается от того, что в первом сообщении ?
Это прямо однояйцевые близнецы
[/uquote]
Я asm-текст в первом сообщении проглядел, соответственно не читал и сам разбираться в коде не собирался. Привел выхлоп инструмента, которым когда-то успешно пользовался и все. И проблему решал именно так, как описал выше КРАМ.
Это прямо однояйцевые близнецы
Я asm-текст в первом сообщении проглядел, соответственно не читал и сам разбираться в коде не собирался. Привел выхлоп инструмента, которым когда-то успешно пользовался и все. И проблему решал именно так, как описал выше КРАМ.


