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.

[参考译文] MSP430FR2433:读取和写入外部FRAM上的文件

Guru**** 2538955 points


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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1100900/msp430fr2433-reading-and-writing-to-files-on-external-fram

部件号:MSP430FR2433

TI是否有任何有关创建,写入,读取和删除外部FRAM上的文件的文档或代码示例? 这将是通过I2C或SPI与MSP430相连接的FRAM。

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

    您可能可以为此修改sdfat驱动程序。

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

    您好,Thomas:

    您似乎想实施一个由外部I2C (或SPI) FRAM支持的文件系统。 据我所知,TI没有这方面的官方资源。  

    您可以利用FR5994的OutOfBox示例。 它在SD卡上实施FAT16文件系统。 这并不是您想要的,但它可能是一个良好的起点。 您可以在此处找到:

    https://software-dl.ti.com/msp430/msp430_public_sw/mcu/msp430/MSP-EXP430FR5994/latest/index_FDS.html

    此致,

    Evan

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

    坦率地说,除非有迫切的需要,否则我不会使用文件,因为这意味着我会花费大量的开销,我只会在FRAM中留出一些区域,然后保存数据。 毕竟,与SD卡不同的是,您不能复制或共享文件。

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

    这个问题是因为我不知道如何编写代码来使用MSP430的任何类型的外部存储,所以这对我来说是一个起点,因为这将是一种强大的方法。 现在我将缩小问题的范围。 如果我想将兆字节的温度记录数据写入通过I2C或SPI连接的外部FRAM中,TI是否有相关文档或代码示例?

    附注:我知道您的SD卡示例,但我尚未研究。

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

    我要猜测这是基于直觉的。 我的猜测,在I2C上下文中,我的代码必须创建一个数据包,其中包含到外部FRAM设备的地址,一个位于外部FRAM地址空间的地址,一个告诉设备读写数据的位, 然后是我的八位或十六位数据,然后通过微控制器的I2C接口发送数据包。

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

    差不多。 某些设备可能允许您在处理完所有寻址后连续发送数据字节,并在途中增加地址。

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

    我会接受这一点,以确认我的猜测。