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/LAUNCHXL-F2.8027万F:调试器设置和UART选项

Guru**** 2024750 points
Other Parts Discussed in Thread: BOOSTXL-DRV8305EVM, MOTORWARE
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/573477/ccs-launchxl-f28027f-debugger-settings-and-uart-option

部件号:LAUNCHTXL-F2.8027万F
主题中讨论的其他部件: BOOSTXL-DRV8305EVMMOTORWARE

工具/软件:Code Composer Studio


您好,

我有LAUNCHTXL-F2.8027万F和BOOSTXL-DRV8305EVM
我有4个问题。
  1.我想要修改, 然后构建proj_lab02c.c,然后在调试器中运行并逐步分析源代码。
      当我将优化级别更改为"关"时,我会收到以下一组错误。  

       /gPIO.obj""./hal.obj""./ippara.obj""./Memcopy.obj""./offset.obj""./osc.obj""./para.obj""./pid.obj""./pia.obj""./PLL.obj"
       "./proj_lab02c.obj""./pwp.obj""./pwr.obj""./spI.obj""./svgen.obj""./timer.obj""./traj.obj"
       "./usDelay.obj""./user.obj""./wdog.obj""C:/ti/motorware/motorware_1_01_00_17/SW/IDE/CCS/cmd/F2802x/F28027F.cmd" -libc.a"2.8027万-libc.a"
        链接>
       "C:/ti/motorware/motorware_1_01_00_17/SW/IDE/CCS/cmd/F2802x/F28027F.cmd",2.8027万,第112行:错误#1.0099万-D:

          程序将不适合可用内存。 使用放置
       >>编译失败
       Makefile:173:目标'proj_lab02c.out的配方失败
          对".text"节大小0x6129页0的对齐/阻止失败。  可用
          内存范围:
          FLASHB_D    大小:0x6000      未使用:0x5def      最大孔:0x5def    
       错误#1.001万:链接期间遇到错误;未生成"proj_lab02c.out
       gmake:***[proj_lab02c.ut]错误1
       gmake:由于错误,目标'all'没有重制。   

我是否应该不能将其关闭?

2. 除“闪存(活动)”之外,是否有任何其他调试配置模式
3.  如果我刷新了我的新代码,系统是否仍会运行?
4. 我是否可以添加“UART”来执行printf作为调试选项? 如果是,是否有一个例子?

我正在附加代码编写器设置。

谢谢!
Ashae2e.ti.com/.../Debugquestion.docx

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1)您可以尝试从D_FLASHA向FLASHB_D分配额外的内存,但必须为.econst和.switch部分保留足够的内存
    2)默认情况下不会,但您可以根据需要创建其他配置
    3)取决于您已刷新的代码。 如果对lab2c进行了重大更改,则正确的代码执行将取决于这些更改是否正确。
    4)可以,您可以添加UART以与笔记本电脑/台式机终端程序通信。 没有示例,但我在这里列出了将UART添加到Motorware项目的步骤: e2e.ti.com/.../207.8355万。 请使用正确的开关设置将UART通过JTAG路由到计算机,然后初始化相同的UART模块(A或B)以与终端通信

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

    感谢您的反馈。 我打开并重新安装了汽车器件CCSv7,然后重新启动并以这种方式解决了问题。
    我现在正在对proj_lab05a.c进行更改,因为我的系统将应用扭矩和速度。
    我一直运行所有适用的实验到现在。

    关于您的UART建议,我看了一下,也看了线程
        e2e.ti.com/.../207.8213万 ,其中
        他们提供了我在以下变更中使用的代码,但当我启动TeraTerm时,
        我看不到输出。  我是否应该看不到输出?  我已逐步浏览了代码,它正在执行
        通过变革。
        
        此外,我假设我们是Usig GPIO 28 (SCIRXDA)和GPIO 29 (SCITXDA)
        
        您是否说要查看UART输出,我需要放下S1,第三台交换机?
        
        我不能同时使用JTAG和UART输出?
        

    我要将我的更改附加到实验室proj_lab05a。  我的更改确实来自 https://e2e.ti.com/support/microcontrollers/c2000/f/171/p/566771/2078213#2078213 ,56.6771万,在207.8213万在这里207.8213万这里,最后会附加一个zip文件,其中包含所有更改。

    e2e.ti.com/.../SCIChangesForTi.txt

    谢谢!

    Asha