[求助]CH583移植CH592的PDF例程,CHRV3读不出文件

例程移植过来,

1.把所有的#include "CH59x_common.h"改成#include "CH58x_common.h"

2.CH583的宏也加了:

image.png

3.lib里面把ISP592改成ISP583了

image.png

SPI用的是W25Q128JVSIQ,能读出ID,插上电脑也有U盘识别, 格式化拷贝文件都没问题。

就是例子里面pdf_create( "TEMP.PDF" );不成功, open file里面s=1f

image.png

然后我加了打样文件列表的函数,也没有输出:

void? checkDisk()

{

? ? UINT32 idx = 0;

? ? uint8_t ret;

? ? do {

? ? ? ? strcpy((PCHAR) mCmdParam.Open.mPathName, "/*");

? ? ? ? CHRV3vFileSize = idx++;

? ? ? ? ret = CHRV3FileOpen();

? ? ? ? if (ret == ERR_FOUND_NAME)

? ? ? ? ? ? printf("%d: %s\r\n", idx, mCmdParam.Open.mPathName);

? ? } while (ret == ERR_FOUND_NAME);

}


后面加上蓝牙的peripheral的内容, U盘也不识别了, 求指导,谢谢。

蓝牙是有跑操作系统TMOS任务的,可以PDF的demo移植到peripheral例程上。对时序性要求高的可以通过定时器中断处理。同时可以将蓝牙的连接/广播间隔调大一些。目前暂无移植的demo参考,需自行移植。


好的, 那我反过来移植试试.

但是pdf例程的外部flash不能在单片机里面读取文件系统, 该怎么改, CHRV3的库是lib提供的, 调试也没地方下手


合并peripheral例程没问题了, 原来是一定要调用这两句U盘才能打开

CHRV3FileOpen();

USBFS_Device_Init( );

单片机本地文件系统还是不行,读不出文件列表。

沁恒CHRV3这个库的support也没有,只能用fatfs试试了。


还是用fatfs香, 只要加一个SPI_FLASH.c(从CH592的PDF例程里拷过来)改一下diskio.c和ffconf.h就好了


可以请教一下移植过程吗,需要用ch573f的内部flash模拟u盘,感谢感谢


只有登录才能回复,可以选择微信账号登录