MSP430F5510的4个info段,Info_A、Info_B、Info_C、Info_D,没有保存特殊数据吗?检查发现全是FF。
因为F2132的Info_A是保存有ADC、DCO的校正参数的,用户能使用的只有Info_B、Info_C、Info_D共3个段。
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.
MSP430F5510的4个info段,Info_A、Info_B、Info_C、Info_D,没有保存特殊数据吗?检查发现全是FF。
因为F2132的Info_A是保存有ADC、DCO的校正参数的,用户能使用的只有Info_B、Info_C、Info_D共3个段。
F2132和F5510的时钟系统结构不同,F5系列有片内的FLL模块,使用它并配合片内自检的低频REFO,可以很容易实现1%时钟精度,所以已经不需要烧录DCO校正参数在内部的information memory了。
另外,关于ADC的校正参数。你可以比较一下F2132和F5510的ADC精度的参数,F5系列的ADC10在精度上有很大的提升,故在片内memory保存ADC的校正参数的意义也就……
当然可以。其实即使是info A有保存校正数据,其空闲的区域也一样可以用来保存user自己的数据。只是在erase时需要将校正数据copy到RAM,erase完成后再写回,多消耗一些代码罢了。
可以,430的代码段和information memory在本质上是一样的,都是Flash空间,只是segment的长度不同罢了, Info只有64,而代码是512个byte。只是,用程序代码区来保存数据,且这些数据在运行期是需要程序改变的话,请一定要注意erase,Write的逻辑,不要对真正的代码产生印象。另外,代码区长度更长,则所需的Flash erase的时间更长,一定要注意保证这段时间MCU的供电正常,否则可能会出现代码丢失的情况。