我正在开发一个 vxWorks 7.0 BSP,但无法理解如何使用 vxWorks 7/WindRiver 提供的 norFlash 驱动程序。
从 usrAppInit 说,如何调用 norFlash 驱动程序来读取/擦除/写入/保护闪存地址/扇区?排序,用我的特定闪存 IC (AMD) 测试驱动程序?
由于向后兼容性/旧版引导加载程序限制,我无法使用 TFFS。我已将 nor flash 驱动程序和 AMD cmd 添加到内核中,并且能够成功地查询芯片的 ID 信息。我完全不清楚 vxbNorFlash.c、vxbNorFlashLib.c 和 vxbNorFlashAmdCmdSetLib.c 是如何协同工作的。
此外,尚不清楚测试代码是否应该将 VIRT 或 PHYS 地址传递给驱动程序例程。
有没有人有一个例子说明如何在不使用任何闪存文件系统的情况下以编程方式使用 vxxWorks7 NorFlash 驱动程序?