реклама на сайте
подробности

 
 
> Помогите разобраться в программировании Atmega и at86rf230
ramondekkers
сообщение Sep 15 2009, 15:23
Сообщение #1





Группа: Участник
Сообщений: 6
Регистрация: 15-09-09
Пользователь №: 52 381



atrf86230 - это просто трансивер или в него встроен микроконтроллер ?
Существует ли готовые библиотеки для программирования Atmega16 + atrf86230 ?

BitCloud это те самые библиотеки для моего случая, или они предназначены только для готовых Zigbee модулей (контроллер трансивер в одной сборке) ?

Сообщение отредактировал ramondekkers - Sep 15 2009, 15:26
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
mk1983
сообщение Jan 23 2010, 12:13
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 4-10-08
Пользователь №: 40 692



По ходу своих разработак наткнулся на такую проблему: laughing.gif
Не приходят уведомления в ZDO_MgmtNwkUpdateNotf о том что координатор или роутер недоступен.
Расшифровка:
Координатор:
ставлю брейкпоинт в точку if(...)....
Код
void ZDO_MgmtNwkUpdateNotf(ZDO_MgmtNwkUpdateNotf_t * nwkParams) {
  if (ZDO_NETWORK_LOST_STATUS==nwkParams->status) {   // Network is lost/left
    startFlashTimer();
    appState=APP_NETWORK_STARTING_STATE;              // Switch application state
    SYS_PostTask(APL_TASK_ID);
  }
}

И жду чтож такое получится.
Перегружаю программно девайс, а в брейкпоинт не заходит ваще никогда! Ни при установке сети, ни при потери связи (координатор в коропку жилезную засовываю)
При этом смотрю раз в секунду (по таймеру) чтож у меня с соседями:
Код
static void RssiLqiTimer(void) {
   ZDO_GetNeibAmount_t NeibAmount;
   ZDO_GetNeibAmount(&NeibAmount);

   ZDO_NwkStatus_t NwkSt;
   NwkSt=ZDO_GetNwkStatus();

   NodeAddr_t parentAddr;
   ZDO_GetParentAddr(&parentAddr);

   HAL_StartAppTimer(&delayRssiLqiTimer);
   if(NeibAmount.routersAmount==0x00) {
      appToggleLed(NETWORK_LED);
   }
}


А с соседями все нормально:
нетворк статус NwkSt = ZDO_IN_NETWORK_STATUS
в parentAddr - всякая ерунда (из чего я делаю вывод о том что координатор и роутер не родственники)
NeibAmount.routerAmount = 0x01; (получается он координатора сюда считает -в роутеры)
NeibAmount.childrenAmount = 0x00;

Как только связь рвется:
NeibAmount.routerAmount = 0x00; (что вообщем то верно. логично. и у меня лампочка моргать начинает)

Как только связь снова восстанавливается:
NeibAmount.routerAmount = 0x01; (не сразу , ну , секунду - две)

crying.gif
А загвоздка в том, что в ZDO_MgmtNwkUpdateNotf нифига не приходит (см выше)

Примерно таже ситуевина на координаторе.
Тока там хотяб установка сети обозначатеся в ZDO_MgmtNwkUpdateNotf точно не помню с каким статусом.

А вот исчезновение и появление роутера не обозначается.

Ну а вообще сеть налаживается сама, проблем нет biggrin.gif .
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- ramondekkers   Помогите разобраться в программировании Atmega и at86rf230   Sep 15 2009, 15:23
- - Taradov Alexander   Цитата(ramondekkers @ Sep 15 2009, 19:23)...   Sep 15 2009, 16:19
|- - ramondekkers   Цитата(Taradov Alexander @ Sep 15 2009, 20...   Sep 15 2009, 17:45
|- - Taradov Alexander   Цитата(ramondekkers @ Sep 15 2009, 21:45)...   Sep 15 2009, 17:58
|- - ramondekkers   Цитата(Taradov Alexander @ Sep 15 2009, 21...   Sep 15 2009, 18:06
|- - Taradov Alexander   Цитата(ramondekkers @ Sep 15 2009, 22:06)...   Sep 15 2009, 18:18
|- - ramondekkers   Цитата(Taradov Alexander @ Sep 15 2009, 22...   Sep 15 2009, 18:35
|- - Taradov Alexander   Цитата(ramondekkers @ Sep 15 2009, 22:31)...   Sep 15 2009, 18:45
|- - ramondekkers   Цитата100 штук на 1 координатор - это не реально,...   Sep 15 2009, 18:47
|- - Taradov Alexander   Цитата(ramondekkers @ Sep 15 2009, 22:47)...   Sep 15 2009, 18:55
|- - mk1983   Цитата(Taradov Alexander @ Sep 15 2009, 22...   Jan 22 2010, 14:58
|- - Taradov Alexander   Цитата(mk1983 @ Jan 22 2010, 17:58) А где...   Jan 22 2010, 15:19
- - ramondekkers   Благодарю, за помощь. Пожалуй, дальше я самостояте...   Sep 15 2009, 19:09
- - codex   Чем 231 лучше 230? слышал, в новых на аппаратном у...   Oct 23 2009, 19:28
|- - Taradov Alexander   Цитата(codex @ Oct 23 2009, 23:28) Чем 23...   Oct 23 2009, 19:36
- - Taradov Alexander   По порядку: 1. ZDO_NETWORK_LOST_STATUS - означает...   Jan 23 2010, 12:31
- - mk1983   Вопросик: Если используется статическая адреса...   Jan 29 2010, 04:48
|- - Taradov Alexander   Цитата(mk1983 @ Jan 29 2010, 07:48) на эт...   Jan 29 2010, 07:15
|- - mk1983   Цитата(Taradov Alexander @ Jan 29 2010, 10...   Jan 29 2010, 07:31
|- - Taradov Alexander   Цитата(mk1983 @ Jan 29 2010, 10:31) Или т...   Jan 29 2010, 07:35
- - mk1983   Спасибо. Я не разумел сразу.   Jan 29 2010, 07:42
- - mk1983   Вопрос смышленным: вот в примере для модулей ZigBi...   Feb 2 2010, 06:14


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 31st July 2025 - 00:02
Рейтинг@Mail.ru


Страница сгенерированна за 0.01388 секунд с 7
ELECTRONIX ©2004-2016