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.

28062 程序flash烧写问题



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

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

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

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

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

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

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

  • 我的目的是把写好的程序下载到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();

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

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

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

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