29.11.2011, 12:35
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
CMaxx22, если на ноге есть функция порта, значит дергатся она должна. Давайте поговорим более конкретно. Какой проц? Какая нога?
Попробую вам код подкинуть для ремапа.
|
|
|
|
29.11.2011, 15:37
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Проц STM32F103RBT6. Нога РВ3. Вот схема платы, может я вычислил чтото не правильно...
И насчёт ремапа подскажите, что это? Какова его функция? Могу ли я с помощью ремапа получить скажем АЦП на той ноге на которой его по схеме нет?
|
|
|
|
29.11.2011, 17:04
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Ну и остальные ноги JTAG хотелось бы освободить заодно ![Улыбка](images/smilies/icon_smile.gif) Ато экран съел почти всё, некуда периферию вешать.
|
|
|
|
29.11.2011, 20:24
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от CMaxx22
|
Проц STM32F103RBT6. Нога РВ3. Вот схема платы, может я вычислил чтото не правильно...
|
Пин В3 по дефолту испльзуется как выход данных JTAG. Если вы используете SWD для программирования и отладки, то надо отключить JTAG и освободить пины.
Надо, чтобы первые три бита в регистре SWJ_CFG были 010.
Еще стоит пометка, что надо не использовать какой-то "asynchronous trace". Не знаю, надо ли его тоже выключать или можно просто забыть, сами проверьте. Кодом помочь пока не могу - кейла на этом компе нету. Попробуйте сами.
Страница 156 прикрепленного мануала.
|
|
|
|
04.12.2011, 11:22
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Подскажите пожалуйста существует ли в stm32f103rb возможность хранить значение переменной после полного отключения всех питаний и возобновить работу с этой переменной после подачи питания как ни в чём не бывало? Например я в программе объявил переменную, но не назначил ей значение. Залил прошивку, потом уже на устройстве при включении переменная проверилась и если значения нет вышла менюшка при помощи которой я получил значение переменной от датчика и выключил устройство. Так вот чтобы после повторных включений эта менюшка уже не выходила?
Добавлено. Похоже придётся использовать батарейку и бэкап регистры. Как с ними проще работать, где про них прочитать?
Последний раз редактировалось CMaxx22; 04.12.2011 в 11:50.
|
|
|
|
04.12.2011, 11:38
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
И ещё может ли кто посоветовать качественную и нетребовательную в развязке микросхему ИОН на 3.3в ? Желательно чтобы находилась поисковиком www.ebay.com
|
|
|
|
11.12.2011, 16:31
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
На счет SearchRom.
Поиск вывел меня на такую статью:
http://www.maxim-ic.com/app-notes/index.mvp/id/187
Попробуем адаптировать приведенный код для нашего случая.
Прилагаю пример работы с одним датчиком. Алгоритм такой - Search Rom, нахождение датчика, обращение к нему, получение результата.
В папке Schematic проект для протеуса.
Многие процедуры переписал под указатели для экономии памяти.
Последний раз редактировалось Easyrider83; 11.12.2011 в 18:08.
|
|
|
|
12.12.2011, 14:28
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Пытаюсь подсадить в свой проект, сразу возник вопрос а как выбирать GPIOx? Там раньше в процедурах было (GPIOx,PIN) а теперь только пин ![Обижен](images/smilies/icon_beee.gif)
Также IO0CLR, IO0SET, IO0DIR, IO0PIN is undefined...
Последний раз редактировалось CMaxx22; 12.12.2011 в 14:33.
|
|
|
|
12.12.2011, 15:53
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от CMaxx22
|
Пытаюсь подсадить в свой проект, сразу возник вопрос а как выбирать GPIOx? Там раньше в процедурах было (GPIOx,PIN) а теперь только пин ![Обижен](images/smilies/icon_beee.gif)
Также IO0CLR, IO0SET, IO0DIR, IO0PIN is undefined...
|
Так оно же под LPC (т.е. под PHILIPS) ![Очень смешно](images/smilies/icon_veryhappy.gif) ![Очень смешно](images/smilies/icon_veryhappy.gif) ![Очень смешно](images/smilies/icon_veryhappy.gif)
Я его для симмуляции делал. Потому, как не было возможности проверять на STM.
Теперь возможность есть.
Простите, что запутал. Там проект для симмуляции. Для STM32 только что закончил и проверил.
|
|
|
Сказали "Спасибо" Easyrider83
|
|
|
12.12.2011, 20:16
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
А как обратиться за конвертацией к этой процедуре:
DS1822_Start_Conversion_by_ROM (GPIO_TypeDef * GPIOx, unsigned long PINx, unsigned char (*Serial_Num)[One_Wire_Device_Number_MAX][DS1822_SERIAL_NUM_SIZE])
если у меня есть уже на руках адрес датчика? Раньше тут было по другому, адрес датчика хранился в массиве и я его мог назначить вручную, а тут какаято звёздочка теперь непонятная... Так и писать например
DS1822_Start_Conversion_by_ROM(GPIOB, GPIO_PIN_3, и тут адрес датчика 8 раз по 8 бит через запятую, в фигурных скобках или как?)
добавлено: Похоже вы ввели массив указателей, я ещё не сталкивался с указателями вообще. Разбираюсь понемногу, вопрос выше можно игнорировать.
пс. Вам плата пришла уже? Датчики?
Последний раз редактировалось CMaxx22; 12.12.2011 в 21:20.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 07:28.
|
|