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.

那个寄存器可以查看芯片型号呢?



那个寄存器可以查看芯片型号呢?比如想验证芯片是否贴错了

  • ///
    Uint32 * DieID= (Uint32 *)&gpBootCfgRegs->DIE_ID_REG0;
    Uint32 uiJTAG_ID = gpBootCfgRegs->DEVICE_ID_REG0;

    if(0x0009D02F == deviceID)
    gDSP_board_type= DUAL_NYQUIST_EVM;
    if(0x0B94102F == deviceID)
    {
    gDSP_board_type= C6670_EVM;
    //DSP_Board_Type= DUAL_NYQUIST_EVM;
    }
    if(0x0009E02F == deviceID)
    gDSP_board_type= C6678_EVM;
    if(0x0B96202F == deviceID)
    gDSP_board_type= TCI6614_EVM;
    if(0x0B97A02F == deviceID)
    gDSP_board_type= C6657_EVM;


    上面的代码片段是keystone1设备的,也适用于k2设备;JTAG——ID也是参考项;
  • 非常感谢你的回复,你说的是查询evm板的类型的还是可以看到芯片的类型,如果不是ti的evm,是否能看到类型呢?
  • 那个代码是TI哥keystone1系列stk测试套件里面,根据DIE-ID和JTAG—ID判断板卡类型,相同芯片(含批次/版本编码)的DIE-ID和JTAG-ID是一样的,但是需要注意6670和nyqst板卡的jatg-id是一样的;
    即可同样认为时在判断SOC类型;
    一般直接通过jtag-id即可判断SOC的类型,辅助DIE-id更可靠些;
  • Uint32 deviceID= gpBootCfgRegs->DEVICE_ID_REG0&0x0FFFFFFF;
    上面是device-id的获取;
    主要是根据这个判断,辅以jtag-id和die-id;
  • 可以看芯片表面打印。