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.

[参考译文] RTOS/TM4C1294NCPDT:USB-Stick-Update 文件名

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/781619/rtos-tm4c1294ncpdt-usb-stick-update-filename

器件型号:TM4C1294NCPDT

工具/软件:TI-RTOS

您好!

我正在开发 USB-Stick-Update 引导加载程序、示例代码运行良好。

我尝试将 USB_update_filename 和 基址长度更改为8。

但它不起作用。

我修改了该器件、如下所示

 USB_update_filename "test12345BIIN" // 9.3

SimpleFsOpen()  

if (!strncmp(pDirEntry->pcFileName、pcName83、12))

和 define tDirEntry

字符  pcFileName[12];//11->12.

我需要修改其他使其正常工作、或者文件名的长度必须固定为8.3?

谢谢、此致

Arthur  

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

    问题是 TivaWare 提供的文件系统处理资源仅限于 DOS 8.3文件名。 我试图亲自尝试处理这些文件、看看是否有一种简单的解决方案来扩展名称大小、但在一些失败的实验和进一步读取8.3文件名后、我认为 simple_fs 示例是根据的逻辑组合在一起的 8.3系统、因此通过这种修改无法仅支持更大的名称、因为在文件目录中搜索特定文件名时、假设文件名长度为8字节。 这也是不是8字节长的文件名需要填充的原因。 因此、如果不重新执行整个文件系统、就无法扩展文件类型。