Technical discussions about the TI C55x DSPs (including the c5501, c5502, c5503, c5507, c5509, c5510 and OMAP5910).
|
Hi, We are attempting to port our C'54x code to C'5510 EVM board in the large memory model. it worked fine with a #pragma call in the small memory model. In the large memory model we followed all the steps(register status , run-time stack,32 bit stack mode etc) given in the code migration guide, but in some cases we faced some issues. namely setting the ASM field in the ST1_55 status register although ASM field was not used in our C'54x code or the code generated by masm55. could you please tell if their is something we need to follow in order to get the code running or is there some silicon bug . Regards, Chetan. |
|
|
|
wrote: >We are attempting to port our C'54x code to C'5510 EVM board in the >large memory model. >it worked fine with a #pragma call in the small memory model. >In the large memory model we followed all the >steps(register status , run-time stack,32 bit stack mode etc) >given in the code migration guide, but in some cases we faced >some issues. namely setting the ASM field in the ST1_55 status >register although ASM field was not used in our C'54x code or >the code generated by masm55. could you please tell if their >is something we need to follow in order to get the code >running or is there some silicon bug . What do you mean when you say "in the large memory model"? The c54 code will only be able to access one page of data at a time, so all your data needs to be within 64k. What aspect of your runtime setup is large (other than the flags given to the compiler)? If it worked with a small model, it doesn't seem likely that the ASM field is relevant. How about running a small quantity of data with the software simulator--that would rule out any silicon bug. Tim. ------------------------------------------------------------ Tim Thorpe Tel: +44 1223 240366 Fax: +44 1223 414402 ------------------------------------------------------------ |