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.

[参考译文] TMS320F2801:无法将程序加载到 MCU

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/862081/tms320f2801-failed-to-load-the-program-to-mcu

器件型号:TMS320F2801

大家好

 我正在尝试使用 CCSV8.3对320F2801PZA 器件进行编程。 我在 www.ti.com/.../sprc191上找到了一个示例工程、  该工程旨在用于320F 2808器件。  

1.  是否可以在2801器件中使用2808代码。 ?

成功编译代码、但当 CCS 尝试 加载程序时、它会在终端中显示以下行并失败。 为什么是这样?

请注意、它还显示已配置器件(TMS320F2801)与检测到的器件不匹配、因为 TMS320F2801PZA 是在 CPU 上打印的。  如何知道 CCS 检测到哪个器件?  目标配置源代码如下所示。



   
       
       
           
           
               
           
       
   



这是终端窗口文本

C28xx:CPU 复位失败:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:读取寄存器 PC 时出现故障:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:读取寄存器 ST1时出现问题:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:GEL:执行 OnReset (1)时出错:目标无法读取寄存器 ST1
   AT (ST1&~(0x0100))[F2801.GEL:257]
   在 C28x_Mode ()[F2801.GEL:38]
   OnReset (1)时
C28xx:闪存编程器:警告:已配置的器件(TMS320F2801)与检测到的器件()不匹配。 闪存编程操作可能会受到影响。 请考虑修改您的目标配置文件。
C28xx:CPU 复位失败:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:读取寄存器 PC 时出现故障:(错误-1137 @ 0x0)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:读取寄存器 ST1时出现问题:(错误-1137 @ 0x6)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:GEL:执行 OnReset (1)时出错:目标无法读取寄存器 ST1
   AT (ST1&~(0x0100))[F2801.GEL:257]
   在 C28x_Mode ()[F2801.GEL:38]
   OnReset (1)时
C28xx:写入长度为0x1的第1页上的0xae0处的存储器块时遇到问题:(错误-1137 @ 0xAE1)器件保持复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE0@数据失败
C28xx:写入长度为0x1的第1页上的0xae1处的存储器块时遇到问题:(错误-1137 @ 0xAE2)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE1@数据失败
C28xx:写入长度为0x1的第1页上的0xae2处的存储器块时遇到问题:(错误-1137 @ 0xAE3)器件保持复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE2@数据失败
C28xx:写入长度为0x1的第1页上的0xae3处的存储器块时遇到问题:(错误-1137 @ 0xAE4)器件被保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE3@数据失败
C28xx:写入长度为0x1的第1页上的0xae4处的存储器块时遇到问题:(错误-1137 @ 0xAE5)器件保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE4@数据失败
C28xx:写入长度为0x1的第1页上的0xae5上的存储器块时遇到问题:(错误-1137 @ 0xAE6)器件被保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE5@数据失败
C28xx:写入长度为0x1的第1页上的0xae6上的存储器块时遇到问题:(错误-1137 @ 0xAE7)器件被保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE6@数据失败
C28xx:写入长度为0x1的第1页上的0xae7上的存储器块时遇到问题:(错误-1137 @ 0xAE8)器件被保持在复位状态。 使器件退出复位状态、然后重试此操作。 (仿真包8.3.0.00003)
C28xx:闪存操作期间发生错误:目标写入0x00000AE7@数据失败
C28xx:闪存编程器:器件已锁定或未连接。 操作已取消。
C28xx:文件加载程序:内存写入失败:未知错误
C28xx:GEL:文件:C:\Users\Vega 1010\Documents\CcsWork2\Example_2808_Flash\Debug\Example_2808_Flash.out:加载失败。

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

    Damith、

    为 F2808编译的代码将在 F2801上运行、只要代码大小适合 F2801上的6K RAM 和16K 闪存、而 F2808上的18K RAM 和128K 闪存。  在对话框窗口中、这不是您目前遇到的错误。

    目前 CCS 在连接到器件时遇到问题、必须先执行此操作、然后才能尝试加载代码。

    我只想尝试连接与连接/代码加载、运行等  如果您右键单击为此器件创建的目标.ccxml 文件、请选择"启动目标配置"。  如果成功、您可以右键点击 C28x CPU 和"connect target"。

    让我们先看看是否可以让它起作用、然后我们可以看到代码大小是否是一个问题。

    本应用手册 http://www.ti.com/lit/spracf0中概述了上述步骤及更多内容 、如果您仍有问题、您可以尝试在回复之前完成这些步骤。

    最棒的

    Matthew

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

    Damith、

    返回查看您是否能够解决上述问题、我将标记为 TI 认为已解决;请随时回复、并提醒我。

    最棒的

    Matthew

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

    很抱歉耽误你的时间。 是的、我能够解决该问题。 问题是电源问题。 我提供的是3.3V、而不是1.8V。

    谢谢你