Tricore tc1766 & FreeRTOS

OP #1339917
Rate this post
useful
not useful
Hello everybody,

I'm a tricore developer and I try to make the infineon tricore port of 
FreeRTOS to work.

I use C::B and tricore gcc.

The FreeRTOS dowloadable port (see www.freertos.org) for tricore is 
primarily developped for the TC1796, but I need to make it work for 
TC1766...

Everything compiles OK, but while starting the code in the tricore 
simulator, a trap occurs in vIrqInit function (see code extract below).
The trap class is 4 whith tin = 3 (Data Access Asynchronous Error).

/* setup (clear) the vector table */
for ( uxCnt = 0; uxCnt < 8 * VEC_TABLE_LEN; uxCnt++ ) {
  if (uxCnt % 8 == 0) {
trap here -->  ( (unsigned long *) VEC_TABLE_BASE )[ uxCnt ] = 
0x0000a000;
  } else {
    ( (unsigned long *) VEC_TABLE_BASE )[ uxCnt ] = 0;
  }
}

Any idea ?
Guest #1342419
Rate this post
useful
not useful
Hello François

Plese take care on architectural differences between TC1796 nad TC1766 
specialy about size of SPRAM (48K for 96 and 16K 66 ) so be focused on 
the locator first. If it is not so please give me more details.
Guest #1350080
Rate this post
useful
not useful
Hello François,

I know that different ports of freeRTOS have been initiated 
(Uni-Erlangen, Uni Budapest, TU Wien and University in Singapore). I am 
not absolute sure, but I think one of them have done already some work 
for TC1766. You can contact me and then I can provide you the contact 
persons.

Bye,

Mario

Reply

Please log in before posting.

or

Log in with Google account

Registration is free and takes only a minute.

Register now