请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TM4C123BH6PZ 主题中讨论的其他器件: TM4C123
如何通过 CCS 使用调试探针 XDS110在 TM4C123BH6PZ 内显示 EEPROM、来自0x400AF000的所有数据显示为???????????? 。
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.
如何通过 CCS 使用调试探针 XDS110在 TM4C123BH6PZ 内显示 EEPROM、来自0x400AF000的所有数据显示为???????????? 。
您好!
EEPROM 存储器未映射到 CPU 存储器空间上。 您无法在 CCS 中查看它们。 0x400AF000是 EEPROM 控制和状态寄存器所在的寄存器帧。 您需要使用 CPU 通过 FMA/FMD/FMC 寄存器对 EEPROM 存储器执行读取操作。 下面是一个示例。 有关详细信息、请参阅外设驱动程序用户指南。
uint32_t ui32EEPROMInit; uint32_t pui32Data[2]; uint32_t pui32Read[2]; // // Enable the EEPROM module. // SysCtlPeripheralEnable(SYSCTL_PERIPH_EEPROM0); // // Wait for the EEPROM module to be ready. // while(!SysCtlPeripheralReady(SYSCTL_PERIPH_EEPROM0)) { } // // Wait for the EEPROM Initialization to complete // ui32EEPROMInit = EEPROMInit(); // // Check if the EEPROM Initialization returned an error // and inform the application // if(ui32EEPROMInit != EEPROM_INIT_OK) { while(1) { } } // // Program some data into the EEPROM at address 0x400. // pui32Data[0] = 0x12345678; pui32Data[1] = 0x56789abc; EEPROMProgram(pui32Data, 0x400, sizeof(pui32Data)); // // Read it back. // EEPROMRead(pui32Read, 0x400, sizeof(pui32Read)); 130
如何使用调试探针 XDS110通过 CCS 在 TM4C123BH6PZ 内显示 EEPROM
[/报价]通过 CCS 进行的 EEPROM 写入 包含 CCS GEL 脚本、该脚本可以从 PC 上的文件对 TM4C123 EEPROM 进行编程。
这可以作为如何使用 CCS GEL 脚本读取 EEPROM 内容的起点。