完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
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的过程,看到底是什么地方出了错误。 |
|
相关推荐
1 个讨论
|
|
看不出上面的思路。
首先C641x的bootloader只能boot 1Kbyte代码,如果代码超过1K,则要用用二级boot,也就是前面的1K代码实现二级boot的功能。 至于烧写,如果按你前面的方法,即要将FLASH_PRG的代码在CMD文件里偏离被烧写文件的地址范围。 下面链接是将.out转换成boottable格式的工真,可以将.out转成.bin用file I/O读入烧写,或.h加入烧写工程,这样方便一些。 http://www.ti.com/lit/an/sprab60/sprab60.pdf http://processors.wiki.ti.com/index.php/Main_Page Think Over Before Asking. http://www.catb.org/~esr/faqs/smart-questions.html#goal |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
348 浏览 1 评论
543 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
786 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
658 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1140 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
76浏览 29评论
250浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
261浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
209浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
67浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-26 13:48 , Processed in 1.100931 second(s), Total 46, Slave 39 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号