20.11.2011, 21:26
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Общественность отдыхает А зачем они пишут это если отладчик не нужен? Attention:
You can choice ULINK 2 Emulator(30$) or JLINK V8 Emulator(20$) for programming!You can make the "Buy It Now",and leave a message to us(what you need to add).And then we change the price for you,so that you can make the payment.
Or you give us your Paypal account,and we send the invoice to you.
If you need 1x 3.2" LCD with Touch Panel,pay addtional 20$ is OK!total:75$(including Flat shippment)
|
|
|
|
21.11.2011, 01:24
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Отладочные платы для STM32
Функция поиска наверно самая бесполезная для шины OneWire. Не надо ее реализовывать, надо сделать прописывание датчиков по одному и одновременно привязывать их к месту установки. Пример - два ds18b20 на шине, это термометр дом/улица. Поиском можно найти эти датчики, но не определить какой из них где.
Т.е. все равно потребуется привязка.
Функция полезна только если на шине много разнотипных устройств и каждое в единственном числе. Это редко бывает. Ну иногда, когда шина длинная, вся собрана и надо прописать кучу датчиков. Это бывает при замене сломавшегося основного блока. И то гемор обеспечен - различить их бывает сложно. Но пользуются поиском обычно как раз когда много одинакового - 8 термометров например. И шина в 5 метров. Нафига? Так что реализовывать поиск - только время терять.
Все естественно - ИМХО.
|
|
|
|
21.11.2011, 10:33
|
|
Прописка
Регистрация: 10.09.2010
Сообщений: 113
Сказал спасибо: 31
Сказали Спасибо 27 раз(а) в 27 сообщении(ях)
|
Re: Отладочные платы для STM32
kison +1
Лет 15 назад активно занимался Далласовскими термометрами - делал распределенный измеритель температуры по зданию. Наковырял тогда эту систему поиска и рспознавания на ассемблере для Pic, намучался (с документацией было тогда гораздо хуже - и на проц и на Далласы), но оно работало. И понял, что оно бесплезно, как только начал цеплять к уже разведенной сети термометров и идентификаторов. Хорошо, что все Далласы висели на клеммниках... В общем сделал определение идентификатора на соседней ножке проца, вывел ее на приборе и дело пошло гораздо веселее - сунул термометр в прибор, прописал его, привязал к месту в сети, а потом отнес термометр на его новое место и подцепил на клеммник.
Хотел поисковик оставить - для поштучной замены Далласов в сети при необходимости, типа нашелся один новый элемент и не нашелся один старый - значит замена... Да только смысл - во-первых Далласы что-то не портились )), да и проще новый по той же схеме заменить, как и подключался старый.
Поэтому поддерживаю практическую бесполезность поисковика.
Последний раз редактировалось dadigor; 21.11.2011 в 12:44.
|
|
|
|
21.11.2011, 21:08
|
|
Вид на жительство
Регистрация: 15.03.2005
Сообщений: 381
Сказал спасибо: 11
Сказали Спасибо 32 раз(а) в 24 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от CMaxx22
|
Общественность отдыхает А зачем они пишут это если отладчик не нужен? Attention:
You can choice ULINK 2 Emulator(30$) or JLINK V8 Emulator(20$) for programming!You can make the "Buy It Now",and leave a message to us(what you need to add).And then we change the price for you,so that you can make the payment.
Or you give us your Paypal account,and we send the invoice to you.
If you need 1x 3.2" LCD with Touch Panel,pay addtional 20$ is OK!total:75$(including Flat shippment)
|
А это стандартный текст у этого прода походу. Он ко всем платам jlink предлагает. Ну в любом случае я ее заказал.. Посмотрим. 2400 вышло вместе с jlink до кучи на будущее пригодицца думаю...
Последний раз редактировалось AVK74; 21.11.2011 в 21:12.
|
|
|
|
21.11.2011, 23:03
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 919
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Отладочные платы для STM32
kison, вы все правильно пишете, но я, как начинающий програмист, обязан эту задачу решить. Я выложил готовый код, которым кто-то уже пользуется и надо довести дело до конца.
|
|
|
|
21.11.2011, 23:46
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от Easyrider83
|
обязан эту задачу решить.
|
Обязательно самостоятельно? Эта задача уже решалась 100500 раз.
И не раз выкладывалось решение.
http://electronix.ru/forum/index.php...dpost&p=178318
Я не проверял работу, для обычных задач мне и самописных библ хватает. Поиск на шине ни разу не использовал. Но автор этой библы тут бывает.
Проверяйте работоспособность.
|
|
|
|
22.11.2011, 16:32
|
|
Вид на жительство
Регистрация: 21.11.2009
Сообщений: 342
Сказал спасибо: 4
Сказали Спасибо 149 раз(а) в 66 сообщении(ях)
|
Re: Отладочные платы для STM32
Цитата:
|
Поиском можно найти эти датчики, но не определить какой из них где.
|
можно нагреть/отключить нужный, или подключать не все сразу, а по одному. Что тут сложного ?
|
|
|
|
23.11.2011, 03:31
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Отладочные платы для STM32
Сообщение от qwerky
|
можно нагреть/отключить нужный, или подключать не все сразу, а по одному. Что тут сложного ?
|
Сложного - ничего. Но вот ненужных действий много - греть там чего то, искать в списке у какого температура растет, да и сам этот список делать... Если же подключать по одному - SEARCH_ROM не нужна. Это проще и удобней, вот и все.
|
|
|
|
23.11.2011, 09:03
|
|
Временная регистрация
Регистрация: 04.01.2008
Сообщений: 93
Сказал спасибо: 19
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Отладочные платы для STM32
Вообще задача была такова, чтобы получить устройство называемое термостик и состоящее из пяти датчиков на палочке которые бы замеряли температуру в разных слоях вещества. Плюс к нему отдельно контроллер для визуализации показаний. И чтобы можно было взять и подключить другой термостик целиком если в старом вышел из строя датчик хоть один. Без замеров и кодирования, просто как совместимые устройства. Но похоже это неосуществимо... Хотя на фоне того, что вроде бы эти датчики не мрут почти совсем можно и поузнавать адреса не используя Search rom, это хорошая идея. Тогда кто сможет помочь по С, как из массива Address[8] в котором в каждой ячейке лежит один из 8 байт адреса датчика перегнать весь этот адрес в одну переменную? Можно сразу готовым кодом, я думаю это элементарная процедура, но я не знаю команды которой можно склеить байты в слово.
|
|
|
|
23.11.2011, 09:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: Отладочные платы для STM32
В С99 есть специальный тип long long unsigned int или подключив стандартный заголовочник stdint.h - uint64_t.
Код:
|
#include ‹stdint.h›
uint64_t adr;
uint8_t adress[8];
adr = *((uint64_t*)adress);
// и все. |
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:23.
|
|