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/TMS320F2.8335万:F2.8335万加载程序到芯片时出现问题和连接问题

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/578709/ccs-tms320f28335-f28335-problem-loading-up-the-program-to-chip-and-connectivity-issues

部件号:TMS320F2.8335万

工具/软件:Code Composer Studio

您好,

我有两个问题,

问题1:我不理解这意味着什么,因为此示例来自TI (F2.8335万的HPVM无传感器示例),它给出了以下错误:

编译失败

Makefile:150:目标'HVPM_Sensorless _2833x.out的配方失败

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第88行:错误:开始内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第88行:错误:开始内存范围

  与现有内存范围重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第90行:错误:RAMM0内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第90行:错误:RAMM0内存范围

  与现有内存范围RAMM0重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第92行:错误:RAML0内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第92行:错误:RAML0内存范围

  与现有内存范围RAML0重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第93行:错误:RAML1内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第93行:错误:RAML1内存范围

  与现有内存范围RAML1重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第93行:错误:RAML1内存范围

  与现有内存范围RAML2重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第94行:错误:RAML2内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第94行:错误:RAML2内存范围

  与现有内存范围RAML3重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第95行:错误:RAML3内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第96行:错误:ZONE7A内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第96行:错误:ZONE7A内存范围

  与现有内存范围ZONE7A重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第97行:错误:CSM_RSVD内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第97行:错误:CSM_RSVD内存范围

  与现有内存范围CSM_RSVD重叠

"../F2.8335万_RAM_HVPM_Sensorle.CMD",第98行:错误:CSM_PWL内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第98行:错误:CSM_PWL内存范围

  与现有内存范围CSM_PWL重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第99行:错误:ADC_CAL内存范围有

已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第99行:错误:ADC_CAL内存范围

  与现有内存范围ADC_CAL重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第100行:错误:重置内存范围已

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第100行:错误:重置内存范围

  与现有内存范围重置重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第101行:错误:IQTABLES内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第101行:错误:IQTABLES内存范围

  与现有内存范围IQTABLES重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第102行:错误:IQTABLES2内存范围

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第102行:错误:IQTABLES2内存范围

  与现有内存范围IQTABLES2重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第103行:错误:FPUTABLES内存范围

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第103行:错误:FPUTABLES内存范围

  与现有内存范围FPUTABLES重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第104行:错误:BootROM内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第104行:错误:BootROM内存范围

  与现有内存范围BootROM重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第108行:错误:RAMM1内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第108行:错误:RAMM1内存范围

  与现有内存范围RAMM1重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第109行:错误:RAML4内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第109行:错误:RAML4内存范围

  与现有内存范围RAML4重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第110行:错误:RAML5内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第110行:错误:RAML5内存范围

  与现有内存范围RAML5重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第111行:错误:RAML6内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第111行:错误:RAML6内存范围

  与现有内存范围RAML6重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第112行:错误:RAML7内存范围有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第112行:错误:RAML7内存范围

  与现有内存范围RAML7重叠

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第113行:错误:ZONE7B内存范围具有

  已指定

"../F2.8335万_RAM_HVPM_Sensorless.CMD",第113行:错误:ZONE7B内存范围

  与现有内存范围ZONE7B重叠

错误:链接期间遇到错误;“HVPM_Sensorless _2833x.out”不是

  已构建

gmake:***[HVPM_Sensorless _2833x.Out ]错误1

gmake:由于错误,目标'all'没有重制。

如何解决此问题?

问题二:验证F2.8335万与TI开发板的连接性时,它没有连接。 我已经访问了该网站(在CCSv6网站中引用),但它仍然给我这个问题

[开始]

执行以下命令:

%ccs_base%/common/uscif/dbgjtag -f %boarddatafile -RV -o -f inform,logfile=yes -S pathlength -S完整性

[结果]

——— [打印主板配置路径名]------------------

C:\Users\alvarezj\AppData\Local\TEXASI~1\

   CCS\ti\0\0\BrdDat testBoard.dat

——— [打印reset-command软件日志文件]------------------

该实用程序选择了100或510类产品。

该实用程序将加载适配器'jioserdesusb.dll'。

软打开控制器时发生错误。

——— [出现错误,此实用程序已中止]---------------

此错误由TI的USCIF驱动程序或实用程序生成。

值为'-151'(0xffffff69)。

标题为'C_ERR_FTDI_OPEN。

解释如下:

连接过程中使用的FTDI驱动器功能之一

返回错误状态或错误。 原因可能是一个或

更多信息:没有插入XDS100,XDS100序列号无效,

XDS100 EEPROM空白,FTDI驱动程序缺失,USB电缆故障。

使用'commen/uscif'中的xds100serial命令行实用程序

用于验证XDS100是否可以定位的文件夹。

[完]

我还尝试了不同的电缆,TI开发板(TMDSDOCK2.8335万-TMS320F28335)和2.8335万和F2.8335万芯片, 我是否需要执行一组特殊的顺序步骤,以便通过TI开发板将TI示例代码正确上载到芯片上,然后将芯片放入反相器/电机套件。关于如何至少连接TI示例的任何想法 这样我就可以试用HVPM套件逆变器和电机了吗?

我已经上传了F2.8335万的闪烁示例,而且它以前工作得很好,因此我认为这个示例有一个错误...对此有任何见解都将得到极大的认可?

V/r

Jose

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

    要消除第一个问题,请仔细检查当前调试配置中是否有多个命令链接程序文件处于活动状态。
    如果是这样,则从构建中排除除一个以外的所有内容。
    命令链接程序文件是一个扩展名为.cmd的文件。

    对于第二个调试设备,可能是您选择了错误的调试设备。 您使用的是独立XDS100调试器还是带有集成调试器的TI开发板? 您可以在目标配置文件中选择调试程序。

    转到Windows设备管理器并在将调试器连接到PC时检查其名称,可能会让您知道是否选择了正确的选项。

    希望这能让您开始解决上述问题,

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

    您好,Ugnius:

    感谢您的反馈,

    问题1:

    反馈:要消除第一个问题,请仔细检查当前调试配置中是否有多个激活的命令链接程序文件。
    如果是这样,则从构建中排除除一个以外的所有内容。 命令链接程序文件是一个扩展名为.cmd的文件。

    问题:在文件“F2.8335万_FLASH_HVPM_Sensorless.cmd”和“F2.8335万_RAM_HVPM_Sensorless.cmd”中,

    除了此内存链接程序命令文件外,还可以将头链接程序命令文件直接添加到项目中。 需要标题链接器命令文件来链接

    外设结构到内存映射中的正确位置。 头链接器文件位于<base>\DSP2833x_Headers\cmd中

    对于BIOS应用程序,添加:DSP2833x_Headers_BIOS.cmd; 对于非BIOS应用程序,添加:DSP2833x_Headers_nonBIOS.cmd

    如何使用此CCS V6启用这两个文件?  启用此文件将如何 清除 内存 范围错误? 我需要遵循哪些步骤?

    问题2:

    反馈: 对于第二种情况,可能是您选择了错误的调试设备。 您使用的是独立XDS100调试器还是带有集成调试器的TI开发板? 您可以在目标配置文件中选择调试程序。 转到Windows设备管理器并在将调试器连接到PC时检查其名称,可能会让您知道是否选择了正确的选项。

     问题:是的,我正在通过CCS v6使用XDS 100调试器。 我通过Windows设备管理器(FTDI,在TI XDS 100通道B上)进行检查来验证这一点;但是,在常规下思考属性并 单击“验证”按钮,我得到以下信息

    [start]执行命令:

    %ccs_base%/common/uscif/dbgjtag -f %boarddatafile -RV -o -f inform,logfile=yes -S pathlength -S完整性

    [结果]---- [打印主板配置路径名]------------------

    C:\Users\alvarezj\AppData\Local\TEXASI~1\
       CCS\ti\0\0\BrdDat testBoard.dat

    ——— [打印reset-command软件日志文件]------------------

    该实用程序选择了100或510类产品。
    该实用程序将加载适配器'jioserdesusb.dll'。
    图书馆的构建日期是2016年7月27日。
    库的构建时间是'18:31:37'。
    库软件包版本为6.0 .407.3。
    库组件版本为35.35 .0.0。
    控制器不使用可编程FPGA。
    控制器的版本号为'4'(0x0.0004万)。
    控制器的插入长度为'0'(0x0万000000)。0万。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    ——— [打印reset-command hardware log-file (重置命令硬件日志文件)]------------------

    扫描路径将通过切换JTAG TRST信号重置。
    控制器是FTDI FT2232,带USB接口。
    从控制器到目标的链路是直接链路(不带电缆)。
    该软件配置为支持FTDI FT2232功能。
    控制器无法监控EMU[0]引脚上的值。
    控制器无法监控EMU[1]针脚上的值。
    控制器无法控制输出引脚上的正时。
    控制器无法控制输入引脚上的正时。
    扫描路径链路延迟已完全设置为'0'(0x0000)。

    硬打开控制器时发生错误。

    ——— [出现错误,此实用程序已中止]---------------

    此错误由TI的USCIF驱动程序或实用程序生成。

    值为'-150'(0xffffff6a)。
    标题为'C_ERR_FTDI_FAIL'。

    解释如下:
    期间使用的FTDI驱动程序功能之一
    配置返回无效状态或错误

    [完]

    我认为FTDI驱动程序已正确安装,对吗? 我应该如何解释此错误? 我认为CCS v6中有一个选项需要检查,您怎么看? 有什么想法吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.错误表示同一内存多次链接到系统资源。 表示存在多个命令链接程序文件。
    如果您已在BIOS或非Bios中进行了复制,或者通过属性选择了它,则应从构建中排除其他内容。 在代码编写器中,如果项目工作空间内存在任何命令链接器文件,则将在生成中使用该文件。 要排除它,请右键单击它,然后选择从生成中排除。 然后图标呈灰色并带有一个划叉符号。 确保项目工作区中只有一个命令链接器文件对调试配置处于活动状态。

    2.软件似乎可以成功地与程序员通信。 但是,与实际控制器的通信存在问题。

    *您使用的是TI的开发套件还是定制的主板?
    *您是否正在为您尝试连接的控制器板供电?
    *在目标配置中选择调试器时。 应该有一个处理器列表。 是否选择了正确的处理器?

    此致
    Ugnius