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.

[参考译文] TMS320F28034-Q1:需要帮助时、请尝试了解如何读取和写入 TMS320F28034

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1277566/tms320f28034-q1-need-help-try-to-understand-how-i-can-read-and-write-tms320f28034

器件型号:TMS320F28034-Q1
主题中讨论的其他器件:TMS320F28034UNIFLASH

大家好!  

正在寻找一些初学者建议,请 在我的新项目 EV。

 我有包含  TMS320F28034的汽车 PCB,我想读:

-------------------------------------------------------
3D7800-3D7C00h | OTP 内存
3E8000-3F7FFFh |闪存
-------------------------------------------------------

因此、我购买了 OLIMEX TMS320-XDS100-V2 https://www.olimex.com/Products/DSP/Emulators/TMS320-XDS100-V2 

wiki https://www.ti.com/product/de-de/TMS320F28034-Q1#description 应能够读取此 MCU、

我尝试下载并安装 CCS 12、但不知道如何在 ISP 模式下读取该 MCU  

我具有 JTAG 的引脚排列   

如果 OTP 为空白或  TMS320F28034为空白、则 Battel 计划可读写至其他器件  

请任何人都能给我一个提示、告诉我如何使用 CSS12并从 MCU 检索数据、非常感谢。 ;)

祝大家愉快。

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

    您好!

    请参阅以下页面、了解 PCB 和 XDS100-v2之间需要如何连接 JTAG 信号: https://software-dl.ti.com/ccs/esd/documents/xdsdebugprobes/emu_xds_target_connection_guide.html#buffered-case

    建立硬件连接后、就可以使用 Code Composer Studio 连接到器件。 为此、您将需要使用 XDS100-v2和 TMS320F28034进行新的目标配置。 然后、您将需要启动目标配置、右键单击 C28xx 内核、然后连接目标。  然后、您应该能够使用内存浏览器工具从为此工具指定的地址保存内存。

    如果您在这些步骤中需要任何帮助、请告诉我。

    此致、

    本·科利尔

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

    您好!  

    最后、我有时间返回工程、但 下面的 JTAG 读取出现了问题  

    但总是有错误、我无法读取该 TMS320:

     连接到目标时出错:(错误-183 @ 0x0)控制器检测到电缆断开、其本身出现问题。 用户必须将电缆/仓体连接到目标。 (仿真软件包9.12.0.00150)

    尝试更改 USB 电缆不更改  

    驱动程序安装正确  

    我像这样连接到 OLIMEX 的引脚排列  

    我的 JTAG 具有额外的 GPIO34、但不知道是否需要连接  

    #

    任何人都请知道如何阅读该数据、  

    感谢您的支持社区;)

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

    您好!  

    如果您有机会连接示波器、您可以尝试探测 TDO (黄色)、TMS (紫色)、TCK (蓝色)和 TRST (绿色)、如下所示。 下面的屏幕截图是使用 XDS100v2捕获的、这是在 TMS 下降沿触发的单捕获。 您能否尝试相同操作、看看您的探测信号看起来是否相同?  

    此致、

    本·科利尔

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

    您好 Ben Thx、我们为您提供支持  

    我尝试使用示波器、看起来像、信号与您的一样  

    我只能作为图片在 CH1上触发、但仍然无法从 UniFlash 检索数据、只是错误1041 @  0xFFFFFF49

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

     连接 JTAG 的电缆长度约为15cm  

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

    e2e.ti.com/.../4111.uniflash_5F00_gui_5F00_debug_5F00_log.txt

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

    您好、Vladimir、

    JTAG 信号符合预期。 您能否使用 CCS 查看您的目标配置? 具体而言、您能否转到"Advanced"选项卡并查看 JTAG 调试探针的设置?  

    此外、如果您尝试将调试探针上的 TCK 和 RTCK 短接、是否会看到不同的错误?   

    此致、

    本·科利尔

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

    您好本杰明

    目前我正在使用 UNIFLASH、我不知道如何使用 CSS 读取数据

    但是、这里是我如何设置 SDK 的

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

    这是 UniFlash 的设置、

    BTW 我尝试不同的 OLIMEX TMS320-XDS100-V2、信号相同、 闪存中无日期

    如果 I 短接引脚9-11、RTCK 和 TCK 在示波器上仍然是相同的信号、也不能从闪存读取

    和错误:  
    Error] C28xx:连接到目标时出现错误:(错误-1041 @ 0xFFFFFF49)调试探针报告了错误。 确认调试探针配置和连接、重置调试探针、然后重试此操作。 (仿真软件包9.12.0.00150)

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

    Vladimir,

    您能否在 CCS 中尝试调试、因为它将提供更多调试选项。 一旦我们解决了该问题、您仍然可以使用 Uniflash 读取数据、但您也应该能够使用 CCS 执行此操作。  

    您能否尝试在目标配置文件中使用"Test Connection"按钮?

    此致、
    本·科利尔

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

    本杰明又是你好  

    我尝试了 CSS、但示波器上出现同样的问题信号、但无法读出 TMS320  

    以下是日志:

    [开始:Texas Instruments XDS100v2 USB Debug Probe_0]

    执行命令:

    %CCS_base%/common/uscif/dbgjtag -f %boarddatfilename%-RV -o -F inform、logfile=yes -S 路径长度-S 完整性

    [结果]


    -------- [打印主板配置路径名}-->--------------------

    C:\Users\VACE3~1.URG\AppData\Local\TEXASI~1\
    ccs\ccs1240\0\0\BrdBat\testBoard.dat

    -------- [打印复位命令软件日志文件]----------

    此实用程序已选择100/110/510类产品。
    该实用程序将加载适配器"jioserdesusb.dll"。
    库构建日期为"STEP 6 2023"。
    库构建时间为"09:57:39"。
    库软件包版本为"9.13.0.00201"。
    库组件版本为'35.35.35.5.0'。
    控制器不使用可编程 FPGA。
    控制器的版本号为"4"(0x00000004)。
    控制器的插入长度为"0"(0x00000000)。
    此实用程序将尝试重置控制器。
    此实用程序已成功重置控制器。

    -------- [打印重设命令硬件日志文件]----------

    通过切换 JTAG TRST 信号可重置扫描路径。
    控制器为带 USB 接口的 FTDI FT2232。
    从控制器到目标的链路是直接的(无电缆)。
    该软件针对 FTDI FT2232功能进行了配置。
    控制器无法监控 EMU[0]引脚上的值。
    控制器无法监测 EMU[1]引脚上的值。
    控制器无法控制输出引脚上的时序。
    控制器无法控制输入引脚上的时序。
    扫描路径链路延迟已精确设置为"0"(0x0000)。

    -------- [从 PLL 生成的 JTAG TCLK 输出的日志文件]------

    没有用于编辑 JTAG TCLK 频率的硬件。

    -------- [测量 JTAG TCLKR 最后输入的源和频率]----

    没有用于测量 JTAG TCLK 频率的硬件。

    -------- [在 JTAG IR 和 DR 上执行标准路径长度测试}-->----

    此路径长度测试使用64个32位字的块。

    没有记录 JTAG IR 指令路径长度。

    -------- [在 JTAG IR 上执行完整性扫描测试}-->--------

    此测试将使用64个32位字的块。
    此测试将只应用一次。

    使用0xFFFFFFFF 执行测试。
    扫描测试:1、跳过:0、失败:0

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

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

    值为'-183'(0xffffff49)。
    标题为"SC_ERR_CTL_CBL_Break_far"。

    解释如下:
    控制器检测到自身较远的电缆断裂。
    用户必须将电缆/仓体连接到目标。

    [End:Texas Instruments XDS100v2 USB Debug Probe_0]

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

    BTW 我尝试将连接到 JTAG 的电缆尽可能小  

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

    黑里耶卡  

    完成引脚4 TDIS 需要在 GND 上.....

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

    只需快速问一下? 闪存位置是否在 0x3E8000-0x3F7FFF 处 ?

    Check_Box 扇区 A:(0x3F6000 - 0x3F7FFF)
    Check_Box 扇区 B:(0x3F4000 - 0x3F5FFF)
    Check_Box 扇区 C:(0x3F2000 - 0x3F3FFF)
    Check_Box 扇区 D:(0x3F0000 - 0x3F1FFF)
    Check_Box 扇区 E:(0x3EE000 - 0x3EFFFF)
    Check_Box 扇区 F:(0x3EC000 - 0x3EDFFF)
    Check_Box 扇区 G:(0x3EA000 - 0x3EBFFF)
    CHECK_BOX 扇区 H:(0x3E8000 - 0x3E9FFF)

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

    是的、正确。  

    此致、

    本·科利尔