主题中讨论的其他器件:TMDS243EVM、 SysConfig
您好、TI 团队:
我目前面临运行成为 DATA_ABORT 异常的 OSPI 多分区引导加载程序的问题。 我调试了异常并了解了根本原因、但无法弄清为什么我一开始就面临异常。
首先是我的环境的一些细节:
我在 TMDS243EVM 上的 HS_FS 型号中的 AM2434B SoC 上运行代码。
我正在使用的引导加载程序代码基于 MCU+ SDK 9.1.0.41中的 sbl_ospi_multi_partition 示例工程。 对 SYSCFG 未进行任何更改。 在首次调用 Bootloader_parseMultiCoreAppImage()以连接调试器之前添加了一个自旋锁。
全部 有符号 appimages 和引导加载程序本身已经在 SYSCFG (偏移量0x0处的引导加载程序)中配置的相应偏移值处写入闪存、并验证它们是否已被写入。
问题描述 :
当被调用的函数 Bootloader_getMsgLen () 试图对 FSS0_DAT_REG1 存储器区域中的指针(x509_cert_ptR)进行无效引用时,异常抛出。 似乎该函数想要作为存储器映射的外设访问闪存。 在验证和实际加载应用映像期间调用的所有其他函数实际上都是通过 OSPI 从闪存中读取的。
问题 :
该示例未将 DAC 配置为 OSPI。 在不配置 OSPI DAC 的情况下、存储器映射访问如何工作?
2.是否有其他可能未记录的步骤来使示例正常工作?