打印
[串口烧写]

有对flashburn故障精通的大神吗?

[复制链接]
7627|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
g509jol|  楼主 | 2015-9-18 17:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2015-9-18 22:28 | 只看该作者
相关分享
具体步骤:

1。用户程序中添加boot.asm文件,修改.cmd文件中的MEMORY和SECTION部分(DSP/BIOS环境中直接通过配置CDB或者TCF文件中的System->MEM->ISRAM即可;非DSP/BIOS在cmd文件中添加一个名为BOOT的section,位置为0x000,长度为0x400),在连接仿真器环境下编译生成可执行的.out格式的COFF文件。

2。使用HEx6.exe工具,将工程文件生成的.out文件转换成为HEX的ascii格式的二进制文件。

a.编写一个.cmd文件用于设置hex6x.exe的参数

如果例程中存在,则可用记事本打开如下:

SeedH264loopback.out
-a
-memwidth  8
-boot
-bootorg 0x90000400
-bootsection .boot_load 0x90000000

ROMS
{
    FLASH:  org = 0x90000000, len = 0x400000, romwidth = 8, files = {SeedH264Loopback.hex}
}

b.生成二进制文件:

两种方法:

i)将.cmd文件和.out文件放在同一目录下,双击convert.bat。具体操作是将三个文件复制到一起分别是:hex6x.exe和.cmd以及.bat在编辑修改其中的内容(改文件名),最后运行批处理文件即可;

ii)通过windows命令窗口键入命令进行转换。将.out文件,cmd文件,和hex6x.exe文件放在同一个文件夹内。如C:\DSP_BURN。在dos窗口中键入cd C:\DSP_BURN将路径改为“C:DSP_BURN>”,再键入“hex6x.exe XX.cmd”结果生成“XX.hex”文件

在DOS下进入程序保存的目录,直接运行(hex6x.exe)如D:\ti\myprojects\a_video_process_XY>hex6x hex6x.cmd文件得到二进制文件(可以从DOS状态看到),此时就得到了seedvpm642_vedioloop_ahex.hex(文件名可能不同)用于烧写的文件。

注意:hex6x.exe的版本,如果版本太低,在转换过程中会出现问题。

二、改写FBTC工程,这个CCS工程编译而成的文件主要是对flash的操作,其作用相当于一个搬运工具,将hex文件由PC搬入Flash中。这里要注意自己的CCS版本和flash的型号,编译完成会得到一个FBTC642.out文件。对于不同的DSP系统板,TBTC工程主要修改DM642teb.h、FBCmd.c、FBTC_DM642.c和FBurnCmd.c等文件。

  

三、打开开发板上电,启动ccs软件,加载gel文件并连接(connect)硬件仿真器。



四、打开FlashBurn软件,重新对主界面中“Conversion Cmd”、“File to burn”、“Fbtc program file”的三个文件的路径重新设置,分别点击“Browser”按钮,找到事先创建的相应目录下的三个文件“.cmd”、“.hex”、“FBTC642.out”;然后保存关闭cdd文件。

五、点击 flashburn软件中的“Program”依次“download FBTC”(下载),“Erase  Flash”(擦除),“show memory”(查看),“Program flash”(编程)。完毕后拔出仿真器,关电源重启即可成功实现烧写。

使用特权

评论回复
板凳
yiyigirl2014| | 2015-9-30 21:09 | 只看该作者
没有啊,根本没有做过这个,只有版主可能懂

使用特权

评论回复
地板
charrijon| | 2024-6-19 17:10 | 只看该作者
我也不懂

使用特权

评论回复
5
charrijon| | 2024-6-19 17:10 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

5

帖子

0

粉丝