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.
工具/软件:Code Composer Studio
尊敬的先生:
我提到了将数据读取到 EEPROM 的解决方案。 链接在此处。
https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/561564/2057055#pi320098filter=all&pi320098scroll=false 在此链接中、我无法了解如何更改32位寄存器地址。 因为在这个示例中、0xF0200002地址只用于组7。 在调试期间、如果我转到存储器浏览器、位置读取指针值默认情况下必须存储0xF0200002。 您能帮我解决这个问题吗...
Krunal、您好!
许多应用需要在非易失性存储器中存储少量系统相关数据(例如、校准值、器件配置)、以便即使在系统下电上电后也可以使用、修改或重复使用这些数据。 EEPROM 主要用于此目的。 EEPROM 能够多次擦除和写入存储器的各个字节、即使系统断电、编程位置也能长期保留数据。
我们在 HALCoGen 中提供 FEE (EEPROM)驱动器。 FEE 驱动器提供以下功能(API)服务:
初始化:
运营:
等等
闪存 API 中的地址是32字对齐的(0x00、0x04、0x08、...)、否则会出现错误。
e2e.ti.com/.../7331.example_5F00_TI_5F00_Fee_5F00_Write_5F00_Read.c
我对您在 Halcogen 中给出的示例代码有疑问。 在 TI_fee_WriteASYNC() API 中,未指定写入地址位置。 我们如何从地址位置读取数据。 那么、您能帮我解决问题吗? 或者、如果您有任何代码片段、请选择"Share with Us (与我们共享)"。
谢谢大家、此致
Krunal Desai
您好 Krunal、
FEE 具有与闪存不同的操作算法。 它使用块编号写入数据并读回数据。 块结构在 FEE 读取/写入前被定义。 它不使用该地址。