TI中文支持网
TI专业的中文技术问题搜集分享网站

SCI加载程序问题

我想使用串口将程序下载到F28377S的Flash中去,按照手册中的说明现将F2837xS_sci_flash_kernel程序下载到F28377S的RAM中,然后再利用F2837xS_sci_flash_kernel将我的应用程序下载到Flash中。F2837xS_sci_flash_kernel程序来源于controlSUITE中的例程。

(1)用CCS编译F2837xS_sci_flash_kernel程序生成F2837xS_sci_flash_kernel.out文件;

(2)用Hex2000.exe将F2837xS_sci_flash_kernel.out转换成F2837xS_sci_flash_kernel.txt;

(3)然后用串口给F28377S发送字符“A”,收到字符A,确认28377S锁定比特率;

(4)发送F2837xS_sci_flash_kernel.txt到F28377S。

第4步开始出现问题,DSP接收F2837xS_sci_flash_kernel.txt出不多一半后,不再接收。也就是程序F2837xS_sci_flash_kernel不能下载完全。问什么会出现这个问题呢?

后面我有写了一个闪灯程序,在Ram中运行的,用上述方法进行加载,却加载完成了,能看到LED灯按设计的规律进行闪烁。

user6019247:您好,我最近也在研究这个,请问一下您当时电脑用的是什么程序将TXT文件传输至CPU的呢?是直接传输的文件还是文件里面的程序数据啊?

我想使用串口将程序下载到F28377S的Flash中去,按照手册中的说明现将F2837xS_sci_flash_kernel程序下载到F28377S的RAM中,然后再利用F2837xS_sci_flash_kernel将我的应用程序下载到Flash中。F2837xS_sci_flash_kernel程序来源于controlSUITE中的例程。

(1)用CCS编译F2837xS_sci_flash_kernel程序生成F2837xS_sci_flash_kernel.out文件;

(2)用Hex2000.exe将F2837xS_sci_flash_kernel.out转换成F2837xS_sci_flash_kernel.txt;

(3)然后用串口给F28377S发送字符“A”,收到字符A,确认28377S锁定比特率;

(4)发送F2837xS_sci_flash_kernel.txt到F28377S。

第4步开始出现问题,DSP接收F2837xS_sci_flash_kernel.txt出不多一半后,不再接收。也就是程序F2837xS_sci_flash_kernel不能下载完全。问什么会出现这个问题呢?

后面我有写了一个闪灯程序,在Ram中运行的,用上述方法进行加载,却加载完成了,能看到LED灯按设计的规律进行闪烁。

Susan Yang:

回复 user6019247:

请您将您的问题详细描述后重新发帖,请不要跟踪旧贴,谢谢

我想使用串口将程序下载到F28377S的Flash中去,按照手册中的说明现将F2837xS_sci_flash_kernel程序下载到F28377S的RAM中,然后再利用F2837xS_sci_flash_kernel将我的应用程序下载到Flash中。F2837xS_sci_flash_kernel程序来源于controlSUITE中的例程。

(1)用CCS编译F2837xS_sci_flash_kernel程序生成F2837xS_sci_flash_kernel.out文件;

(2)用Hex2000.exe将F2837xS_sci_flash_kernel.out转换成F2837xS_sci_flash_kernel.txt;

(3)然后用串口给F28377S发送字符“A”,收到字符A,确认28377S锁定比特率;

(4)发送F2837xS_sci_flash_kernel.txt到F28377S。

第4步开始出现问题,DSP接收F2837xS_sci_flash_kernel.txt出不多一半后,不再接收。也就是程序F2837xS_sci_flash_kernel不能下载完全。问什么会出现这个问题呢?

后面我有写了一个闪灯程序,在Ram中运行的,用上述方法进行加载,却加载完成了,能看到LED灯按设计的规律进行闪烁。

Susan Yang:

回复 user6019247:

您可以看一下

C:\ti\controlSUITE\device_support\~Utilities\serial_flash_programmer

f2837xD_fw_upgrade_example.txt

您可以直接通过cmd命令行调用指令,该指令就是利用TI设计好的上位机软件serial_flash_programmer.exe 把TXT格式的目标文件传送到CPU里面。

我想使用串口将程序下载到F28377S的Flash中去,按照手册中的说明现将F2837xS_sci_flash_kernel程序下载到F28377S的RAM中,然后再利用F2837xS_sci_flash_kernel将我的应用程序下载到Flash中。F2837xS_sci_flash_kernel程序来源于controlSUITE中的例程。

(1)用CCS编译F2837xS_sci_flash_kernel程序生成F2837xS_sci_flash_kernel.out文件;

(2)用Hex2000.exe将F2837xS_sci_flash_kernel.out转换成F2837xS_sci_flash_kernel.txt;

(3)然后用串口给F28377S发送字符“A”,收到字符A,确认28377S锁定比特率;

(4)发送F2837xS_sci_flash_kernel.txt到F28377S。

第4步开始出现问题,DSP接收F2837xS_sci_flash_kernel.txt出不多一半后,不再接收。也就是程序F2837xS_sci_flash_kernel不能下载完全。问什么会出现这个问题呢?

后面我有写了一个闪灯程序,在Ram中运行的,用上述方法进行加载,却加载完成了,能看到LED灯按设计的规律进行闪烁。

user6019247:

回复 Susan Yang:

这个txt文件是通过什么生成的呢,是用hex2000通过.out文件转换过来的嘛?然后直接向下传输这个txt文件就可以吗?

我想使用串口将程序下载到F28377S的Flash中去,按照手册中的说明现将F2837xS_sci_flash_kernel程序下载到F28377S的RAM中,然后再利用F2837xS_sci_flash_kernel将我的应用程序下载到Flash中。F2837xS_sci_flash_kernel程序来源于controlSUITE中的例程。

(1)用CCS编译F2837xS_sci_flash_kernel程序生成F2837xS_sci_flash_kernel.out文件;

(2)用Hex2000.exe将F2837xS_sci_flash_kernel.out转换成F2837xS_sci_flash_kernel.txt;

(3)然后用串口给F28377S发送字符“A”,收到字符A,确认28377S锁定比特率;

(4)发送F2837xS_sci_flash_kernel.txt到F28377S。

第4步开始出现问题,DSP接收F2837xS_sci_flash_kernel.txt出不多一半后,不再接收。也就是程序F2837xS_sci_flash_kernel不能下载完全。问什么会出现这个问题呢?

后面我有写了一个闪灯程序,在Ram中运行的,用上述方法进行加载,却加载完成了,能看到LED灯按设计的规律进行闪烁。

Susan Yang:

回复 user6019247:

请您看一下

www.ti.com.cn/…/zhca806.pdf

PS:请您有问题重新发帖,不要跟踪旧贴

赞(0)
未经允许不得转载:TI中文支持网 » SCI加载程序问题
分享到: 更多 (0)