26.11.2011, 09:18
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Кто знает можно ли повесить датчики и использовать как 1-wire шину одну из ног ненужного мне JTAG? Он использует 5 ног, вот они: (PB3/JTDO/TIM2_CH2/SPI1_SCK) (PB4/JNTRST/TIM3_CH1/SPI1_MISO) (PA13/JTMS/SWDIO) (PA14/JTCK/SWCLK) (PA15/JTDI/TIM2_CH1_ETR/SPI1_NSS)
Какую из них можно использовать под 1-wire и тем самым освободить необходимый мне АЦП?
|
|
|
|
26.11.2011, 09:23
|
|
Вид на жительство
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
|
Re: Отладочные платы для STM32
Можно, нужно отключить соответствующий модуль:
Код:
|
GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE); |
|
|
|
|
26.11.2011, 11:44
|
|
Заблокирован
Регистрация: 26.12.2009
Сообщений: 3,124
Сказал спасибо: 116
Сказали Спасибо 867 раз(а) в 614 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от qwerky
|
Можно
|
... только осторожно...
Иначе... ремапя
Цитата:
|
(PA13/JTMS/SWDIO) (PA14/JTCK/SWCLK)
|
... можно получить гемор с прошивкой и отладкой...
И придётся... либо манипулировать кнопками... либо добавлять задержку в начале проги...
|
|
|
|
26.11.2011, 12:46
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
Я освобождаю пины, задействованные по дефолту на JTAG такой коротенькой строчкой:
AFIO-›MAPR |=0x02000000; //disable JTAG
При этом SWD продолжает работать.
|
|
|
|
26.11.2011, 15:08
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Ничего не выходит Может быть он в какойто библиотеке обратно переинициализируется? Где поискать? А после команды освобождения JTAG любую из его пяти ног надо настроить также как раньше свободную? Например вывод jtag PB3 инициализируется для 1-wire так?
либо GPIO_PinRemapConfig(GPIO_Remap_SWJ_Disable, ENABLE);
либо AFIO-›MAPR |=0x02000000; //disable JTAG
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_3;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOB, &GPIO_InitStructure);
Если да, то какой существует способ проверки, что нога принимает команды? Например есть вольтметр, нога показывает 3.15в так как на плате подтянута к питанию через 10ком. Какой командой можно загасить вольты на ноге в 0 скажем чтобы проверить слушается ли она вообще команд?
Последний раз редактировалось CMaxx22; 26.11.2011 в 15:14.
Причина: Ещё один нубовский вопрос добавил
|
|
|
|
26.11.2011, 15:20
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
Вы напрасно используете все эти встроенные библиотеки. Попробуйте через STM32_Init поработать с ремапом переферии.
А ногодрыг проверяется очень просто - зациклить дрыганье через каждые 1-2 секунды и измерить тестером. Сразу видно, дрыгает нога или нет.
|
|
|
|
26.11.2011, 15:45
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Пока по другому не получается т.к. я даже не знаю, что такое ремап Я рад, что хоть както работает. В прошлый раз кстати с посадкой на другую ногу (РВ1) тоже были проблеммы, также казал Bus_low_error пока я не сжег чтото на ноге и она перестала реагировать на IPU/IPD только тогда заработал 1-wire причём так, что как ногу не конфигурируй, хоть вообще никак, всё равно работало. Но та нога хоть и подпалёная нужна мне для другого, на ней есть АЦП. А джитаговская никак не хочет работать. Может быть можно АЦП перенести на неё, а 1-wire оставить там, где работает?
Цитата:
|
А ногодрыг проверяется очень просто - зациклить дрыганье через каждые 1-2 секунды и измерить тестером. Сразу видно, дрыгает нога или нет.
|
А можно кодом, как заставить PB3 шевелиться?
|
|
|
|
26.11.2011, 17:00
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Easyrider83 как вам такой вариант если я закажу на ваш адрес плату как у меня http://www.ebay.com/itm/STM32F103RBT...item336a9fdebe и датчики, а вы подправите мой код чтобы работало на ней? Плата будет бонусом за труды Ато у меня уже бубен стёрся, плясать не с чем.
|
|
|
|
26.11.2011, 18:09
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от CMaxx22
|
Easyrider83 как вам такой вариант если я закажу на ваш адрес плату как у меня http://www.ebay.com/itm/STM32F103RBT...item336a9fdebe и датчики, а вы подправите мой код чтобы работало на ней? Плата будет бонусом за труды Ато у меня уже бубен стёрся, плясать не с чем.
|
Больше спасибо за предложение. Но я взялся помогать вам бесплатно и продолжу это делать по мере возможности. К тому же, я сегодня утром уже заказал себе такую плату:
http://www.ebay.com/itm/200606118466...84.m1497.l2649
Это тоже самое, только экран побольше.
В любом случае, я постараюсь вам помочь, если вы никуда не спешите. Пока модераторы не сильно ругаются за осквернение темы, будем писать здесь.
Кстати, библиотеки я перепишу. Есть там еще что доделать. Просто надо немного времени для этого.
А проблема у меня сейчас не с платой, а с датчиками. Надо заказать этих DS1822. На следующей неделе сделаю. Цена адовая получается:
https://www.elfa.se/elfa3~ee_ru/elfa...3-861-28&toc=0
7 евро за датчик!
Заказал 10 датчиков 1820 с ебая. Ждать придется 2-3 недели.
Последний раз редактировалось Easyrider83; 26.11.2011 в 18:15.
|
|
|
|
26.11.2011, 18:40
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Цитата:
|
Это тоже самое, только экран побольше.
|
И ещё проц другой Я тоже хотел эту плату, но победило осознание того, что для погружений на глубину меньший размер лучше.
Цитата:
|
А проблема у меня сейчас не с платой, а с датчиками. Надо заказать этих DS1822.
|
А чем они лучше 18В20 да ещё и так, что цена в 10 раз выше?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:50.
|
|