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.

[参考译文] TMS320F280025-Q1:LaunchXLF280025C/DRV8323RS 程序运行的代码中出现加载 DRV8323RS 程序的全新 F280025C PCB 板问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1391079/tms320f280025-q1-new-f280025c-pcb-board-with-drv8323rs-program-loading-issue-from-code-running-on-launchxlf280025c-drv8323rs-program

器件型号:TMS320F280025-Q1

工具与软件:

我将在 LaunchXLF280025C/DRV8323RS_A 平台上运行12.xx CC、并运行无传感器/foc 感应电机(最大15A)。  电机控制4.0.xx 实验1至4很有趣。  我将使用 F28002C/DRV8323RS 并使用外部 TI XDS110 USB 接口提出一个新的 PCB 设计。 我更改了运行代码 hal.h、c、以匹配新设计、只有一项 GPIO8->GPIO5 STE 差异。  除此之外、我关闭了(希望)所有未使用的函数、只是尝试运行基本实验1-4序列。

加载新的独立 PCB (其中包含新的 F280025C)时、无论我是否使用 LaunchPadF280025c.ccxml 还是 F280025c.ccsml 模块进行编译、都会收到以下错误。  运行(lab1)时未填充表达式段,因此 我认为没有执行 Hal_init ()。

请参见下文。  即使将相同的 CC 编译用作 launchXL 进程、配置中也可能出现错误。

与 LaunchXL 系统相比、使用新处理器芯片时的引导加载程序过程是否不同?

boot28.asm 设置??

闪存已被多次清除、并且已下电上电 。

非常感谢您的帮助。  谢谢 Al Lehman

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

    您好!

    Unknown 说:
    使用新处理器芯片时的引导加载程序流程与使用 LaunchXL 系统时有何不同?

    应相同。

    我在您的屏幕截图中没有看到任何错误、您的问题是什么?  

    此致、

    Ben Collier

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

    感谢您的快速响应!!

    1. 使用 launchxl。 编程我永远不会在...args_main ()处得到三个项目 Main()、在 boot28...(_c_int00不包含帧信息)处得到_c_in99()

    2. lab1的"Expressions"列表根本不填充、不会出现任何值、且位设置不可用。

    我在这个 TI 流程中是相当新手、所以要寻找我的问题。

    我将确保没有任何断点。

    无论如何、 我不觉得我应该在硬件中断 LIN 后的第一张图片中得到这3个额外的项目。

    Thanx  - Al

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

    另一个问题..已选择电路板套件、它在我的新 PCB 布局中与 GPIO8和5有差异。   

    拥有电路板套件与仅使用8323RS IC 是否重要?

    systemVars.boardKit = Board_BSXL8323RS_REVA;  // BSXL8323RS_REVA

    AL

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

    您好!

    [报价 userid="392761" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1391079/tms320f280025-q1-new-f280025c-pcb-board-with-drv8323rs-program-loading-issue-from-code-running-on-launchxlf280025c-drv8323rs-program/5320267 #5320267"]

    2. lab1的"Expressions"列表根本不填充、不会出现任何值、且位设置不可用。

    我在这个 TI 流程中是相当新手、所以要寻找我的问题。

    我将确保没有任何断点。

    无论如何、 我不觉得我应该在硬件中断 LIN 后的第一张图片中得到这3个额外的项目。

    Thanx  - Al

    [报价]

    您是否可以尝试选择查看>内存浏览器? 您能读取存储器吗?  

    从第一个屏幕截图中可以看出、加载良好的代码。

    此致、

    Ben Collier

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

    我将尝试使用内存浏览器。  很抱歉,我已经离线了一天。

    我只是想搞清楚新 PCB 中的代码更改导致了"帧" 语句、由于 launchXL 从不显示这些语句、我可能对引导序列产生了影响。

    再次感谢

    我当然正在检查我的代码更改

    谢谢

    AL

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

    我返回并重做了代码调试加载过程、发现 lab1在加载到 LaunchXL 时会看到与我的新板相同的"帧"通知。 实验4不能。   很抱歉没有回答正确的问题。   

    是的、我可以读取存储器、至少读取寄存器。  运行相同代码的 LaunchXL 之间的差异是 PC 循环未在我的 PCB 上退出、因此 GPIO 设置还是? 现在是我的问题。 这些程序都转至 Main (正如您所指示的、有一个正常的负载)、所以我 学习了汇编调试。

    感谢您的耐心等待。

    你可以关闭这个-我还不知道该怎么做,我想我等你的最后答复点击完成? (还是不是?)

    谢谢 Al Lehman