打印

关于3.3下TMS320C6416烧写flash

[复制链接]
1097|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jiangwenj02|  楼主 | 2015-7-22 10:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1:用合众达提供的FLASH_PRG程序,步骤是先load要下载的程序,然后LOAD flash_Prg程序,然后运行,这个程序是分段将程序烧写进入flash的,但是我不明白的是连续两次LOAD PROGRAM,text等程序段的地址应该是后一个LOAD的程序的地址吧,个人愚见。用这个方法也确实把数据写进了但是程序不运行。
2:然后我用了另一种简单粗暴的方法,LOAD 要下载的程序,然后把整个内存区(FILE-DATA-SAVE)分两部分全都存起来,再LOAD烧写flash的程序,然后再把存储起来的数据LOAD到0x80000中,然后再烧写到flash中,连续烧写两次。然后程序写进flash了,但是呢,依然上电没用。
3:考虑二次引导,二次引导用的是boot.c,以前师兄用这个成功写进,也成功启动了。。。。所以我就没办法了。
4:然后发现每次load同一个程序,内存的变化不一样。。0x400前几个数据都有细微的差别。。。我也是崩溃了。。。不知道这个是随机变化的还是怎么样。。。
5:板子的boot方式是没有问题的,和师兄用的板子boot方式已经检查过了。
6:求助,用什么方法可以观察dspboot的过程,看到底是什么地方出了错误。

相关帖子

沙发
jiangwenj02|  楼主 | 2015-7-22 10:22 | 只看该作者
谢谢了。

使用特权

评论回复
板凳
jiangwenj02|  楼主 | 2015-7-22 15:00 | 只看该作者
有没有知道关于dsp启动过程中每段代码是以怎样的顺序进行跳转的。以及应该存储的位置。刚刚发现.cinit是存储在 0003e6c0位置的。

使用特权

评论回复
地板
jiangwenj02|  楼主 | 2015-7-23 11:08 | 只看该作者
又没什么办法查看boot方式对不对。C6416是BEA19和BEA18配置BOOT的,我看了一个能正常BOOT的板子,和这两个管脚处理的方式和我一样都是悬空。

使用特权

评论回复
5
jiangwenj02|  楼主 | 2015-7-25 20:01 | 只看该作者
我该如何是好

使用特权

评论回复
6
jiangwenj02|  楼主 | 2015-7-27 09:25 | 只看该作者
这时候应该检查复位。我自己答了。

使用特权

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

本版积分规则

11

主题

69

帖子

1

粉丝