Thread 中讨论的其他器件:UNIFLASH、、 SysConfig
工具与软件:
你好
在我们的项目中、我们使用了 AM263P4 MCU。 我们使用 XDS110作为编程器和调试器。 从 RAM 中、闪存演示项目运行没有任何问题、但 UniFlash 自定义试用项目在开发引导模式下无法工作、并且我们会遇到错误。 我们的 Octo SPI 连接与 LaunchPad 上的连接相同。




您能否就此问题提供帮助?
此致、
Egemen
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具与软件:
你好
在我们的项目中、我们使用了 AM263P4 MCU。 我们使用 XDS110作为编程器和调试器。 从 RAM 中、闪存演示项目运行没有任何问题、但 UniFlash 自定义试用项目在开发引导模式下无法工作、并且我们会遇到错误。 我们的 Octo SPI 连接与 LaunchPad 上的连接相同。




您能否就此问题提供帮助?
此致、
Egemen
尊敬的 Egemen:
您能尝试此处的步骤吗? 您可能处于错误的引导模式- https://dev.ti.com/tirex/explore/content/mcu_plus_sdk_am263px_10_01_00_31/docs/api_guide_am263px/TOOLS_FLASH.html#TOOLS_FLASH_UART_UNIFLASH
此致、
Brennan
您使用的是定制 PCB、对吧? 如果是、您是否创建了定制的"am263px_flasher.out"来与您的定制 PCB 相匹配?
TI 制造的"am263px_flasher.out"将仅适用于 TI 制造的硬件、因为它预计会从 EEPROM 读取 EVM 电路板版本(E1或 E2)。 如果无法从 EEPROM 读取、则会超时、并提供您看到的错误。 查看此主题: AM263P4-Q1:UNIFLASH:在 QSPI (1S)引导模式下无法通过 XDS11S 进行刷写-基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛

简而言之、您应该:
1)重新构建此工程以忽略上述 eeprom_read ():sdk\tools\flasher\JTAG_uniflash\am263px-cc\r5fss0-0_nortos
2) 2)创建定制闪存器后、在 UNIFLASH 中选择它:

3) 3)请记住在您的微控制器上设置 OSPI 引导模式。 DevBoot 无法从 OSPI 引导。
好的、在本例中原因不是 EEPROM 读取。 可能从 Board driversOpen ()返回不成功?

TI 的 flasher.out 只有在您具有相同的 OSPI 硬件时才能工作。 例如、我可以看到、LaunchPad 具有不同的 OSPI IC。 这可能是它不起作用的众多原因之一。
重点仍然是、如果您有自定义硬件、那么您很可能需要构建和调试您自己的自定义 Flasher。
尊敬的 Egemen:
您能为我提供以下信息吗?
1. 使用的闪存部件与 LP-Am263P4相同?
2.您是否能够运行 ospi 诊断程序(链接如下)。 开发引导模式中的示例?
3.对于 uniflash 工具,您是否使用了默认的闪存器.out 如果是,请为您的闪存配置或电路板重建它。
这将帮助我了解根本原因。
您好 Nilabh:
1.我们的定制板有 IS25LX064-LHLE (64Mbit)、而 LP 有 IS25LX256-LHLE (256Mbit)。
2.已连接诊断程序。
e2e.ti.com/.../flash_5F00_diag_5F00_ex.txt
3.我们使用默认配置。 由于闪存的唯一区别是大小(定制电路板上为64Mbit、LP 上为256Mbit)、因此我们需要在代码中进行哪些更改?
此致、
Egemen
谢谢 Egemen、
这有助于像预期的那样让1和2看起来正常。
对于3、您需要在 syscfg 中更改闪存配置:
即使闪存大小发生了更改、也请在 FLASHER syscfg 中进行更改。 您可以在此处找到 Flasher 的示例项目:
C:\ti\mcu_plus_sdk_am263px_10_00_01\tools\flasher\JTAG_uniflash\