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.

[参考译文] TM4C123GH6PM:使用引导加载程序、存储和访问 Tiva-C 上的闪存中的变量

Guru**** 2524460 points
Other Parts Discussed in Thread: EK-TM4C123GXL

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1277989/tm4c123gh6pm-using-bootloader-and-storing-and-accessing-variables-from-flash-on-the-tiva-c

器件型号:TM4C123GH6PM
主题中讨论的其他器件:EK-TM4C123GXL

您好!

在我的应用程序中、我将某些初始化变量存储在闪存中、即:

uint32_t write_eeprom_int(uint32_t addr, int data) {
    pui32Data[0] = data;
    return EEPROMProgram(pui32Data, addr, sizeof(pui32Data));
}

uint32_t write_eeprom_float(uint32_t addr, float data) {
    pui32Data[0] = ((union u32f32){.f32 = data}).u32;
    return EEPROMProgram(pui32Data, addr, sizeof(pui32Data));
}

我还想使用以下版本的 USB 引导加载器:tivaware_2_2_0_295/examples/boards/ek-tm4c123gxl/boot_usb、该示例工作正常。

我使用0x00至0x100的地址空间来存储我的变量。

在撰写本文时、我想问一下我们是否可以同时使用从闪存操作的引导加载程序以及 EEPROM 这两种不同的存储器空间。 是这样吗?

数据表指出了 EEPROM 是什么"可作为512个32位字访问的2K 字节存储器"、与引导加载程序无关是不是正确的?

在使用 USB 引导加载程序和闪存时、有什么需要我谨慎对待的事情吗?

此致、

-C

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

    您好 CAN、

    qiang zhang 说:
    我在本文中提问、我们是否可以同时使用从闪存操作的引导加载程序和 EEPROM、这是不同的内存空间。 这是否正确?

    没错。  

    qiang zhang 说:
    数据表指出 EEPROM 是"2K 字节的内存可作为512个32位字访问"、与引导加载程序无关是不是这样?

    没错。