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.

[参考译文] CC3200:有关串行闪存的问题

Guru**** 2589245 points
Other Parts Discussed in Thread: CC3200, UNIFLASH, CC3100, CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/621508/cc3200-question-regarding-serial-flash

器件型号:CC3200
主题中讨论的其他器件: UNIFLASHCC3100CC3120

您好!

我的客户对 CC3200有以下问题:

我们有一个使用 CC3200的应用、该应用由3.3V 电源供电、具有1MB 串行闪存。 源代码与 SDK v1.1.0和 Service Pack v1.0.10.0兼容。

  1. 是否有办法通过固件列出串行闪存中存在的文件名称和相关文件大小? 如果是、如何实现呢?

  2. 是否有办法列出串行闪存中的可用存储器块?

谢谢、

Chuchen  

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

    您好、Chuchen、

    1、无法通过第1代器件的固件列出串行闪存中存在的文件和相关文件大小、但第2代器件可能会出现这种情况。 请参阅的第8.8.2和8.8.3节

    2.可以、您可以使用 CCS Uniflash v3.4.1在第1代器件的串行闪存中列出可用的存储器块。 将 CC3200 Launchpad 连接到您的 PC 后、首先选择 New Configuration。 将连接设置为 CC3X 串行 UART 接口。 单击 List File System (列表文件系统)。

    以下是我办公桌上的 CC3200输出示例:

    [19:05:33]信息:>执行操作:ListFileSystem
    [19:05:33]信息:正在提取文件系统信息...
    [19:05:33]信息:串行闪存块大小:4096字节
    [19:05:33]信息:串行闪存容量:256个块
    
    [19:05:33]信息:文件开始大小失败总大小文件名
    [19:05:33]信息:索引块[blks]安全[19
    :05:33]信息:---
    [19:05:33]信息:不适用05不适用5FATFS
    [19:05:33]信息:455是10/tmp/phy.cal
    [19:05:33]信息:
    
    
    [19:05:33]信息:闪存使用
    [19:05:33]信息:---
    [19:05:33]信息:已用空间:15个块
    [19:05:33]信息:可用空间:241个块
    [19:05:33]信息:存储器孔:[15-255]
    [19:05:33]信息:>正在执行操作:断开
    [19:05:33]已返回操作 ListFileSystem。 

    此致、
    Bryan Kahler

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

    您好、Bryan、

    感谢您的回答。

    请在下方查找评论:

    对于#1:

    1) 您能否清楚地了解第1代和第2代器件的含义?

    2) 另外 、您提到的是8.8.2/8.8.3的哪些文档?

    对于#2、以下是更新后的问题:

    3)    是否有办法通过固件列出串行闪存中的可用存储器块?

     

    谢谢、

    Jay

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

    您能否了解上述问题的最新信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Jay、

    我对我上一个帖子中的含糊之处表示歉意。 我未能链接 http://www.ti.com/lit/swru455

    1)第1代是指第一代 SDK 上的 CC3100/CC3200器件。 第2代是指第二代 SDK 上的 CC3120/CC3220器件

    这两代 SDK 之间的差异很大、但是、迁移指南可帮助从第1代代码迁移到第2代器件上使用。

    2) 2)请参阅网络处理器编程人员指南 http://www.ti.com/lit/swru455的第8.8.2/8.8.3节

    请注意:以上指南适用于第2代器件。 有关使用第2代器件的串行闪存的应用手册、请访问:
    http://www.ti.com/lit/swra515

    3)对于第2代器件、您可以使用主机驱动程序 API (例如 sl_FsGetFileList())列出文件以获取大小和位置信息。 有关详细信息、请参阅(www.ti.com/.../swra515)的第2.4.3.2节。

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


    - Jay