工具/软件:
嘿支持团队
我当时正在搜索 TMS320F2808 MCU 的 ADC_CALIBRATION、但可以看到此部分已从数据表中删除。
我在其他器件(如 TMS320F2833x)中搜索更多器件、并发现有 ADC 校准。
简言之、ADC_cal () 在 ADC_ClkEnable 之前调用、有一个汇编文件称为>> DSP2833x_ADC_cal.asm
它包含:
.def _adc_cal
.asg“0x711C",“,ADCREFSEL_LOC、ADCREFSEL_LOC
----------------------------------------------------------------
;_adc_cal
----------------------------------------------------------------
----------------------------------------------------------------
;这是 ADC cal 例程。此例程被编程到中
;出厂时保留的内存。 0xAAAA 和 0xBBBB 是放置位置
;用于校准数据的支架。
;由 TI 编程的实际值特定于设备。
;
;此函数假定时钟已经存在
;已启用 ADC 模块。
----------------------------------------------------------------
.sect “.adc_cal"</s>“
adc_cal
MOVW DP、#ADCREFSEL_LOC >> 6
MOV @28、#0xAAAA;实际值不能为 0xAAAA
MOV @29、#0xBBBB;实际值可能不是 0xBBBB
LRETR
---------------------------- 
我不知道地址 #0xAAAA 和 #0xBBBB 是占位符、我们应该使用存储在器件 OTP 中的 ADC_Cal 值来更改它们。
问题是我找不到存储在 ADC 校准值内的这些地址来替换为占位符 0xAAAA、#0xBBBB。
——
我的问题是:
1- OTP 地址中是否存储了任何 ADC_Calibration 值?
2 — 如果是,如何知道存储 ADC_CALIBRATION 值的 OTP 地址?
谢谢、
Abdelrahman