[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE : RE : RE : [Tsp-devel] Bb sur Rtems
From: |
Arquer Stephane |
Subject: |
RE : RE : RE : [Tsp-devel] Bb sur Rtems |
Date: |
Wed, 21 Nov 2007 18:32:55 +0100 |
Salut Eric,
J'ai réussi à activer la console sur le port serie avec mon BSP, j'ai capturé
des traces ds le fichier bb_tsp_log.txt posté sur la tâche #7409.
J'ai remarqué que le problème vient lorsque c'est un tableau.
Je laisse tomber la modif de tsp_simple_trace.h, merci qd mme.
A+
Sa
> -----Message d'origine-----
> De : address@hidden
> [mailto:address@hidden
> rg] De la part de Eric Noulard
> Envoyé : mercredi 21 novembre 2007 18:15
> À : Transport Sample Protocol development list
> Objet : Re: RE : RE : [Tsp-devel] Bb sur Rtems
>
>
> Le 21/11/07, Arquer Stephane<address@hidden> a écrit :
> > Salut,
> >
> > Je tente de récupérer les traces de TSP sur port série
> depuis le début
> > de la semaine mais sans résultats. En effet, n'arrivant pas à
> > rediriger la stdout vers le port COM, j'essaie de modifier
> Le fichier
> > tsp_simple_trace.h selon l'ex suivant mais cela fonctionne sans
> > activer USE_TRACE.
>
> Qu'est-ce que tu veux dire "sans activer USE_TRACE"?
-DUSE_TRACE lorsque je compile les libs.
>
> A) Tu as qqchose sur le port série?
oui
> A.1) Tu as des traces tout le temps?
Non, seulement la première trace sur le com, après j'ai uniquement le printf et
puis plantus.
>
> B Tu n'a rien sur le port série?
>
> >
> > #define SIMPLE_TRACE_FUNC(level,src,func,text) \
> > { \
> > static int _strace_debug_level = -1; \
> > char chaine[2048]; \
> > if (_strace_debug_level<0) { \
> > if (getenv ("STRACE_DEBUG") != (char *)0) {\
> > _strace_debug_level = atoi(getenv("STRACE_DEBUG")); \
> > printf("_strace_debug_level : %d
> \n",_strace_debug_level); \
> > } else {\
> > _strace_debug_level = 0; }\
> > }\
> > if ((0==level) || (_strace_debug_level & level) ) {
> \
> > printf("%7s||%s##%s##%d: ", src, __FILE__, func,
> __LINE__); \
> > printf text; printf("\n"); fflush(stdout);\
> > sprintf(chaine, "%7s||%s##%s##%d: %s \n", src,
> __FILE__, func, __LINE__, text); \
> > write_com(1,chaine); \
>
> Ca risque de ne pas marcher car "text" peut contenir des
> parenthèse d'oùu le
>
> printf text;
>
> ton sprintf devrait être
>
> mysprintf text
>
> avec mysprintf qui serait une fonction du genre:
>
> mysprintf(const char* fmt, ...) {
> va_list args;
> char message[2048];
>
> memset(message, 0, 2048);
> va_start(args, fmt);
> vsprintf(message, fmt, args);
> write_com(1,message);
> va_end(args);
> }
>
> > }\
> > }
> >
> > --------------
> > Voici quand même quelques traces :
> >
> > Debug|| bb_tsp_provider.c##BB_GLU_get_pgi##492:Validate symbol:
> > Debug|| orig_name=<bb_rtems_1_Titi>,short=<bb_rtems_1_Titi>
> >
> > Info|| bb_tsp_provider.c##BB_GLU_get_pgi##581:
> > Info|| Symbol=bb_rtems_1_Titi, found index=0
> >
> > Debug|| bb_tsp_provider.c##BB_GLU_get_pgi##471: BB_GLU_get_pgi:
> > Debug|| array_name=<bb_rtems_1_Toto> parsed to symname
> > Debug|| <bb_rtems_1_Toto>
> >
> > Debug|| bb_tsp_provider.c##BB_GLU_get_pgi##492:Validate symbol:
> > Debug|| orig_name=<bb_rtems_1_Toto>,short=<bb_rtems_1_Toto>
> >
> > Info|| bb_tsp_provider.c##BB_GLU_get_pgi##528:
> Symbol=bb_rtems_1_Toto,
> > Info|| found but index =-1 out of range for element
> <bb_rtems_1_Toto>
> >
> > Info|| bb_tsp_provider.c##BB_GLU_get_pgi##594: End of symbol valid
> >
> > ERROR||
> tsp_session.c##TSP_session_get_symbols_global_index_by_channel
> > ERROR|| ##695: Some symbols have not been found
> > Warning||
> tsp_provider.c##TSP_provider_request_sample##487: Function
> > TSP_session_get_symbols_global_index_by_channel failed
> >
> >
> > Merci pour votre aide.
>
> Est-ce que tu peux poster le code _complet_ de CREATION
> de ton BlackBoard?
> i.e.
> l'ensemble des appels à bb_xxxx côté RTEMS.
>
> J'aimerais savoir si ce même code fonctionne sous Linux?
>
> Le code du BB + bb_provider actuellement sous CVS
> ne semble pas fonctionner...
>
> Je n'ai pas le temps de tester tout de suite.
> Quelqu'un pourrait essayer?
>
>
> --
> Erk
>
>
> _______________________________________________
> Tsp-devel mailing list
> address@hidden
> http://lists.nongnu.org/mailman/listinfo/tsp-devel
>
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- RE : RE : RE : [Tsp-devel] Bb sur Rtems,
Arquer Stephane <=