|
我使用的是stm32f103re的片子,移植了threadx6.02(AC5),filex6.0.1+levelx6.01,现在可以正常打开读写文件。1.无论是使用hal和std库,这个函数fx_media_open都要执行5-10秒,感觉有很大问题。
2.fx_media_open和fx_media_close这对函数,是不是同时要出现啊。同时加上时,可以正常读写数据,只有fx_media_open时,断电后重新读数据失败。
3.我使用的nor flash是w25q64。fx_media_format()函数如下
- fx_media_format(&nor_disk,
- nor_flash_driver, // Driver entry
- FX_NULL, // Unused
- media_memory, // Media buffer pointer
- sizeof(media_memory), // Media buffer size
- "NOR_DISK", // Volume Name
- 1, // Number of FATs
- 32, // Directory Entries
- 0, // Hidden sectors
- W25Q_FLASH_SIZE/W25Q_SECTOR_SIZE, // Total sectors 0x800000/0x1000
- W25Q_SECTOR_SIZE, // Sector size 0x1000
- 1, // Sectors per cluster
- 1, // Heads
- 1); // Sectors per track
复制代码
|
|