主题中讨论的其他器件:UNIFLASH
尊敬的香榭丽舍
使用 UniFlash 时、我们可以看到以下器件状态。
当我们使用 sl_FsGetFileList()来获取文件列表,然后总结了使用的大小时,我们还得到了未使用大小的结果。
但两个结果始终不匹配。
有人知道原因吗? 哪个值是实际使用和可用的 sFlash 大小?
如果您有任何建议、请随时告诉我。
非常感谢。
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.
尊敬的香榭丽舍
使用 UniFlash 时、我们可以看到以下器件状态。
当我们使用 sl_FsGetFileList()来获取文件列表,然后总结了使用的大小时,我们还得到了未使用大小的结果。
但两个结果始终不匹配。
有人知道原因吗? 哪个值是实际使用和可用的 sFlash 大小?
如果您有任何建议、请随时告诉我。
非常感谢。
Janet、您好!
要在运行时获取当前值、应使用 SL_ API 调用。 Uniflash 会根据保留文件和上传的用户文件的估算值显示可用空间。 有关初始.ucf 映像中使用的可用块的详细信息、请从 Uniflash CLI 获取、例如:
块大小为4096字节。 配置的存储大小为1024个块。 图像的总大小(218个块) 提取后用户文件的总大小(428个块) FileSystem 的总大小(5个块) 提取后的系统文件总数(包括系统文件的保留空间)(366个块) 为系统文件保留的总数量(366个块) 提取后的 Service Pack 大小(66块) 提取大小后的应用程序代码(258个块) 保留用于系统文件(32个块) 保持校准(8块) 提取大小后的系统文件(包括服务包)(342个块) 为图像保留的大小(包括图像保护)(0块) =>提取后、该集将需要799个块的总大小。<= =>在提取过程中,集需要的总大小为1017个块。<=
Uniflash 如何计算可从 Uniflash 的 Python 代码中获取的已用空间。
1月
尊敬的 Jan:
感谢您 的建议。
我尝试使用 UniFlash CLI 列出您显示的信息、但不知道如何实现。
我的测试步骤如下:
uniflash_6.1.0\dslite.bat
2. dlite --mode memory -o --config=ccxml-file --range=address,length --output=output-file
因为我不熟悉 CLI、您能更详细地分享 CLI 命令吗?
非常感谢。