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.

[参考译文] TM4C123BH6PZ:如何使用调试探针 XDS110通过 CCS 在 TM4C123BH6PZ 内显示 EEPROM

Guru**** 2394295 points
Other Parts Discussed in Thread: TM4C123BH6PZ

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1122133/tm4c123bh6pz-how-to-display-the-eeprom-inside-tm4c123bh6pz-by-ccs-using-debug-probe-xds110

器件型号:TM4C123BH6PZ
主题中讨论的其他器件: TM4C123

如何通过 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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="528613" URL"~μ C/support/microcontrollers/arm-based microcontrollers-group/arm -based microcontrollers/f/arm based microcontrollers-forum/1122133/tm4c123bh6pz-hex-hexe-the-eeproe-inse-tm4cbh6pz-by-by-by-by-by-by-by-band-mc123b6pf-dcs-dcs-debug-m4123bx3z-dcs-dcs-dix-dcs-dix-d

    如何使用调试探针 XDS110通过 CCS 在 TM4C123BH6PZ 内显示 EEPROM

    [/报价]

    通过 CCS 进行的 EEPROM 写入 包含 CCS GEL 脚本、该脚本可以从 PC 上的文件对 TM4C123 EEPROM 进行编程。

    这可以作为如何使用 CCS GEL 脚本读取 EEPROM 内容的起点。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢、Chester!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的解释、我知道如何按库读取和写入 EEPROM、但 如果 IDE 可以显示 MCU 中的存储器、我认为这是专为设计的 IDE、这将非常有帮助。  

    无论如何、谢谢、现在我知道无法通过 CCS 显示 EEPROM。