完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
感谢回复! 1:程序是加载到片内。 2:是我应用程序的map文件吗? ENTRY POINT SYMBOL: "_c_int00" address: 00023000 .cinit 0 [ 00000400 ] 00000200 * 0000020f [ 00000400 ] 00000200 * 00000081 csl5509ax.lib : csl_dmadat.obj (.cinit) [ 00000502 ] 00000281 * 00000069 : csl_mcbspdat.obj (.cinit) [ 000005d4 ] 000002ea * 00000059 main.obj (.cinit) [ 00000686 ] 00000343 * 00000050 FS_Uart.obj (.cinit) [ 00000726 ] 00000393 * 00000025 csl5509ax.lib : csl_csldat.obj (.cinit) [ 00000770 ] 000003b8 * 00000013 rts55x.lib : atan.obj (.cinit) [ 00000796 ] 000003cb * 00000011 : exp.obj (.cinit) [ 000007b8 ] 000003dc * 0000000e : exit.obj (.cinit) [ 000007d4 ] 000003ea * 0000000b : cos.obj (.cinit) [ 000007ea ] 000003f5 * 0000000b : sin.obj (.cinit) [ 00000800 ] 00000400 * 0000000a : _lock.obj (.cinit) [ 00000814 ] 0000040a * 00000004 : errno.obj (.cinit) [ 0000081c ] 0000040e * 00000001 --HOLE-- [fill = 0] 工程编译时为-c选项(非-cr选项) 不太懂怎么判断.cinit 是否正确。 3. GEL中的函数(如C5509A_Init())要写到我的程序中吗? 这个没有。(成功自举的小程序同样也没有)。 4. 将程序LOAD到AT25F1024后,CCS重启,PCB掉电重启,ResetCPU后,从FF8000处开始执行,弹出对话框“Warning! No valid program is currently loaded into memory. ...” 谢谢~~ |
|
|
|
|
|
1. 是指执行hex.cmd文件后生成的.map文件, 你看一下有没有这个.cinit段就可以了. 2. 用仿真器跟踪bootloader时, 选择SPI boot mode了么? 具体方法如下. 把仿真器连上,选择debug->Reset CPU。查看PC寄存器地址应该在0xff8000,选择file->load symbols->load symbols only,然后选择out文件,这样只载入符号定义,便于调试,然后按F8或F5开始跟踪. |
|
|
|
|
|
vuywsdfwf 发表于 2019-1-28 13:22 感谢回复! 1.是我的hex.cmd文件中没写 map文件的语句:-map bootloader.map 原内容: -e _c_int00 -boot -v5510:2 -serial8 -reg_config 0x1c00,0x2180 -delay 0x100 -b -o FS5509A.bin FS5509A.out 2.这个步骤我以前不会,学习了!!! 我晚上才有时间再调试。 再次感谢!~~ |
|
|
|
|
|
******************************************************************************** TMS320C55x COFF/Hex Converter v3.3.2 ******************************************************************************** INPUT FILE NAME: OUTPUT FORMAT: Binary PHYSICAL MEMORY PARAMETERS Default data width : 8 Default memory width : 8 Default output width : 8 BOOT LOADER PARAMETERS Table Type: SERIAL PORT (McBSP 8 bit Mode) Entry Point: 0x00023000 (_c_int00) OUTPUT TRANSLATION MAP -------------------------------------------------------------------------------- 00000000..00ffffff Page=0 Memory Width=8 ROM Width=8 -------------------------------------------------------------------------------- OUTPUT FILES: FS5509A.bin [b0..b7] CONTENTS: 00000000..0000a7ab BOOT TABLE vectors : dest=00000100 size=00000200 width=00000001 .cinit : dest=00000400 size=0000041e width=00000001 .const : dest=00000820 size=00000184 width=00000001 .bss : dest=00020000 size=00001dfc width=00000001 .text : dest=00023000 size=000081d2 width=00000001 -------------------------------------------------------------------------------- 00000000..00ffffff Page=1 Memory Width=8 ROM Width=8 "*DEFAULT PAGE 1*" -------------------------------------------------------------------------------- NO CONTENTS |
|
|
|
|
|
huazhe 发表于 2019-1-28 13:47 感谢Shine Zhang!刚才跟踪bootloader发现引导成功了。学习了很多东西,但与之前相比其实没有变化。之所以一直认为失败,是因为整个引导过程用时约6秒,之前我每次重启后都没有等待这么长时间去测。 BIN文件大小42K,引导时间这么长应该也是有些问题吧。 暂不结帖... |
|
|
|
|
|
vuywsdfwf 发表于 2019-1-28 14:20 你好,shine: 我遇到了和他很相似 的问题,烧写8k的例程可以,烧写自己的程序78K没反应,等了1分钟也是。 我用的是C5515,环境是CCS5.2,硬件平台是EZdsp5515. 我的CMD是: -boot -map demoboot.map -v5505 -serial8 -b -e 0x0001b655 -o .CSL_CodecTestExample.bin .CSL_CodecTestExample.out ROMS [ PAGE 0: ROM : origin = 020000h length = 018000h ] MAP是: ******************************************************************************** TMS320C55x Hex Converter v4.3.5 ******************************************************************************** INPUT FILE NAME: <.CSL_CodecTestExample.out> OUTPUT FORMAT: Binary PHYSICAL MEMORY PARAMETERS Default data width : 8 Default memory width : 8 Default output width : 8 BOOT LOADER PARAMETERS Table Type: SERIAL PORT (McBSP 8 bit Mode) Entry Point: 0x0001b655 OUTPUT TRANSLATION MAP -------------------------------------------------------------------------------- 00020000..00037fff Page=0 Memory Width=8 ROM Width=8 "ROM" -------------------------------------------------------------------------------- OUTPUT FILES: .CSL_CodecTestExample.bin [b0..b7] CONTENTS: 00020000..00033811 BOOT TABLE .text : dest=00009000 size=000127a0 width=00000001 .cinit : dest=0001c588 size=0000017c width=00000001 .switch : dest=0001c704 size=000000e4 width=00000001 .const : dest=0001b7a0 size=00000de8 width=00000001 麻烦帮我看下有没有什么问题? |
|
|
|
|
|
只有小组成员才能发言,加入小组>>
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
577 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1028 浏览 1 评论
677 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
500 浏览 1 评论
1024 浏览 0 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
133浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
105浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
114浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
112浏览 12评论
TPA6304-Q1: TPA6304 两片公用一组I2C的话,其中一片配置不成功怎么办
141浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-11 04:02 , Processed in 1.149617 second(s), Total 63, Slave 56 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号