Thread 中讨论的其他器件:UNIFLASH
工具/软件:
您好、
我将从 Theia IDE 加载 CSC 和应用程序映像。 它每次都在运行。 为 CSC 上电后、验证应用程序和应用程序开始运行。 但是,如果我从 uniflash 闪存 CSC 和应用程序映像。 uniflash 显示加载成功。 如果我读回存储器、可以看到两个图像 CSC +应用程序就位。 但应用仍然未运行。 我使用的是从 IDE 加载的相同 bin 文件。
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.
工具/软件:
您好、
我将从 Theia IDE 加载 CSC 和应用程序映像。 它每次都在运行。 为 CSC 上电后、验证应用程序和应用程序开始运行。 但是,如果我从 uniflash 闪存 CSC 和应用程序映像。 uniflash 显示加载成功。 如果我读回存储器、可以看到两个图像 CSC +应用程序就位。 但应用仍然未运行。 我使用的是从 IDE 加载的相同 bin 文件。
尊敬的 Mehul:
您是指 使用进入调试模式的 CCS Theia 将.bin 文件加载到器件吗? 或者、您只需加载.bin 文件而不进入调试模式。
如果我读回内存、我可以看到两个图像 CSC +应用程序就位
您会发现 CSC+APP 中的固件与这两种方法完全相同。
对于 UNIFLASH、您可以选择以下内容:
或者、您可以通过 NRST 手动复位器件、然后查看它是否正确运行 CSC+APP。
B.R.
Sal
我已完成此设置、但仍未获得结果。 我使用 Theia IDE 调试 CSC、当它处于调试状态时、会在第二个存储体 (bank1) 中加载 CSC、因为当前调试 CSC 在第一个存储体(组 0)中。 TEHN 在地址 0x8800 和 0x48800 的组 0 和组 1 中加载两个应用程序映像。 在此过程中、一切正常。 意味着、如果我进行下电上电、则 CSC 会运行并从两个组读取 Imag 并执行有效映像。 但是、当我尝试从 uniflash 代码中加载这四个映像时、不会跳转到有效映像、并且处于 CSC 中或有时不会发生任何情况意味着我已经将 LED 配置为在器件处于 CSC 时 闪烁、所以有时 LED 也不会闪烁。
尊敬的 Sal:
我告诉你们我所做的工作的完整程序就是这样。 在 Theia IDE 中、当 CSC 处于调试模式、加载应用程序位于位置 0x4800 处时、我会调试 CSC 代码。 然后断开 Debug。 在 CSC 下电上电后、正确运行应用程序验证并开始运行。 但当我使用 uniflash 工具上传相同 CSC 和应用的.bin 文件时。 CSC 在运行或应用程序代码时均不执行任何操作。
我怀疑您已进入 BSL 模式、这会使您的 CSC+App 无法运行、但在调试模式下工作。
我怀疑您已进入 BSL 模式、这会使您的 CSC+APP 在调试模式下不起作用、但在调试模式下工作。 那么、如果我想在使用 UNIFLASH 进行刷写时使这些映像正常工作、该怎么办。 CSC 中还有 INITDONE 的逻辑。如果我删除了此逻辑、这些映像适用于 UNIFLASH。 我已通过上图中提到的设置进行了检查。
尊敬的 Mehul:
然后断开调试连接。 在 CSC 下电上电后、正确运行应用程序验证并开始运行。
好的、这看起来与 BSL 无关。
但当我使用 uniflash 工具上传相同 CSC 和应用程序的.bin 文件时。 CSC 在运行或应用程序代码时均不会发生任何情况。
您能在这里共享演示工程以供我参考吗、我可以根据您的演示进行一些测试。
如果不适用、我将在本周晚些时候设置示例进行验证。
B.R.
Sal