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.
我的公司是做烧录器的
现在我们测试F280039C以及TMS320F28335芯片进行SCI烧录与JTAG烧录接口烧录情况
发现抓取的波形与C2000串行编程文档《 SPRABV4F – OCTOBER 2021 – REVISED JULY 2023》所提供的协议不同
实际逻辑分析仪抓取的Flash Kernel A(TMS320F28335)数据帧的帧头及帧尾如下:
C2000文档的资料所提供的 Flash Kernel B 帧头及帧尾如下:
由于文档并没有写到Flash Kernel A的帧头,没有相应的协议能对上,而且Flash Kernel A和Flash Kernel B的抓波也有所不同
所以想问一下可否提供相关的协议和资料
根据那边工程师的回复,我这里还有一些问题:
前期的握手还是无法很直观的解析出来,我这里使用CCS将.out文件输出为sci8格式也无法与波形完全对上
也有使用C2000Ware里的boot文件去生成波形,也是无法完全对上
能否告知一下出现这样情况的原因或者提供相关的bootload资料和文件
或者说明一下这个波形是如何生成的?这个波形来自于什么文件?
在搜集到的资料中,关于波形的数据流也与生成的波形不一致
期待解答,感谢
根据工程师的回复,我这里已经找到了相关的boot文件
而第一帧也确实是0x41
我的疑问是:
是否28335的所有工程文件握手波形都是一致的,哪怕.out文件或者hex文件并不相同
同理280039C是否也是一样
因为我这里有多个例程,包括官方的以及非官方的,都是可以成功运行在板子上的
通过逻辑分析仪抓波,不同工程下芯片的握手阶段波形是一致的
以下是28335的抓波,是两个不同的工程文件
但是这段握手的波形数据无法在抓波的.out文件转换成的hex文件中找到,也无法在相关芯片的boot文件中找到
例如0x1BCC,并未出现在我所烧录的hex文件,out转换的i00文件中
然后我也尝试去将C2000Ware中28335的boot.out文件转换,也并未在头部找到0x1BCC的波形
这是因为我转换的文件命令有误?还是其他原因?
或者这段波形是C2Prog的专有波形还是需要去从汇编方面找相应的数据?
期待解答,感谢