Page 1 of 1
请问T5外挂Flash添加驱动后如何使用?
Posted: 2025年 Apr 28日 14:34
by Gzz_lin
已经根据教程https://developer.tuya.com/cn/docs/developer/t5-flash?id=Kehot4x5zqh5j
注册完成Flash驱动后,但是不知道怎么应用到程序中,根据以下两个例子编译提示无法找到 "qspi_hal.h"文件
/home/test/Documents/tuya/Projects/T5_TuyaOS-3.12.8/software/TuyaOS/vendor/T5/tuyaos/tuyaos_adapter/src/test/test_qspi.c
/home/test/Documents/tuya/Projects/T5_TuyaOS-3.12.8/software/TuyaOS/vendor/T5/tuyaos/tuyaos_adapter/src/test/test_littlefs.c
Code: Select all
qspi_driver_desc_t *qflash_dev = tuya_qspi_device_query(CONFIG_TUYA_QSPI_FLASH_TYPE);
if (qflash_dev == NULL) {
bk_printf("Not found qspi flash %s\r\n", CONFIG_TUYA_QSPI_FLASH_TYPE);
return;
}
tuya_qspi_device_query函数在qspi_flash_common.h中,但是我并不能引用该文件,编译会提示找不到"qspi_hal.h",请问需要配置什么编译脚本还是什么原因?
Re: 请问T5外挂Flash添加驱动后如何使用?
Posted: 2025年 Apr 30日 14:26
by 一个网友
您好,
外置flash驱动添加后,调用tkl_fs_mount挂载文件系统使用,步骤为:
1、在文件t5_os/projects/tuya_app/config/bk7258/config中修改CONFIG_TUYA_QSPI_FLASH_TYPE值为驱动中写入的name字段
2、应用程序中调用tkl_fs_mount挂载文件系统,然后使用tkl_fopen/tkl_fclose/tkl_fread/tkl_fwrite接口,打开/关闭及读写文件
Re: 请问T5外挂Flash添加驱动后如何使用?
Posted: 2025年 May 8日 13:52
by Gzz_lin
您好,flash中的数据是烧录进去的,需要直接读取出数据进行使用的,不使用文件系统,请问怎么使用呢?
Re: 请问T5外挂Flash添加驱动后如何使用?
Posted: 2025年 May 13日 10:19
by 一个网友
您好,
我们目前外置flash与sd卡是基于文件系统读写的,没有提供对应用层直接读写flash的接口,
不过可以参考下这个文件,tuyaos/tuyaos_adapter/src/misc/qflash.c,这里面提供了flash的初始化以及读写擦接口
Re: 请问T5外挂Flash添加驱动后如何使用?
Posted: 2025年 May 21日 15:21
by weekend
T5内置的flash有8Mbyte,按着现有的资源分配,分给CPU0/CPU1,以及OTA等,剩余给资源文件的空间也就只有1Mbyte而已。如果需要做一些UI界面空间是不够的。按着目前外挂flash的流程,很难用起来,请教下后续是否计划完善外挂flash烧录的流程?