|
|
  |
Модуль nanoPan, работал ли кто нибудь с ним? |
|
|
|
May 19 2006, 05:50
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Цитата(Alexashka @ May 18 2006, 15:27)  Ну что ктонить уже портировал драйвер от Nanotron на какойнить процессор (8-разрядный, 16-разрядный)? блин у нас все в С++ уперлось, нет ни одного умельца  У меня на меге16 построено, работает но не стабильно. Постоянно получаю ошибки: в передатчике по адресу 11 читаю ундерран; в приёмнике по адресу 12 читаю оверфлоу. Из 1000 посылок принимаю от 0 до 100 - теряются почти все. И частотой траблы: перевожу мегу с 1мГц на 2, 4, 8, 12 - уходит частота 2.4±200мГц. я в шоке. Собираюсь 2 июня в Эфо подехать, может помогут. У вас то как дела?
|
|
|
|
|
May 19 2006, 11:34
|

Практикующий маг
     
Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576

|
а можно вашу схему глянуть? чисто из любопытства, я на Атмеге делать наверняка не буду, или на Silab'е или на MSP430x. Пока вот сижу- читаю PPS v.2.0 User Guide. Перевариваю, пытаюсь понять можно из этого будет чтото сляпать, так как сеть надо будет строить сложную- минимум на 100элементов, самоорганизующуюся. Можно конечно попробовать на макетке собрать чтонить, подсоединить проц- тотже Силабовский, да лениво если чесно  . А пока просто хочу досканально разобраться как это все работает одновременно ковыряю всякие статейки по Zigbee, BlueToos'ам и прочим WiMax'ам.... бошка пухнет, мыслей дельных нет...и вообще ухожу в отпуск зы: серьезно, я не понял почему у вас частота уходит? насколько я понимаю она определяется РЧ-модулем -там кварц на 16МГц стоит? схемку можете кинуть мне на sas_2_sas собачка mail.ru рад буду помочь да и может у меня мысли какие появятся дельные
|
|
|
|
|
Aug 8 2006, 06:32
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Взял из апликации. После запуска этой функции нанопан включает как тревожный вход №2 DIIO2, Устанавливает режим сна: PwrDownModePad, и засыпает. Код void enable_DigIo(void) { unsigned char datum = 0; datum |= (1<<Silbadero_DigIoOutValAlarmEn_B) | (1<<Silbadero_DigIoAlarmStart_B) | (1<<Silbadero_DigIoAlarmPol_B); /* enable DIGIO for wake-up alarm the alarm function raising edge causes the alarm configure as an input pin */ transSPI(WRITE_CMD, Silbadero_DigIoDir_O, &datum, 1);
datum = 0x02; /* apply the above values for DiIO2 */ transSPI(WRITE_CMD, Silbadero_DigIoPortWe_O, &datum, 1);
datum = 0; transSPI(WRITE_CMD, Silbadero_DigIoPortWe_O, &datum, 1); /* clear the write enable register */ datum = ((1<<Silbadero_PwrUpEventDigInAlarm_B) | (1<<Silbadero_PwrUpTime_O) | (1<<Silbadero_PwrDownMode_O)); /* alarm source for powering up is DIGIO the delay used is one 244 us tick PwrDownModePad used */ //datum = 1<<Silbadero_PwrDownMode_O; transSPI(WRITE_CMD, Silbadero_PwrUpEventDigInAlarm_O, &datum, 1);
datum = 0; transSPI(WRITE_CMD, Silbadero_PwrDown_O, &datum, 1); /* if necessary e.g. after reset clear the register */ hwdelay (3904); /* wait 244 us */
datum = 1<<Silbadero_PwrDown_B; transSPI(WRITE_CMD, Silbadero_PwrDown_O, &datum, 1); /* the systems now goes to the power down state */ //* ... end of a code snippet ... */ } Затем неободимо пробудить модуль фронтом на DIIO2, и потом очистка регистра. Код /* ... beginning of code snippet ... */ unsigned char datum = 0; transSPI(WRITE_CMD, Silbadero_PwrDown_O, &datum, 1); /* ... end of code snippet ... */ И ни фига не получается...
|
|
|
|
|
Aug 9 2006, 05:52
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Цитата(_pv @ Aug 8 2006, 17:33)  товарищи, подскажите пожалуйста, где вы брали сами модули, меня интересуют модуль с усилителем, в ЭФО их пока нет, обещают только через 2-3 недели. Мы брали именно там. Помоему больше их ни кто не возит...
|
|
|
|
|
Aug 10 2006, 07:39
|

Практикующий маг
     
Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576

|
Цитата(_pv @ Aug 8 2006, 17:33)  товарищи, подскажите пожалуйста, где вы брали сами модули, меня интересуют модуль с усилителем, в ЭФО их пока нет, обещают только через 2-3 недели. ДА, именно в ЭФО, так как больше нанотрон никто у нас не продвигает...
|
|
|
|
|
Aug 10 2006, 08:18
|

Частый гость
 
Группа: Новичок
Сообщений: 116
Регистрация: 14-02-06
Из: Москва. Перово
Пользователь №: 14 296

|
Цитата(Alexashka @ Aug 10 2006, 12:06)  хм...я сначала подумал, что у тебя мега не просыпается... вообще из программного куска ничего не понятно- больно хитрые аббревеатуры они понапридумали. а пробуждающий импульс точно приходит на нужную ногу? проверял? Кстати там нужен файл описания всех регистров. ты взял готовый или сам строчил? если строчил, то проверь правильно ли все адреса регистров прописаны Не с мегой все ОК, файл этот мне достался по наследству от ЭФО (точнее не просто файл, а целиком проект). Вот только нет файла "shadowreg.h" /* declaration of shadow registers */ причём его нет ни у кого, но всё работает - поменял имена переменных которые ссылаются на него. Нога тоже эта... Так ладно, пок разведу с учётом всех этих ног, и просто ключ по питанию поставлю пока...
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|