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.

[参考译文] TMS320F28335:TMS320F28335

Guru**** 2589265 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/978668/tms320f28335-tms320f28335

器件型号:TMS320F28335

您好 TI。

我正在学习闪存 API。

我只想擦除一个存储器单元、而不是擦除闪存扇区中的整个存储器。 有可能吗?

例如、我将0x00330000到 0x008000的范围指定为闪存 B

而不是擦除闪存 B 扇区中的所有存储器、

我想擦除0x00330000的唯一一个存储器、并在其中写入一个新值。

有可能吗?

我总是觉得感谢您的真诚帮助!

 

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

    Yoonseok shim、您好!  

    您不能擦除部分扇区空间。  擦除命令在整个扇区中有效。

    您是否需要在闪存上进行 EEPROM 仿真?  如果是、请访问 https://www.ti.com/lit/pdf/sprab69

    谢谢、此致、
    Vamsi

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

    这正是我想要 的 Vamsi!

    非常感谢!

    你是我的英雄! )

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

    您好、Vamsi、

    我已识别到可以使用'EEPROM_ProgramSingleByte'函数在仿真 EEPROM 中写入单个字节。

    但是、是否可以擦除之前保存在指定地址中的单字节数据

    然后在嵌入式 EEPROM 中重写新数据?

    似乎'Erase_EEPROM'函数无法擦除唯一一个字节、但将整个闪存扇区设置为仿真

    EEPROM。

    谢谢、此致、

    尹锡

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

    Yoon seok、

    即使使用 EEPROM 仿真驱动程序、也无法仅擦除单个地址位置。

    EEPROM 驱动程序在 EEPROM 扇区的下一个可用地址中更新给定变量时、会跟踪其最新地址。  一旦扇区已满、它将切换到另一个具有变量最新值的扇区、并擦除之前的完整扇区。

    注:。 请期待我们的回复延迟。  由于冬季天气恶劣、因此不能通电。

    谢谢、此致、

    Vamsi