我们在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如下:
TI中文支持网
