This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS570LC4357: Program jumps to b dataEntry in HL_sys_intvecs.ASM at runtime

Part Number: TMS570LC4357
Other Parts Discussed in Thread: TMDX570LC43HDK

Hi team,

Here's an issue from the customer may need your help:

Use the development kit TMDX570LC43HDK. The previous program function makes a memory area with 8 consecutive bytes of double data (in RAM), but currently only one uinit8* pointer DataPtr points to it. The customer wanted to fetch the float by doing the following:

Double* ptodouble = (double*)(DataPTR); When executing double tmp = *ptodouble; the program jumps to b dataEntry in HL_sys_intvecs.ASM.

The customer would like to know what type of error is this and how to resolve it? Thanks.

Best Regards,

Cherry

  • Hi cherry,

    I don't think customer needed double there because double is used to store the floating values with high precision, but i understood like customer want to move entire array of 8 unsigned bytes to single object of 64 bit.

    So, the customer should do something like below.

    uint64_t  ptodouble = (uint64_t *)(DataPTR);

    uint64_t  tmp =  *ptodouble;

    Can you ask customer to do this and let us know the status?

    --

    Thanks & Regards,
    Jagadish.