工具/软件:Code Composer Studio
大家好、
我想在我们的 AM65xx 定制板上支持 QSPI NOR 闪存(Macronix MX25L25635F)。
AM65xx 定制板与 AM65xx_idk 板类似、唯一的区别是 NOR 闪存类型。 我们修改了 IDK 板、以使用连接到 OSPI 接口端口0的 QSPI NOR 闪存(Macronix MX25L25635F)、而不是 IDK 板(MT35XU512ABA1G12)上的现有 OSPI NOR 闪存。
我正在使用:
- AM654x IDK
- TI-processor-sdk-rtos-am65xx-evm-06.01.00.08
- CCS 版本8.3.0
我到目前为止为在 AM65xx 定制板上添加 QSPI NOR 闪存支持所做的工作:
电路板支持库中已存在对 j721e_EVM 平台的 QSPI 支持、因此、要对 AM65xx 平台使用此支持、我在以下文件中进行了一些更改:
- <\Board_flash_path\nor\device\MX25L25635F.h>-我为我们的闪存器件创建了新的头文件、并为起点使用了文件 (j721e_EVM 平台支持此闪存器件)
- <\Board_flash_path\src_files_flash.mk -在此 makefile 文件中、编译中包含了 NOR_QSPI.c、nor_qspi.h 和 MX25L25635F.h
- <\Board_flash_path\include\board_flash.h>-我添加了电路板闪存 ID 号(Board_flash_ID_MX25L25635F)
- <\Board_flash_path\board_flash.c>-我在所有需要的函数中添加了电路板闪存 ID
- <\Board_flash_path\nor\nor.c>-在数组"NOR_CONFIG[Board_FLASH_NOT_INTF_MAX]"中、我添加了"&NOR_qspiFxnTable"
- <\Board_flash_path\nor\ospi\nor_QSPI.h>-我为 AM65xx 平台包含<\Board_flash_path\nor\device\MX25L25635F.h>
(Board_flash_path =\packages/ti\board\src\flash\)
我计划做什么:
- 为 QSPI NOR 闪存(Macronix MX25L25635F)创建测试应用
问题:
- 要为 QSPI NOR 闪存创建测试应用、应使用 PDK 中的哪个示例作为起点?
- 我想使用 OSPI 闪存测试示例<\packages/ti\drv\spi\test\ospi_flash\src\main_ospi_flash_test.c>作为起点、并使用 OSPI 驱动程序将 OSPI 外设配置为在 QSPI 模式下工作
- 但是、我看到也有 QSPI 和闪存测试示例、但该示例针对其他平台(AM437x、am571x、am572x...)而构建 这些平台只有 QSPI 外设、要配置 QSPI 外设、使用 PDK 的 QSPI 驱动程序。
如上所示、我正在尝试将 j721e_EVM 中的 QSPI 或闪存支持重复用于 AM65xx_idk 板。 从您的角度来看、这种方法是否有任何意义?
注意:我打算为我们的定制 AM65xx 板(例如 am65xx_custom)创建 separete 板配置、但现在我只想查看是否可以使用 现有的板库和 PDK 提供的驱动程序支持与 QSPI 或闪存进行通信。
此致、
Novica