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.

[参考译文] CCS/CCStudio-C2000:LAUNCHXLF2.8027万;BOOSTXLDRV8301 (已开发);HALL至FAST代码错误:&QUOT没有可用的源代码;0X3FF7BF"

Guru**** 2540720 points
Other Parts Discussed in Thread: DRV8301, MOTORWARE, CONTROLSUITE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/629283/ccs-ccstudio-c2000-launchxlf28027-boostxldrv8301-developed-hall-to-fast-code-error-no-source-available-for-0x3ff7bf

部件号:CCStudio-C2000
主题中讨论的其他部件:DRV8301MOTORWAREcontrolSUITE

工具/软件:Code Composer Studio

工具/软件:Code Composer Studio

您好,

我正在尝试使用BOOSTXLF2.8027万F和DRV8301 (基于BoosterPack开发的硬件)上的霍尔传感器构建运行BLDC电机的程序。

我已经测试过汽车的labProm 16,它们运行良好。

我没有得到关于霍尔传感器的F2.8027万程序的引用,所以我用Lab_11e (为LaunchXl69硬件开发)提供的refference编写了代码。

现在,我可以成功构建它,但在调试会话中,它弹出了以下错误消息:

此外,我在构建时间内收到以下警告:

请指导我。

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

    部件号:LAUNCHTXL-F2.8027万F

    工具/软件:Code Composer Studio

    您好,

    我的项目遇到了构建错误的问题。

    以下是错误的屏幕截图。

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

    部件号:CCStudio-C2000

    工具/软件:Code Composer Studio

    您好,

    我还尝试从Motorware添加Ctrl.c和CtrlQep.c,在我之前的一篇文章中,我发现了这个错误,但这篇文章没有解决我的问题。

    此外,它还会弹出更多错误。

    以下是错误消息的屏幕截图,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    F2.8027万F的命令文件(.cmd)是否正确? 根据警告消息,您的.cmd似乎不正确。 您可以参考F2.8027万D的实验室项目,并将lab11e的功能迁移到F2.8027万F项目。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    部件号:CCStudio-C2000

    工具/软件:Code Composer Studio

    您好,

    我一直在尝试运行我在霍尔传感器上所做的项目,以便在LaunchxlF2.8027万F和DRV8301上运行BLDC电机(在bootxldrv8301参考上开发)。

    该代码的内存位置存在问题,但我最终通过从博客引用链接F2.8027万F_ram_lnk.cmd文件来克服了该错误。

    现在,当我调试代码时,代码被转储到launchpad,但它弹出以下错误:No source available for "0x3ff7bf"(没有可用的源代码"0x3ff7bf")。


    我看不到表达式:它显示-> gMotorVars   未知   错误:找不到标识符:gMotorVars   

    请引导我完成此操作。


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

    您的PC指向代码的BootROM部分。 由于未加载BootROM符号,因此会出现此错误。 请加载controlSUITE中可用的bootrom符号以消除此错误。

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

    Yanming您好!

    感谢您的指导,我添加了F2.8027万F.cmd文件并生成了程序。

     

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

    您好Manoj Santha Mohan:

    我需要更多有关这方面的指导,

    我正在附加一个与BootROM文件相关的屏幕截图:

    请更正我。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    您要求参考的是F2.8027万"D"吗?
    嗯,我尝试搜索上述内容,但没有找到任何来源。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Manoj Santha Mohan:

    正如您所说,我获得了引导ROM符号的链接;

    请更正我,下面的快照是我获取文件的路径。

    我尝试在我的项目中添加该内容;但遇到了同样的问题。

    可以调试代码但无法运行。 说"没有可用的源"0x3ff7bf"

    下面的屏幕截图序列就是我的操作方式。

    步骤1:已按下调试

    步骤2:

    步骤3:

    第4步:

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

    我之前的回复是针对错误消息:"0x3ff7bf"没有可用的源。

    如果要消除此错误,请将项目(controlSUITE\libs\utilities\boot_ROM\2802x\2802x_boot_rom_v2_0)导2802导入到CCS中,并加载controlSUITE\libs\utilities\boot_rom\2802x\2802x_ROM_Gold_V200.out中2802中可用的符号(TMS320x2802x_boot_ROM_Release_0_folder)。

    此致,
    Manoj
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Manoj Santha Mohan:
    我正在等待回复;同时我刚刚查看了其他博客文章;我在F2.8027万F.cmd文件中找到了要完成的设置。
    我在移动F2.8027万F设备的闪存分区时意外锁定了我的设备,我的代码大小是25 KB (0优化)
    所作的改动是:
    // CSM_RSVD:原点= 0x3F7F81,长度= 0x0.0076万 /* FLASHA的一部分。 在使用CSM时使用所有0x0000编程。 */
    // CSM_RSVD:原点= 0x3F7F81,长度= 0x0.0076万 /* FLASHA的一部分。 在使用CSM时使用所有0x0000编程。 */
    //开始 :原点= 0x3F7FFE,长度= 0x0.0002万 /* FLASHA的一部分。 用于“引导至闪存”引导加载程序模式。 */
    //FLASHB_D:原点= 0x3F0000,长度= 0x007FFD /*片上闪存B,C和D */
    // RAMM0_M1:原点= 0x0万,长度= 0x0.08万 /*片上RAM块M0 + M1。 为InstaSPIN *保留0x600至0x800
    // D_FLASHA:原点= 0x3F6000,长度= 0x001F7F /*片上闪存A */

    我无法找到我的错地方;如果您能弄清楚设备可能锁定了什么!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    看屏幕截图,您已添加了F2.8027万F.cmd链接器命令文件,但已禁用-它呈灰色显示。 这就是为什么您会收到'Creating output section .xwithout sections specification '警告。 通过右键单击并禁用"从构建中排除"来重新启用此文件。 确保选择了Flash Build配置,而不是只用于ram的版本。
    28.027万_RAM_lnk.cmd文件用于另一个MCU,而不是F2.8027万。
    确保已定义预定义符号(Project properties (项目属性)> Build (构建)> C2000 Compiler (C2000编译器)> Predefined Symbols (预定义符号)"flash","F2802xF"和"FAST_ROM_V1p7"。
    如果未定义预定义的符号闪存(在闪存版本中),则不会将诸如DELAY函数和mainIsr之类的关键位复制到RAM,但仍会在RAM中调用,从而导致IllegalISr。

    0x3ff7bf是引导至闪存的入口点,PC在此处启动。 理想情况下,MCU在加载程序后将运行为"main"符号,您将不会看到此'No source available '(无可用源)消息。 我最猜测的是找不到主符号,所以它永远不会'运行到主符号'。 不必担心无法在此处看到源代码,一旦修复了其他错误,处理器此时将不会停止。