请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C1294KCPDT 我的客户希望使用 TM4C1294KCPDT 内部 EEPROM 来替换外部闪存。 他们想知道使用它是否有任何问题? 他们需要注意什么?
感谢您的建议。
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.
我的客户希望使用 TM4C1294KCPDT 内部 EEPROM 来替换外部闪存。 他们想知道使用它是否有任何问题? 他们需要注意什么?
感谢您的建议。
您好 Lexy、
根据您客户的器件版本、有不同的勘误表。 请参阅下面的内容。 有关详细信息、请参阅 http://www.ti.com/lit/er/spmz850g/spmz850g.pdf。 除了已知的勘误表之外、没有其他问题。
下面是 EEPROM 示例的代码段、您也可以在 TivaWare 外设驱动程序库用户指南中找到。
uint32_t ui32EEPROMInit;
uint32_t pui32Data[2];
uint32_t pui32Rad[2];
//
启用 EEPROM 模块。
//
SysCtlPeripheralEnable (SYSCTL_Periph_EEPROM0);
//
等待 EEPROM 模块准备就绪。
//
while (!SysCtlPeripheralReady (SYSCTL_Periph_EEPROM0))
}{
//
//等待 EEPROM 初始化完成
//
ui32EEPROMInit = EEPROMInit();
//
//检查 EEPROM 初始化是否返回错误
//并通知应用
//
if (ui32EEPROMInit!= EEPROM_INIT_OK)
{
while (1)
{
}
//
//将一些数据编程到地址0x400的 EEPROM 中。
//
pui32Data[0]= 0x12345678;
pui32Data[1]= 0x56789abc;
EEPROMProgram (pui32Data、0x400、sizeof (pui32Data));
//
//读回它。
//
EEPROMRead (pui32Read、0x400、sizeof (pui32Read));
128