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.

[参考译文] 编译器/TMS320C5535:通过 SD 卡在 DSP 中加载代码时出现错误结果

Guru**** 2554970 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/602743/compiler-tms320c5535-wrong-result-while-loading-code-in-dsp-through-sd-card

器件型号:TMS320C5535

工具/软件:TI C/C++编译器

大家好、

我正在使用 ezdsp5535板、并使用 HWAFT 为2048点 FFT 编写代码。 获得 FFT 结果(浮点数组)后、我在 FFT bin 中找到了最大值。 然后、我将该最大值与一个固定值(A)进行了比较。 如果(Max>A),它应该闪烁2个 LED,否则它应该闪烁3个 LED。 MAX 和 A (0.75)均为浮点值。 由于最大值为0.99985、因此只应闪烁2个 LED。 在 code composer 上、它工作正常。 但是、当我创建 bin 文件并在 SD 卡中复制时、在 SD 卡中运行时、3个 LED 闪烁、这意味着它将进入其他循环。  

请帮帮我。

如果需要更多详细信息、请告诉我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我已通知软件团队。 他们的反馈将在此处发布。

    此致、
    Yordan
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Megha、

    我注意到您在 同一主题上有一个重复的主题 e2e.ti.com/.../602778。 请关闭该主题。

    要解决您的问题、您是否有一个.out 文件用于创建.bin 文件? 您能在这里发布吗?
    此外、您是否按照以下说明创建.bin? processors.wiki.ti.com/.../Creating_a_SD_card_boot_image_for_C55x

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Lali、

    感谢您的回答。  我要在这里附上主程序的.out 文件。

    我已使用以下文档创建可引导文件。 此文件的路径为 C:\ti\ccsv4\emulation\boards\ezdsp5535_v1\boot_post_SDcard。

    我已经尝试过 LED 测试示例。 它工作正常。

    提前感谢  

    Megha

    e2e.ti.com/.../Creating_5F00_Bootable_5F00_Demo.txt

    e2e.ti.com/.../7343.Creating_5F00_Bootable_5F00_Demo.txte2e.ti.com/.../1778.Creating_5F00_Bootable_5F00_Demo.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Megha、
    我看不到随附的.out 文件。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Lali

    无法 通过 e2e 发布.out 文件。 显示文件扩展名错误。

    我能否通过邮件发送。 或建议任何其他选项。

    -Megha

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Lali

    无法通过 e2e 发布.out 文件。 显示文件扩展名或 URL 问题的错误。

    我能否通过邮件发送。 或建议任何其他选项。

    -Megha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Megha、
    是否尝试将文件重命名为.txt 并附加?
    如果未发布工程内容以在本地编译。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Lali、

    感谢您的回答。 我使用.txt 重命名文件并附加在此处。

    相关信息

    e2e.ti.com/.../FFT_5F00_2048_5F00_new.txt

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Megha、

    当您使用 CCS 测试.out 文件时、是否使用 GEL 文件初始化内核? 您能否尝试删除 GEL 以使内核未初始化、然后尝试运行.out? 您是否仍然看到3个 LED 在此闪烁?

    我正在尝试弄清楚它是否与引导加载芯片有关。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Megha、
    要添加到我之前的线程中,您可以将 PLL_sample ()函数添加到程序的开始位置,如 C:\ti\c55_lp\c55_CSL_3.07\ccs_v6.x_examples\pll\ccsL_pll_example.c 中所示

    这将正确初始化 DSP。 我怀疑这是您面临的问题。

    Lali
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Lali、
    我没有在 CCS 上使用任何 GEL 文件和.out 文件。
    我还尝试在代码中添加 PLL_sample ()函数。 但我仍然面临同样的问题。
    请建议其他一些解决方案。

    谢谢、此致
    Megha
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Lali、

    这是我之前的邮件的一个温和提示。

    相关信息

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Megha、

    请尝试将以下内容添加到 main()的开头,以便在引导后使 FFTHWA 非空闲:

    //启用 HWA、CPU、Dport、mport、xport、 和 IPORT
    *(volatile ioport UINT16 *)(0x0001)= 0x000E;
    /*执行 IDLE 指令*/
    asm (" idle"); 

    这与 http://www.ti.com/lit/er/sprz373c/sprz373c.pdf 的第2.1.5节有关

    Lali

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Lali、

    非常感谢您的持续支持。 我按照您在上一封邮件中的建议添加了代码行。 现在、我的模块工作正常并提供正确的输出。

    再次感谢。

    相关信息

    Megha