完善资料让更多小伙伴认识你,还能领取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 |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
TMS320F28377D:新做了以377d为芯片的板子,上电后芯片复位引脚出现方波请问如何解决?
1914 浏览 0 评论
TPS55340通电后输入端保险丝烧断,芯片输入和GND之间短路
3670 浏览 4 评论
5042 浏览 0 评论
请问如何用DM368对RGB格式的图片数据进行编码生成JPEG格式图片?
1741 浏览 1 评论
9431 浏览 8 评论
CC3100BOOST使用CC3200lunchXL进行烧录
693浏览 2评论
741浏览 1评论
TMS320F28034: 利用C2prog通过SCI给TMS320F28034烧录程序,出现错误提示:Bootloading... failed (invalid echo)!
714浏览 1评论
求DLPC350 Programmer’s Guide User's Guide 中文版说明书
1211浏览 1评论
1797浏览 1评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-5-15 13:49 , Processed in 0.661386 second(s), Total 44, Slave 38 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号