您好、
我的客户希望 在应用中读取/写入闪存。 他们 在 SDK8.6中使用 GPIO_LED_BLINK _am243x-LP_r5fs0-0_nortos_ti-arm-clang 进行了简单的测试。
1.导入演示项目 gpio_leed_blink_am243x-lp_r5fss0-0_nortos_ti-arm-clang
2.在 syscfg 中添加闪存支持功能。 使用闪存和 OSPI 的默认设置。

3.在 gpio_led_Blink.c 中添加闪存访问代码、基本而言、它会合并 ospi_flash_io 演示代码中的一些代码。
e2e.ti.com/.../2337.gpio_5F00_led_5F00_blink.c
但在程序执行后、它们始终会从 STATUS = Flash_eraseBlk (gFlashHandle[CONFIG_FLASH0]、blk)返回擦除错误;

他们有一些问题:
1.是否有丢失、所以闪存块擦除失败? 它们为什么无法在用户应用程序中擦除和写入闪存?
2.在使用 Flash 前是否需要开启防火墙/MPU 或其他设备?
3.在写入数据之前可以使用扇区擦除代替块擦除吗? (测试中扇区擦除也失败)
此致
安德烈
。