您好!
控制器- CC3235S 模块
CCS 版本- 10.3.1
编译器- TI v20.2.5.LTS
SD 卡- 32Gb Transcend
SPI 时钟速度- 19MHz
-我们使用 simplelink_cc32xx_sdk_5_20_00_06中提供的示例代码 fatsd 处理 SD 卡。
-我们可以将数据写入 SD 卡。
-但要将1MB 数据写入 SD 卡。
-一次性缓冲器大小336 = 3.996 S
缓冲区大小512 = 3.99 S
缓冲区大小1024 = 3.98 S
-缓冲器大小1536 = 3.51 S
-缓冲器大小4096 = 3.44 S
-我们在循环中调用 f_write 函数。
-在以下链接中,32Gb Transcend 的基准测试为每秒1.8 MB,一次写入4096个数据,使用具有10MHz SPI 时钟的8位 Atmega328p 控制器。
elm-chan.org/.../rwtest1.png
当它们增加单次触发缓冲区大小时,可以更快地将数据写入 SD 卡,但我们无法实现。
请帮助我们在一秒内实现1MB 数据传输、并告知我们是否出错。