-
- Вот я тоже пришёл тому, что из-за ремапа глючит. На PB0 может ещё
висеть EMAC и SPI1. Но EMAC ремаплю на другие ноги и Ethernet у
меня работает. SPI1 тоже попробовал переключить на другие пины: FDA(161 знак., 14.12.2024 10:59)
- SPL/BSP - зло злейшее. Проверьте в отладчике регистры порта на
предмет корректности настройки требуемого аналогового пина. Вы
являетесь заложником библиотеки. Там регулярно находятся ошибки в
хедерах. Ремап пинов никакого отношения к его аналоговому режиму не
имеет. - my504(14.12.2024 13:34)
- Про SPL - категорически не согласен!!! относительно BSP мне всегда казалось что пишется ручками непосредственно под исходное железо, не? - Aleksey_75(14.12.2024 14:35)
- SPL/BSP великолепная заготовка, экономящая тысячи часов
программиста. Поправить там ошибку (я в SPL лишь одну нашел во
_flash.c и какой-то косяк в последнем BSP с uart) несложно и уж
точно быстрее чем свой колхоз городить... POV(172 знак., 14.12.2024 13:39)
- Библиотеки стоит использовать только для коммуникационных стеков
протоколов. В обычной настройке оно нах не облокотилось. Из-за
несоответствия терминологии библиотек даташитам возникают проблемы,
на которые действительно тратятся "тысячи часов". Кроме того,
библиотеки ограничивают часть функционала периферии, не описывая
его. В результате нужно разбираться как и что вставлять в CMSIS,
чтобы реализовать задуманное. my504(474 знак., 14.12.2024 13:56)
- где CMSIS (описыывающая в частности регистры), и где SPL (вводящая
уровень абстракции)? - POV(14.12.2024 23:14)
- Не смешите мои тапочки. Настройка периферии не может быть абстрагирована, сохраняя полную функциональность. Патамушта сами по себе точки настройки минимизированы в регистрах периферии. А любая абстракция вынуждена сократить количество исходных сущностей. Поэтому все SPL/BSP ставят задачей создание некоторого конечного количества шаблонов настройки для типовых случаев. То есть это инструмент для начинающих и тех, кто #мимокрокодил. И даже в предложенном варианте эти библиотеки my504(202 знак., 15.12.2024 07:35)
- Увы, это печаль... тут либа, там либа... шаг в лево шаг в право - караул... регистры ? не, не слышал... последние несколько лет попадают проекты типа "на доработку", где прям прямо используется екземлы либ производителя, даже не почищенные от ненужного... - Aleksey_75(14.12.2024 14:32)
- где CMSIS (описыывающая в частности регистры), и где SPL (вводящая
уровень абстракции)? - POV(14.12.2024 23:14)
- Библиотеки стоит использовать только для коммуникационных стеков
протоколов. В обычной настройке оно нах не облокотилось. Из-за
несоответствия терминологии библиотек даташитам возникают проблемы,
на которые действительно тратятся "тысячи часов". Кроме того,
библиотеки ограничивают часть функционала периферии, не описывая
его. В результате нужно разбираться как и что вставлять в CMSIS,
чтобы реализовать задуманное. my504(474 знак., 14.12.2024 13:56)
- Мультиметром проверить входное сопротивление входа. Может, он на
землю засажен ошибкой трассировки или дефектом пайки? Может, станет
понятно, что вывод настроен как выход? - Nikolay_Po(14.12.2024 13:04)
- самое лучшее внутренний vref измерить ) ну или температуру ))) - Aleksey_75(14.12.2024 14:37)
- Посыпаю голову пеплом! VREF внешний висел в воздухе. 20 лет работы
с PIC'ами привили привычку, что VREF АЦП программно внутри можно
подключить к питанию. Мне мерять надо температуру с NTC-датчика,
плюс-минус несколько градусов пох. А тут оказывается, что
внутренний Vref всего 1.2В. Подключил внешний к питанию и всё
заработало! - FDA(14.12.2024 19:05)
- хехе! бывает, голову пеплом не нужно посыпать.... коньяк мне больше
нравится ))) - Aleksey_75(14.12.2024 22:53)
- Голову? Коньяком? Бр-р-р... - mse homjak(14.12.2024 22:59)
- и не только голову... Попробуйте, вам понравится ))) - Aleksey_75(15.12.2024 00:51)
- Голову? Коньяком? Бр-р-р... - mse homjak(14.12.2024 22:59)
- хехе! бывает, голову пеплом не нужно посыпать.... коньяк мне больше
нравится ))) - Aleksey_75(14.12.2024 22:53)
- Посыпаю голову пеплом! VREF внешний висел в воздухе. 20 лет работы
с PIC'ами привили привычку, что VREF АЦП программно внутри можно
подключить к питанию. Мне мерять надо температуру с NTC-датчика,
плюс-минус несколько градусов пох. А тут оказывается, что
внутренний Vref всего 1.2В. Подключил внешний к питанию и всё
заработало! - FDA(14.12.2024 19:05)
- самое лучшее внутренний vref измерить ) ну или температуру ))) - Aleksey_75(14.12.2024 14:37)
- SPL/BSP - зло злейшее. Проверьте в отладчике регистры порта на
предмет корректности настройки требуемого аналогового пина. Вы
являетесь заложником библиотеки. Там регулярно находятся ошибки в
хедерах. Ремап пинов никакого отношения к его аналоговому режиму не
имеет. - my504(14.12.2024 13:34)
- Вот я тоже пришёл тому, что из-за ремапа глючит. На PB0 может ещё
висеть EMAC и SPI1. Но EMAC ремаплю на другие ноги и Ethernet у
меня работает. SPI1 тоже попробовал переключить на другие пины: FDA(161 знак., 14.12.2024 10:59)