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.

TMS320F280041C: PARTIDL read from part doesn't match value defined in technical reference manual.

Part Number: TMS320F280041C

Tool/software:

Hello,

Section 3.15.8.1 of SPRUI33H defines the values that should be seen in the PARTIDL register.  But when I access this part thru CCS  Memory Browser I get a value that does not agree with the manual.  Specifically the high byte of PARTIDL is defined to read as 0x00 while in the memory browser I see 0x20.  I can mask this bit during my routine to determine which processor (F280041x or F280049x) is in use but worry there might be other bits that could read different than the manual so wanted to get clarification on why the difference exists.

Thanks - Bruce

  • Hi Bruce, thank you for the question.  While the reset value of reserved bits is typically documented as '0' there is no guarantee that the bits will remain '0'.  For example, the boot ROM may populate reserved bits with a non-zero value.  As you suggest, you should mask these bits when doing comparisons of the PARTID values in your application code.  If you are seeing unexpected results in non-reserved bits, please let me know.  

    Regards,

    Joe