Other Parts Discussed in Thread: TM4C1294KCPDT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号: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.
Other Parts Discussed in Thread: TM4C1294KCPDT
我的客户希望使用 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