Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

CCS_TCPIP_v3.02 & CCS_5.025 compilation error
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=13216
Страница 1 от 1

Автор:  ferdok9 [ Пон Сеп 22, 2014 9:13 pm ]
Заглавие:  CCS_TCPIP_v3.02 & CCS_5.025 compilation error

Опитвам се да компилирам "ex13.c" но избиват ерори свързани с "MAC_TX_BUFFER_COUNT" и "MAC_TX_BUFFER_SIZE".
Версията на компилатора е CCS_5.025.
Версията на стека е CCS_TCPIP_v3.02.
Промени по кода няма.
Искам да работя с PIC18F67J60 което озмачава "PICEEC".

В "CCS.README.TXT" пише това:
Код:
    These examples will work with either the CCS PICNET,
    CCS PICENS or CCS PICEEC.  You must change the #define's at the
    beginning of each example to specify which demo board
    is going to be used.


В "ccstcpip.h" сетнато така:
Код:
#define STACK_USE_CCS_PICEEC   1 //18f97j60


Има ли някой идея къде мога да намеря tutorial book за тия работи?
Не че ми е притябвала но някоя по нова версия на стека за ЦЦС?

Tова ми плюе в конзолата на MPLAB X-a:
Код:
CLEAN SUCCESSFUL (total time: 101ms)
make -f nbproject/Makefile-default.mk SUBPROJECTS= .build-conf
make[1]: Entering directory `C:/Program Files (x86)/PICC/TCP-IP/PIC Examples Source/EX13/E13.X'
make  -f nbproject/Makefile-default.mk dist/default/production/E13.X.production.hex
make[2]: Entering directory `C:/Program Files (x86)/PICC/TCP-IP/PIC Examples Source/EX13/E13.X'
gnumkdir -p build/default/production/_ext/43898991
gnumkdir -p dist/default/production
"C:\PROGRA~2\PICC\CCSCON.exe"  out="build/default/production\_ext\43898991"  ../../ex13.c +FH +DF +CC +Y=9 +EA +DF +LN +T +A +M +J +EA +Z -P #__18F67J60=1
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\stacktsk.h:353:6:  Warning#215  Undefined identifier   MAC_TX_BUFFER_SIZE
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\stacktsk.h:353:33:  Warning#215  Undefined identifier   MAC_TX_BUFFER_SIZE
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\stacktsk.h:354:7:  Error#119   Invalid MAC_TX_BUFFER_SIZE value specified.
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:357:26:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:358:27:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:363:19:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:582:35:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:587:35:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:647:21:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:651:20:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:711:40:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:781:19:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:784:52:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:887:28:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:889:27:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:931:21:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:967:26:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:969:25:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:977:26:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:979:25:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:1026:22:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:1096:25:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:1104:27:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:1106:28:  Error#12  Undefined identifier   MAC_TX_BUFFER_COUNT
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\eth97j60.c:1109:4:  Error#51  A numeric expression must appear here
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\tcp.c:602:30:  Error#12  Undefined identifier   MAC_TX_BUFFER_SIZE
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\tcp.c:667:38:  Error#12  Undefined identifier   MAC_TX_BUFFER_SIZE
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\tcp.c:725:36:  Error#12  Undefined identifier   MAC_TX_BUFFER_SIZE
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\tcp.c:1341:35:  Error#12  Undefined identifier   MAC_RX_BUFFER_SIZE
C:\Program Files (x86)\PICC\TCP-IP\PIC Examples Source\tcpip\tcp.c:1342:35:  Error#12  Undefined identifier   MAC_RX_BUFFER_SIZE
      28 Errors,  2 Warnings.
Build Failed.
make[2]: *** [build/default/production/_ext/43898991/ex13.o] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2
make[2]: Leaving directory `C:/Program Files (x86)/PICC/TCP-IP/PIC Examples Source/EX13/E13.X'
make[1]: Leaving directory `C:/Program Files (x86)/PICC/TCP-IP/PIC Examples Source/EX13/E13.X'

BUILD FAILED (exit value 2, total time: 2s)

Автор:  rikotech [ Вто Сеп 23, 2014 10:54 am ]
Заглавие:  Re: CCS_TCPIP_v3.02 & CCS_5.025 compilation error

Аз имам tutorial pdf. но си има цена. Също така съм правил Web server и всичките examples тръгнаха. Каква Dev Board зползваш?

Автор:  speedblue [ Вто Сеп 23, 2014 2:55 pm ]
Заглавие:  Re: CCS_TCPIP_v3.02 & CCS_5.025 compilation error

ferdok9 написа:
Опитвам се да компилирам "ex13.c" но избиват ерори свързани с "MAC_TX_BUFFER_COUNT" и "MAC_TX_BUFFER_SIZE".
Версията на компилатора е CCS_5.025.
Версията на стека е CCS_TCPIP_v3.02.


Бих ти препоръчал да насочиш усилия да подкараш вградения TCP/IP стек във версия PCWHD 5.025
Това става като използваш тяхната развойна среда. После правиш нов проект:
1. File > New > Project Wizard - посочваш име на проекта;
2. Избираш "твоя" процесор, честота. В случая PIC18F67J60;
3. Намираш TCP/IP в левия панел. Включваш отметката;
4. Избираш от вариантите каква функционалност да има твоя TCP/IP стек;
5. Нагласяваш си файловете като за твоята платка и пускаш (LED-ове, бутони и т.н.).

Тествано е. Работи.
Веднъж като нагласиш да тръгне диод да свети можеш да си пренесеш проекта в MPLAB - ако решиш де.

Линкът който ползваш в момента за стек е за старите версии на компилатора.

Автор:  ferdok9 [ Чет Сеп 25, 2014 4:49 pm ]
Заглавие:  Re: CCS_TCPIP_v3.02 & CCS_5.025 compilation error

Speedblue благодаря много. Аз се усетих че публикувания стек е доста стар и предположих, че не може да вс колеги да ползват това, но не се сетих че има вграден в CCS_5.025.
Снощи успях да билдна проект, днес зех една налепена платка с PIC18F87J60. Довечера ще си поиграя, но първо ще трябва да оживя желязото.
Възникват някви предварителни въпроси.
Дали трябва да мина през суич или рутер, може ли директно с ПЦ-то да се вържа.
Какъв МАК адрес да му напиша на устройството. МАК адреса "колко" уникален трябва да е, уникален за моята мрежа или глобално за целия е-нет.
Иначе за сега развойната платка е пикче PIC18F87J60 и куплонга с трафовете + няколко кондензаторчета и сабилизатор.

Автор:  speedblue [ Чет Сеп 25, 2014 6:49 pm ]
Заглавие:  Re: CCS_TCPIP_v3.02 & CCS_5.025 compilation error

MAC_ADDRESS = 0x00 0x04 0xA3 0x00 0x00 0x00
Това се води нещо като сегмент от МАС адреси на Microchip. Ти ще въртиш младшите 2-3 байта. Никой не ти гарантира, че ще ти е уникален МАС адреса. Всеки който ползва това може да дублира някой твой МАС и т.н.

Ако имаш така наречения крос кабел можеш да свържеш платката директно към компа. Ако нямаш можеш да си направиш сам. Ако и това не се получава - взимаш два готови къси LAN кабела от магазина и по обичайния начин през суитч или през вътрешните портове на рутера ти.

IP адреса гледай да го уцелиш като за твоята мрежа.
Ако вържеш директно платка-комп сложи статичен IP. Ако си през суитч/рутер същото.
Ако пуснеш някъде DHCP сървър чак тогава можеш да тестваш динамичен IP да си хване твоята платка.

Стабилизатора го захранвай на входа с 5..8 волта, нагоре започва да грее доста. Като се включи LAN модула на чипа общата консумация е около 150 мА. Линейните стабилизатори се изпичат неразумно много ако на входа дадеш 12 В.

Самия чип с активен LAN подържа работна температура 52 С. На пипане се усеща болезнено, но не се шашкай.

Автор:  ferdok9 [ Пет Сеп 26, 2014 3:46 pm ]
Заглавие:  Re: CCS_TCPIP_v3.02 & CCS_5.025 compilation error

Ооо човек това последното за температурата на чипа ми се струва, че ще ми е невероятно полезно, защото си представям колко тревоги щях да имам ако не го знаех. Иначе аз платката на толкова си я храня защото има периферия на 5V отстрани(RFID EM4095). Трябва да проверя сабилизатора дали ще ги понесе тия 150 mA щото ми се вижда мъничък пък и няма никакъв радиатор. Но това ще се разбере опитно. До там още не съм стигнал.
Снощи се опитвах RFID-то да пусна, но за съжаление безуспешно. Странна работа, чипа работи щото пуска правоъгълни импулси(100kHz) на трептящия кръг, обаче кръга не откинва. Никва реакция. Тестовете ги правя с бубина дето е работила и с прилежащите и кондензатори. Ще има и втори рунд. Но да не сменям темата.
Отново благодаря за информацията наистина ми спести доста притеснения.

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/