主题中讨论的其他器件: C2000WARE
大家好、
在我的客户测试过程中、他们捕捉到的 SCI 编程波形与 sprabv4f 不同。
逻辑分析仪捕获的闪存内核 A (TMS320F28335)数据帧的帧标头和帧尾如下所示:



本文档提供的闪存内核 B 帧头和帧尾如下所示:

文档中没有写入闪存内核 A 的帧头、因此没有相应的协议可以与它匹配、并且闪存内核 A 和闪存内核 B 的波形捕获也不同。
因此、他们想询问您是否能提供相关的协议 和信息。
--
谢谢、此致
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.
大家好、
在我的客户测试过程中、他们捕捉到的 SCI 编程波形与 sprabv4f 不同。
逻辑分析仪捕获的闪存内核 A (TMS320F28335)数据帧的帧标头和帧尾如下所示:



本文档提供的闪存内核 B 帧头和帧尾如下所示:

文档中没有写入闪存内核 A 的帧头、因此没有相应的协议可以与它匹配、并且闪存内核 A 和闪存内核 B 的波形捕获也不同。
因此、他们想询问您是否能提供相关的协议 和信息。
--
谢谢、此致
尊敬的 Charles:
我的客户仍有一些问题:
仍然无法直观地解析早期的握手。 我使用 CCS 将.out 文件输出为 sci8格式、但无法与波形完全匹配。


我还使用了 C2000Ware 中的引导文件来生成波形、但无法完全匹配。
您能告诉我发生这种情况的原因吗、或者提供相关的启动加载信息和文件吗?
或者解释这个波形是如何生成的? 此波形来自哪个文件?
在文档中、有关波形的数据流也与生成的波形不一致。

--
谢谢、此致
你好,耶鲁,
此器件的相关引导文件信息可在以下位置找到: C:\ti\c2000\c2000\C2000Ware_5_00_00_00\libraries\boot_rom\F2833x\v2_0\rom_source
我相信此波形看到起始地址为0x0000ED6D、针对代码条目的块大小为2、 加载的第一个块的起始地址为0x00000000。
自动波特检测到的握手由"A"值(0x41)执行。 您是否能够在示波器上看到这一点?
检查您用来匹配 F28335项目或 F280039C 的.out 文件(我看上面的演示)吗? 等待从文件输入 SCI 时、信号是什么样子的?
谢谢。
查尔斯
尊敬的 Charles:
客户的回复:
我已经找到相关的启动文件。 第一个帧实际上为0x41。

我的问题是:
即使.out 文件或 hex 文件不同、28335的所有项目文件的握手波形是否一致? 280039C 是否相同?
因为我在这里有多个例程、包括 ti 和第三方‘s、它们都可以在电路板上成功运行。
通过使用逻辑分析仪捕获波形、不同项目下器件的握手阶段的波形是一致的。
下面是28335的波形捕获、这是两个不同的项目文件。

但是、此握手的波形数据无法在从波形捕获的.out 文件转换的十六进制文件中找到、也无法在相关器件的引导文件中找到。
例如、0x1BCC 不出现在 I programmed 的十六进制文件或.out 转换的 I00文件中。




然后、我还尝试在 C2000Ware 中转换28335的 boot.out 文件、但在标头中找不到0x1BCC 波形。


这是因为我转换的文件命令出错了吗? 或其他原因?
或者此波形是 C2Prog 的专有波形吗、或者我是否需要从汇编语言中查找相应数据?
--
谢谢、此致
你好,耶鲁,
> 28335的所有项目文件的握手波形是否一致、即使.out 文件或 hex 文件不同也是如此? 280039C 是否相同?
是的、所有器件的握手波形都应保持一致。
握手数据位于波形数据之外。
>这是因为我转换的文件命令错误吗? 或其他原因?
实际上、我不确定这一点、因为我以前没有尝试转换 bootROM .out。 我将需要获取有关此波形和 C2Prog 波形的更多信息。
谢谢。此致、
查尔斯