Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Проект для CC2430
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > Все остальные микроконтроллеры > MCS51
Ave
Кто может поделиться проектом под СС2430 для начала работы.
Как установить Z-stack и передать несколько байтов.
barabek
Цитата(Ave @ Jul 8 2009, 21:54) *
Кто может поделиться проектом под СС2430 для начала работы.
Как установить Z-stack и передать несколько байтов.

скачивайте с оффсайта сам стек. Там есть несколько примеров под IAR. Я делал на основе "\Projects\zstack\Samples" из скачанного стека. Документация со стеком тоже идет. Мне, правда, не очень понравилась ее организация. Описание примера в "Z-Stack Sample Applications" оттуда. Свой проект пока не выкладываю, стыдно. Сделан коряво. Это мой первый и единственный проект для Zigbee, к тому же не коммерческий, а в качестве диплома (не моего, у меня уже есть smile.gif ).
barabek
Есть один важный момент. Забыл описать. Если камень новый, не запаяный в демобоарде, у него нет внутри IEEE адреса. У меня этот адрес сам иногда слетал при отладке. Если внутри камня нормального адреса нет - работы не будет. Я сильно в исходнике не разбирался, поставил заплатки. Причем это можно автоматизировать, но мне этого не было нужно. Что я делал в файле ZMain.c скачанного стека. Завел глобальные переменные
Код
//static unsigned char ieeeadnew1[8]={0x53,0x17,0x05,0x00,0x00,0x4b,0x12,0x00};//@@@@@
//static unsigned char ieeeadnew2[8]={0x94,0x17,0x05,0x00,0x00,0x4b,0x12,0x00};//@@@@@

и в функции "ZSEG int main( void )" добавил (моя строка отмечена //@@@@ в конце)
Код
// Initialize NV System
  osal_nv_init( NULL );
//osal_nv_write( ZCD_NV_EXTADDR, 0, Z_EXTADDR_LEN, &ieeeadnew );//@@@@@
  // Determine the extended address
  zmain_ext_addr();

и если вижу, что адрес слетел раскоментирую строку с соответствующим IEEEадресом и вызов функции записи этого адреса во флеш. Может моя заплатка наведет на мысль как сделать лучше. Я разбираться не хотел.
Ave
Спасибо за совет буду разбираться
andrewlekar
А как вы его прошивали? Есть какой-нибудь бутлоадер или обязательно нужен программатор?
barabek
Цитата(andrewlekar @ Aug 13 2009, 17:28) *
А как вы его прошивали? Есть какой-нибудь бутлоадер или обязательно нужен программатор?

У меня был кит silabs c C8051F320 на борту. На нем сделал программатор по схеме из "swrr012c_CC2430_EB_datasheet.zip" (не могу на работе файлы подключать sad.gif , поэтому можете сами найти на ti.com). На ките получилось только несколько проводков на нужные разъемы повесить. В него (кит) загрузил файлы через стандартный силабовский программатор с помощью программы "Texas Instrument SmartRF Flash Programmer" (хотя это и не принципиально): "srf04eb_fwid0400.hex" и "srf04eb_bootloader.hex". Таким образом готовится программатор. А сам каменьСС2430 дальше грузил с IAR, как обычно, с помощью этого самопального программатора. Если упомянутые файлы не найдете, скину дома или через телефон.
andrewlekar
Файлы то я найду, да только кита silabs нету sad.gif
То есть суть такая, что техасы выложили прошивку своего кита, а вы при помощи проца C8051F320 его обманули? Всё верно?

Просто я накопал в инете шнурок на LPT к Debug Port и соответственно исходники со всеми нужными командами. Думаю, что тоже покатит как вариант.
barabek
Цитата(andrewlekar @ Aug 13 2009, 19:33) *
Файлы то я найду, да только кита silabs нету sad.gif
То есть суть такая, что техасы выложили прошивку своего кита, а вы при помощи проца C8051F320 его обманули? Всё верно?

Не, не обманывал. Дело в том, что у них на родном программаторе от TI, что смонтирован на их divelopment board, стоит именно C8051F320. Я лишь повторил их участок схемы. И файлы прошивки, точно не помню где брал, но наверняка они сами раздают. Насчет LPT ничего, к сожалению не скажу.
at90
Программатор я собирал сам на F320... прошивка лежит в папке с FLASHPROG...
В разделе RF and MICROWAVE есть ветка назыв подключении СС1100. Там лежит схема программатора плата. Я собирал работала и отладка в кейле даже была.
Andrew Lekar
Да, ветку видел.
Если с LPT не получится, то попробуем эту схему. Этот проц чем прошивается? Вроде как FlashBlaster'ом или неким EC2...
GRJ
А не писала проги для CC2530?
Уважаемый barabek, не могли бы вы прошивку свою скинуть, пусть "корявую" smile.gif Спасибо.
semonoff
Позвольте, уважаемые форумчане вклиниться, дабы не плодить посты. Вопрос по-ветру.
1. Кто нить знает голый CC2531EMK шьется с USB или тока с кита?
2. Прошитый CC2531EMK, может сам быть отладчиком?
x893
Все СС... трехпроводный интерфейс для записи и отладки. CC Debugger использует СС2511 в оригинале и сделать его самому не сложно. Защить туда можно чем угодно (через LPT) - у меня валялся avr (arduino) я на нем сделал загрузчик по описанию http://www.ti.com/litv/pdf/swra124. Потом зашил туда их родной bootloader и потом уже сам CC Debugger. Удобно, что IAR его понимает и можно использовать при отладке. Небольшое описание процесса здесь http://akb77.com/g/rf/program-cc-debugger-...1-with-arduino/

Хотя можно просто купить http://www.terraelectronica.ru/catalog.php...h=1&Text=cc debugger&Gde=2&PageS=1
barabek
Цитата(GRJ @ Jan 19 2010, 22:41) *
пусть "корявую" smile.gif Спасибо.

Куда отправить? Не хочу здесь выкладывать smile.gif
semonoff
Цитата(x893 @ Jan 21 2010, 02:34) *
Все СС... трехпроводный интерфейс для записи и отладки. CC Debugger использует СС2511 в оригинале и сделать его самому не сложно. Защить туда можно чем угодно (через LPT) - у меня валялся avr (arduino) я на нем сделал загрузчик по описанию http://www.ti.com/litv/pdf/swra124. Потом зашил туда их родной bootloader и потом уже сам CC Debugger. Удобно, что IAR его понимает и можно использовать при отладке. Небольшое описание процесса здесь http://akb77.com/g/rf/program-cc-debugger-...1-with-arduino/

Хотя можно просто купить http://www.terraelectronica.ru/catalog.php...h=1&Text=cc debugger&Gde=2&PageS=1

Большое спасибо за инфу. beer.gif
GRJ
Цитата(barabek @ Jan 21 2010, 08:17) *
Куда отправить? Не хочу здесь выкладывать smile.gif

Я Вам в личку свой e-mail скинул. Спасибо.
semonoff
Цитата(at90 @ Aug 13 2009, 15:51) *
Программатор я собирал сам на F320... прошивка лежит в папке с FLASHPROG...
В разделе RF and MICROWAVE есть ветка назыв подключении СС1100. Там лежит схема программатора плата. Я собирал работала и отладка в кейле даже была.

Сори, о каких папках речь? На чьих сайтах?
barabek
Цитата(GRJ @ Jan 22 2010, 15:15) *

Отправил.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.