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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Проект для CC2430
Ave
сообщение Jul 8 2009, 11:54
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 12-09-05
Пользователь №: 8 478



Кто может поделиться проектом под СС2430 для начала работы.
Как установить Z-stack и передать несколько байтов.
Go to the top of the page
 
+Quote Post
barabek
сообщение Jul 8 2009, 13:33
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(Ave @ Jul 8 2009, 21:54) *
Кто может поделиться проектом под СС2430 для начала работы.
Как установить Z-stack и передать несколько байтов.

скачивайте с оффсайта сам стек. Там есть несколько примеров под IAR. Я делал на основе "\Projects\zstack\Samples" из скачанного стека. Документация со стеком тоже идет. Мне, правда, не очень понравилась ее организация. Описание примера в "Z-Stack Sample Applications" оттуда. Свой проект пока не выкладываю, стыдно. Сделан коряво. Это мой первый и единственный проект для Zigbee, к тому же не коммерческий, а в качестве диплома (не моего, у меня уже есть smile.gif ).
Go to the top of the page
 
+Quote Post
barabek
сообщение Jul 9 2009, 02:16
Сообщение #3


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Есть один важный момент. Забыл описать. Если камень новый, не запаяный в демобоарде, у него нет внутри 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адресом и вызов функции записи этого адреса во флеш. Может моя заплатка наведет на мысль как сделать лучше. Я разбираться не хотел.
Go to the top of the page
 
+Quote Post
Ave
сообщение Jul 9 2009, 07:55
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 31
Регистрация: 12-09-05
Пользователь №: 8 478



Спасибо за совет буду разбираться
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 13 2009, 07:28
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



А как вы его прошивали? Есть какой-нибудь бутлоадер или обязательно нужен программатор?
Go to the top of the page
 
+Quote Post
barabek
сообщение Aug 13 2009, 08:24
Сообщение #6


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(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, как обычно, с помощью этого самопального программатора. Если упомянутые файлы не найдете, скину дома или через телефон.
Go to the top of the page
 
+Quote Post
andrewlekar
сообщение Aug 13 2009, 08:33
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 837
Регистрация: 8-02-07
Пользователь №: 25 163



Файлы то я найду, да только кита silabs нету sad.gif
То есть суть такая, что техасы выложили прошивку своего кита, а вы при помощи проца C8051F320 его обманули? Всё верно?

Просто я накопал в инете шнурок на LPT к Debug Port и соответственно исходники со всеми нужными командами. Думаю, что тоже покатит как вариант.
Go to the top of the page
 
+Quote Post
barabek
сообщение Aug 13 2009, 12:15
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



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

Не, не обманывал. Дело в том, что у них на родном программаторе от TI, что смонтирован на их divelopment board, стоит именно C8051F320. Я лишь повторил их участок схемы. И файлы прошивки, точно не помню где брал, но наверняка они сами раздают. Насчет LPT ничего, к сожалению не скажу.
Go to the top of the page
 
+Quote Post
at90
сообщение Aug 13 2009, 12:51
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 866
Регистрация: 31-03-05
Из: Краснодар
Пользователь №: 3 814



Программатор я собирал сам на F320... прошивка лежит в папке с FLASHPROG...
В разделе RF and MICROWAVE есть ветка назыв подключении СС1100. Там лежит схема программатора плата. Я собирал работала и отладка в кейле даже была.


--------------------
<<Первая производная от чужой идеи - уже твоя идея.>>
Go to the top of the page
 
+Quote Post
Andrew Lekar
сообщение Aug 13 2009, 19:07
Сообщение #10


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 11-10-06
Пользователь №: 21 214



Да, ветку видел.
Если с LPT не получится, то попробуем эту схему. Этот проц чем прошивается? Вроде как FlashBlaster'ом или неким EC2...
Go to the top of the page
 
+Quote Post
GRJ
сообщение Jan 19 2010, 11:41
Сообщение #11


Участник
*

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



А не писала проги для CC2530?
Уважаемый barabek, не могли бы вы прошивку свою скинуть, пусть "корявую" smile.gif Спасибо.
Go to the top of the page
 
+Quote Post
semonoff
сообщение Jan 19 2010, 13:41
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 29-12-09
Из: Санкт-Петербург
Пользователь №: 54 553



Позвольте, уважаемые форумчане вклиниться, дабы не плодить посты. Вопрос по-ветру.
1. Кто нить знает голый CC2531EMK шьется с USB или тока с кита?
2. Прошитый CC2531EMK, может сам быть отладчиком?


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post
x893
сообщение Jan 20 2010, 23:34
Сообщение #13


Профессионал
*****

Группа: Свой
Сообщений: 1 333
Регистрация: 27-10-08
Из: Планета Земля
Пользователь №: 41 226



Все СС... трехпроводный интерфейс для записи и отладки. 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
Go to the top of the page
 
+Quote Post
barabek
сообщение Jan 21 2010, 04:17
Сообщение #14


Знающий
****

Группа: Свой
Сообщений: 540
Регистрация: 16-08-07
Из: Владивосток
Пользователь №: 29 831



Цитата(GRJ @ Jan 19 2010, 22:41) *
пусть "корявую" smile.gif Спасибо.

Куда отправить? Не хочу здесь выкладывать smile.gif
Go to the top of the page
 
+Quote Post
semonoff
сообщение Jan 21 2010, 07:01
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 162
Регистрация: 29-12-09
Из: Санкт-Петербург
Пользователь №: 54 553



Цитата(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


--------------------
Париться надо в бане.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 29th July 2025 - 03:55
Рейтинг@Mail.ru


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