Отговори на тема  [ 2 мнения ] 
Проблем при съчетаване на TCPIP и MDD стакове за ПИК 
Автор Съобщение
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Проблем при съчетаване на TCPIP и MDD стакове за ПИК
Здравейте! Значи нагодих двата стака, така че да се компилират. По отделно работят след модификацията. Но когато извикам функции, от двата стака контролера блокира. Дебъгера спира до
Код:
#use delay(clock=25 000 000)

В смисъл, че като го пусна зарежда си там нещо и като дам пауза все там сочи. Съответно нито картата нито Lan порта реагират
Ето това има преди този ред:
От майн:
Код:
#define ALLOW_GET_DISK_PROPERTIES   //used by 'info' command
#include "ex_mdd_common.h"

От include "ex_mdd_common.h
Код:
#define HW_CCS_3V_ETHERNET
#if defined(HW_CCS_3V_ETHERNET)
   // ccs 3.3v ethernet development kit, with sd connector.
   // other hardware definitions made in hardwareprofile.h
   
   #include <18f66j60.h>
   #fuses NOWDT, NODEBUG, HS, NOIESO, NOFCMEN, PRIMARY, ETHLED
   
   #define PIN_LED1  PIN_B5
   #define PIN_LED2  PIN_B4
   #define PIN_LED3  PIN_B3
   
   #define LED_ON(x)    output_low(x)
   #define LED_OFF(x)   output_high(x)
   
  #define BUTTON_PRESSED()   !input(PIN_A4)
   
  #include "filesystem\p18cxxx.h"  //C18 to PCH compatability
    #use delay(clock=25000000)


   #use rs232(UART1, baud=9600, errors, stream=STREAM_USER_UART)
#endif

И ми сочи все към дилей-а. Аз поне така го разбирам...
Може ли някой да ми каже какъв е проблема или какво да направя, за да го открия??

_________________
www.elkran.com


Чет Ное 08, 2012 12:39 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Чет Юни 25, 2009 1:01 pm
Мнения: 2251
Мнение Re: Проблем при съчетаване на TCPIP и MDD стакове за ПИК
Така! Имам малък напредък. В момента не забива там, но не иска да инициализира МАС адреса:
Код:
MACIsLinked()

Винаги ми връща false. Разбира се преди това съм извикал MACAddrInit();
В смисъл че в main нямам грешка, но явно нещо прави проблем при съчетаването. Ще си поиграя да сменя всички имена на структури в mdd стака(дано помогне), но започвам да се замислям дали изобщо могат да се осъвместят двете неща.
И двата стака използват разни директиви като тази:
Код:
#device PASS_STRINGS=IN_RAM

И просто не знам дали е физически възможно да стане при такъв малък контролер.
Може ли някой да каже дали е успявал да постигне крайния резултат??? Има ли светлина в тунела??
Благодаря!

_________________
www.elkran.com


Съб Ное 10, 2012 10:25 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 2 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни