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/TM4C123GH6PGE:TM4C123GH6PGE EEPROM 开始/结束地址

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/582739/ccs-tm4c123gh6pge-tm4c123gh6pge-eeprom-start-end-address

器件型号:TM4C123GH6PGE

工具/软件:Code Composer Studio

-我找不到 TM4C123GH6PGE 的起始地址/结束地址。  

请告诉我

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    EEPROM 不是 CPU 的可直接寻址存储器。 CPU 必须通过 EEPROM 控制器才能访问 EEPROM 的任何特定字。

    要访问 EEPROM、请参阅有关 API 的 Driverlib 用户指南。 例如 EEPROMProgram 和 EEPROMREAD()来写入/读取 EEPROM。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这意味着:EEPROM 地址 I 从0x0000.0000到0x00040000 (在闪存中)的任何位置?
    您必须#define flash addres、因为.resetVect 位于0x0000.0000中
    我的理想:
    #define EEPROM_base0x00000000
    #define EEPROM_SIZE0x0800/* 2KB EEPROM */
    #define FLASH_base0x00000800 ->增加闪存地址???
    #define RAM_base0x20000800
    #define BACKUPRAM_base0x20000000
    #define BACKUPRAM_SIZE0x0800/* 2KB 备份 RAM */

    存储器

    EEPROM (rwx):origin = EEPROM_base,length = 0x00000800
    闪存(RX):origin = flash_BASE,length = 0x00040000
    SRAM (RWx):origin = RAM_base,length =(0x00008000 - BACKUPRAM_SIZE)
    backup_RAM (rwx):origin = BACKUPRAM_base,length = 0x00000800


    对吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好的、
    不可以、EEPROM 不在闪存中。
    这是一个完全独立的东西。
    这些 EEPROM 地址在 EEPROM 存储器内部是特定的、与闪存或任何可通过链接器配置或调试视图访问的内容无关。 只有 TivaWare API (或直接寄存器)才能从 EEPROM 获取数据。
    布鲁诺