TI中文支持网
TI专业的中文技术问题搜集分享网站

TM4C1231的内部EEPROM写入数据出错

芯片:TM4C1231H6PM,使用内部EEPROM,初始化SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0);EEPROMInit();后用EEPROMProgram函数写入108字节数据,偶尔会出错,出错时EEPROMProgram函数返回的数据是0没有问题,程序没有跑飞,断点都有效,但是有些ADC口采样回来的数据不对,有些IO口状态及数据也不对。系统用了ucos ii系统,系统堆栈和任务堆栈都检查过,改成很大数值也一样,但是改用外部eeprom就不会有问题。

xyz549040622:

使用EEPROM的时候,是不能进行其他任务的。你不要用OS,单独读写eeprom试试,应该是没有问题的。

jack liu:

回复 xyz549040622:

多谢帮忙。问题找到了,是因为上一次AD转换还没结束就又启动了AD转换造成的。

xyz549040622:

回复 jack liu:

按理说,这也应该不会影响到eeprom呀。

赞(0)
未经允许不得转载:TI中文支持网 » TM4C1231的内部EEPROM写入数据出错
分享到: 更多 (0)