07.03.2019, 19:32
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
~ 2 мин 20 сек
|
Собака не выключена?
Последний раз редактировалось my504; 07.03.2019 в 19:35.
|
|
|
|
07.03.2019, 19:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от my504
|
Собака не выключена?
|
Вообще я "собаку" до этого то включал то выключал. Сейчас в конфиге она не прописана но может быть осталась старая запись!? Но подскажите как это может повлиять? я как то не очень соображаю.
|
|
|
|
07.03.2019, 21:23
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,260
Сказал спасибо: 11,170
Сказали Спасибо 3,860 раз(а) в 2,930 сообщении(ях)
|
Re: Что это за конфигурационные биты?
vladh, обработчик для WDT стоит прописывать и даже если не используется, и в любом случае производить периодический сброс таймера WDT. В этой ситуации кода немного больше, но голова меньше болит от глюков.
Проверьте в текущей конфигурации и с текущей прошивкой настройки WDT…
ЕМНИП там максимум для WDT был 131s, что даёт 2:11 до сброса по переполнению.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
|
|
|
Сказали "Спасибо" mike-y-k
|
|
|
07.03.2019, 21:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 16.05.2015
Адрес: Болгария
Сообщений: 1,460
Сказал спасибо: 286
Сказали Спасибо 1,125 раз(а) в 540 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Берегитесь ЕРАТУ Довожу до ума новый прожектик.
А те dsPIC, а те PIC24. Ерата с ума свела.
Думаю разделить систему на два контроллера. Из серии 18F K22.
Ересь разумеется, да прожекты на единичных К22 пока не подводили и кормят.
Что есть сериозная причина
|
|
|
|
07.03.2019, 22:39
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,686
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
может быть осталась старая запись!? Но подскажите как это может повлиять?
|
vladh, так и может - WDT переполняется и МК сбрасывается...
Сообщение от mike-y-k
|
обработчик для WDT стоит прописывать и даже если не используется, и в любом случае производить периодический сброс таймера WDT.
|
mike-y-k, вот не надо давать такие советы, нужно просто быть внимательным...
|
|
|
|
08.03.2019, 06:26
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от OakRidge
|
Ерата с ума свела.
|
Мой опыт подсказывает, что причиной схода с ума является не эррата, а он сам (в смысле - ум). Во первых, подавляющая часть эрраты имеет work around, а во-вторых, пересечение реального проекта с эрратой невелико.
Если учесть, что dsPIC-и имеют производительность примерно В ДЕСЯТЬ...ДВАДЦАТЬ РАЗ выше PIC18, то не слишком понятно каким таким образом можно первые заменить на вторые? Я бы еще понял отказ в пользу ARM-ов, но уж никак не PIC18. Из чего следует, что задачи укладываются в ресурсы самых простых PIC24, эррата которых ничтожна.
|
|
|
|
08.03.2019, 06:32
|
|
Прописка
Регистрация: 30.07.2006
Адрес: Фрязино, М.О.
Сообщений: 116
Сказал спасибо: 0
Сказали Спасибо 23 раз(а) в 20 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
Сейчас в конфиге она не прописана
|
Из чего и следует, что она ВКЛЮЧЕНА. Дефолтное значение - WDTEN=1
Милейший, с Вашим подходом к изучению даташита никаких шансов на результат Вы не поимеете.
Хаотичные дергания между копипастой мусора из интернета и надерганых из даташита фрагментов с произвольной интерпретацией ни к чему хорошему не приведут.
|
|
|
|
08.03.2019, 07:28
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от RECTO
|
vladh, так и может - WDT переполняется и МК сбрасывается...
Скорее всего. Я никогда не пользовался этой штукой, поскольку все что я разрабатывал до сих работало относительно короткий промежуток времени и под присмотром оператора.
mike-y-k, вот не надо давать такие советы, нужно просто быть внимательным...
|
Вот в данном конкретно случае наверное надо задействовать эту функцию, поскольку изделие должно работать сутками и без присмотра оператором. Хотя такая перестраховка может сама привести к нежелательным результатам.
|
|
|
|
08.03.2019, 07:51
|
|
Почётный гражданин KAZUS.RU
Регистрация: 03.12.2004
Сообщений: 1,306
Сказал спасибо: 337
Сказали Спасибо 76 раз(а) в 33 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от my504
|
Милейший, с Вашим подходом к изучению даташита никаких шансов на результат Вы не поимеете.
Хаотичные дергания между копипастой мусора из интернета и надерганых из даташита фрагментов с произвольной интерпретацией ни к чему хорошему не приведут.
|
Мой подход к изучению основной документации на МК связан с тем, что в школе и университете я учил немецкий. Хотя знания и этого языка очень посредственные. Поэтому перевод с помощью Интернет-переводчиков очень часто не позволяет увидеть тонкости переводимого. И наверное моя методика работы неверная, но она моя. Я к ней привык и она ко мне снисходительна. Поэтому пока все что я начинал делать я доводил до рабочего конца. Но и Вашу фразу о надергивании из И-нета можно интерпретировать по разному. Можно подряд все просто собирать и пробовать, а можно пропускать через мозговой фильтр. Вот я же с ами общаюсь и считаю Вас специалистом. Поэтому внимательно выслушиваю Вас.
До сегодняшнего дня я разрабатывал изделия на МК с внешним кварцем, и почти никогда не заботился о конфиге. Сейчас я решил упростить себе задачу и использовать то что уже реализовано внутри контроллера. И это сразу же привело меня к настройке конфигурации. И с сторожевым не спящим псом я столкнулся впервые.
Последний раз редактировалось vladh; 08.03.2019 в 07:54.
|
|
|
|
08.03.2019, 11:24
|
|
Супер-модератор
Регистрация: 09.06.2011
Сообщений: 2,686
Сказал спасибо: 74
Сказали Спасибо 1,807 раз(а) в 654 сообщении(ях)
|
Re: Что это за конфигурационные биты?
Сообщение от vladh
|
До сегодняшнего дня я разрабатывал изделия на МК с внешним кварцем, и почти никогда не заботился о конфиге. Сейчас я решил упростить себе задачу и использовать то что уже реализовано внутри контроллера. И это сразу же привело меня к настройке конфигурации.
|
Дам тогда один "вредный" совет...
Конфиг обычно "принято" оформлять примерно следующим образом:
Код:
|
__CONFIG _FOSC_HS & _WDTE_OFF & _PWRTE_OFF & _CP_OFF ... и т.д. |
И вы, возможно, делаете также..
А попробуйте прописывать все конфигурационные биты непосредственно. Примерно так:
Код:
|
__config 0x300000, 0x20
__config 0x300001, 0x8E
__config 0x300002, 0x3C
__config 0x300003, 0x1E
__config 0x300004, 0x00
__config 0x300005, 0x00
__config 0x300006, 0x80
__config 0x300007, 0x00
__config 0x300008, 0x0F
__config 0x300009, 0xC0
__config 0x30000A, 0x0F
__config 0x30000B, 0xE0
__config 0x30000C, 0x0F
__config 0x30000D, 0x40 |
Это вариант конфигурации одного из PIC18, к слову...
То есть, прямо по даташиту берёте и последовательно выставляете всё так, как вам нужно, не ориентируясь на дефолтные значения. И тогда совершенно точно будете знать, что у вас включено через конфиг, а что выключено. И не нужно будет никаких "обработчиков на всякий случай" писать, как вам тут уже некоторые советовали...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 02:09.
|
|