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

28062 程序flash烧写问题

我们在28062中写了下位机采样通信程序,希望烧写至Flash中运行,与上位机28335测试通信。

但依次更换CMD文件、添加F2806xCodeStartBranch.asm&F2806x_CSMPasswords.asm文件、主函数添加(memcpy/memcopy InitFlash)后,编译能够下到dsp中,但dsp并未正确执行程序。

另外尝试运行controlsuit中demo(28069flash),同样未能正确执行

请教大家还有什么地方没有考虑到的吗?

10#:

没有特别理解你究竟想做什么以及问题是什么。

什么叫下位机采样通信程序?能够下载是通过什么方式,仿真器或者串口还是其它?你是带仿真器还是脱机运行?能否确认程序停在哪里?

flash程序不能正常运行,通常需要确认有正确引导到flash模式,代码里的entrypoint正确等等。

我们在28062中写了下位机采样通信程序,希望烧写至Flash中运行,与上位机28335测试通信。

但依次更换CMD文件、添加F2806xCodeStartBranch.asm&F2806x_CSMPasswords.asm文件、主函数添加(memcpy/memcopy InitFlash)后,编译能够下到dsp中,但dsp并未正确执行程序。

另外尝试运行controlsuit中demo(28069flash),同样未能正确执行

请教大家还有什么地方没有考虑到的吗?

zichen hu:

回复 10#:

我的目的是把写好的程序下载到28062的flash中,希望他能脱机运行。

烧写的方法是通过仿真器(XDS100V2)下载之dsp板

已完成操作分别为:

1.将F28062RAMlinkCDM更换为F28062CMD

2. 工程中添加F2806x_CodeStartBrach.asm和F2806x_CSMPasswords.asm,添加MemCopy.c函数

3. 主函数前添加全局变量申明 

             extern Uint16 RamfuncsLoadStart;

             extern Uint16 RamfuncsLoadEnd;

             extern Uint16 RamfuncsRunStart;

4. 主函数初始化部分依次添加

             MemCopy(&RamfuncsLoadStart, &RamfuncsLoadEnd, &RamfuncsRunStart);             InitFlash();

我们在28062中写了下位机采样通信程序,希望烧写至Flash中运行,与上位机28335测试通信。

但依次更换CMD文件、添加F2806xCodeStartBranch.asm&F2806x_CSMPasswords.asm文件、主函数添加(memcpy/memcopy InitFlash)后,编译能够下到dsp中,但dsp并未正确执行程序。

另外尝试运行controlsuit中demo(28069flash),同样未能正确执行

请教大家还有什么地方没有考虑到的吗?

10#:

回复 zichen hu:

如果你直接烧录ti的flash例程也不能运行的话,那应该是硬件上存在问题,请确认已经正确引导到了flash boot模式,即对应的boot相关的gpio状态为全高。

我们在28062中写了下位机采样通信程序,希望烧写至Flash中运行,与上位机28335测试通信。

但依次更换CMD文件、添加F2806xCodeStartBranch.asm&F2806x_CSMPasswords.asm文件、主函数添加(memcpy/memcopy InitFlash)后,编译能够下到dsp中,但dsp并未正确执行程序。

另外尝试运行controlsuit中demo(28069flash),同样未能正确执行

请教大家还有什么地方没有考虑到的吗?

zichen hu:

回复 10#:

额,请教flash boot模式包括哪些GPIO口,我来一一核实,是否有设计错误的地方,谢谢

我们在28062中写了下位机采样通信程序,希望烧写至Flash中运行,与上位机28335测试通信。

但依次更换CMD文件、添加F2806xCodeStartBranch.asm&F2806x_CSMPasswords.asm文件、主函数添加(memcpy/memcopy InitFlash)后,编译能够下到dsp中,但dsp并未正确执行程序。

另外尝试运行controlsuit中demo(28069flash),同样未能正确执行

请教大家还有什么地方没有考虑到的吗?

10#:

回复 zichen hu:

每个系列芯片是不一样的,我也没记住。请查看数据手册,搜索boot mode表格查找。

我们在28062中写了下位机采样通信程序,希望烧写至Flash中运行,与上位机28335测试通信。

但依次更换CMD文件、添加F2806xCodeStartBranch.asm&F2806x_CSMPasswords.asm文件、主函数添加(memcpy/memcopy InitFlash)后,编译能够下到dsp中,但dsp并未正确执行程序。

另外尝试运行controlsuit中demo(28069flash),同样未能正确执行

请教大家还有什么地方没有考虑到的吗?

10#:

回复 10#:

请查看数据手册的table 6-1如下:

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