如果想自己去配置这些寄存器的话该参考哪个文档呢?《Technical Reference Manual》里找不到相关说明。
Viki Shi:
在SDK里面有CCFG寄存器配置的文档:file:///C:/ti/simplelink_cc13x0_sdk_2_30_00_20/docs/driverlib_cc13xx_cc26xx/cc13x2_cc26x2_v2/register_descriptions/CPU_MMAP/CCFG.html
pengjie xu:
回复 Viki Shi:
不好意思,我没表述清楚。其实我想问的是CMD_PROP_RADIO_DIV_SETUP中的pRegOverride参数中硬件寄存器的描述。
用SmartRF Studio7中生成的参数配置如下:
uint32_t pOverrides[] =
{MCE_RFE_OVERRIDE(0, 4, 0, 1, 0, 0),HW_REG_OVERRIDE(0x4038, 0x0037),(uint32_t)0x000684A3,…….
}按照《Technical Reference Manual》table 23.15中的格式来看:HW_REG_OVERRIDE(0x4038, 0x0037)指令中,entry类型是00我能理解,表示的是硬件寄存器;2-15bit表示的hwaddr地址为0x100E,但这个0x100E是相对于哪个寄存器基地址的偏移呢?在《Technical Reference Manual》手册中我并没有找到相关说明,能详细说明一下么?
Alvin Chen:
回复 pengjie xu:
请看:
e2e.ti.com/…/587425
pengjie xu:
回复 Alvin Chen:
感谢您的回复,但还是有一点疑问想咨询您。我阅读了链接中提到的《Proprietary RF User‘s Guide》中的[Proprietary Physical Layer,Packet ormat]章节,其中的override配置如下:
static uint32_t overrides[] =
{// …// Configure new CRC16 polynomHW32_ARRAY_OVERRIDE(0x2004, 1),// The CRC16 polynome: CRC-16-CCITT normal form, 0x1021 is x^16 + x^15 + x^5 + 10×10210000,// …
};
那么 HW32_ARRAY_OVERRIDE(0x2004, 1)指令中CRC寄存器地址0x2004在哪里可以查的到呢?在TI Resource Explorer中我没有找到有关硬件寄存器的描述,只能在《ANALOG domain register descriptions》中找到ADI寄存器。能以CRC寄存器为例,讲解一下硬件寄存器的查询方式么?
Alvin Chen:
回复 pengjie xu:
很抱歉我们没有提供该文档。
pengjie xu:
回复 Alvin Chen:
好的,多谢回复