完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
为了能更清楚的摸清楚原理,我准备了两个程序,一个测试程序:只有一个简单的中断,让LED高速闪烁,bin文件大小只有4K;另一个项目程序:上面包含大量的驱动,bin文件大小为64K。
现在的情况是,先对测试程序进行升级,升级地点为外部RAM,从0x010000开始,上位机波特率为1200bps,缓冲区大小为256 bytes,好像高于这个配置,数据包就会丢失,这个暂时先不管了,估计到下位机与下位机时,情况能改善。 升级完成后,程序返回入口地址,入口地址与map文件中的入口地址进行比较,发现是一样的,结果,测试程序能够正常运行。 之后,再对项目程序进行升级,基本配置与测试程序一样,然后,查看升级区域,明确数据已经正确写入外部RAM,但是,程序一直卡在如下这段汇编中: 3FFCF3 CC1C AND AL,@28,#0x8000 3FFCF5 FFCE LSR AL,15 3FFCF6 5201 CMPB AL,#1 3FFCF7 EDFC SBF -4,NEQ 表示入口地址没起作用,但是,我查看了入口地址,它确定如map文件所给的入口地址是相同的,结果,程序就是无法进行跳转。 然后,我查看了SCI boot的map文件,好像也没有问题,现在,我不知道该从哪里下手来解决这个问题,map文件如下: ******************************************************************************** TMS320C2000 COFF/Hex Converter v4.1.3 ******************************************************************************** INPUT FILE NAME: OUTPUT FORMAT: Intel PHYSICAL MEMORY PARAMETERS Default data width : 16 Default memory width : 8 (LS-->MS) Default output width : 8 BOOT LOADER PARAMETERS Table Type: SERIAL PORT (SCI 8 bit Mode) Entry Point: 0x000a2b86 OUTPUT TRANSLAtiON MAP -------------------------------------------------------------------------------- 00000000..003fffff Page=0 Memory Width=8 ROM Width=8 -------------------------------------------------------------------------------- OUTPUT FILES: e343.hex [b0..b7] CONTENTS: 00000000..0001051f BOOT TABLE codestart : dest=00000000 size=00000002 width=00000002 .text : dest=000a0000 size=0000447e width=00000002 .cinit : dest=000a447e size=00002303 width=00000002 .econst : dest=000a6782 size=00001420 width=00000002 ramfuncs : dest=000a7ba2 size=00000549 width=00000002 .const : dest=000a80ec size=00000161 width=00000002 .switch : dest=000a824e size=00000022 width=00000002 -------------------------------------------------------------------------------- 00000000..003fffff Page=1 Memory Width=8 ROM Width=8 "*DEFAULT PAGE 1*" -------------------------------------------------------------------------------- NO CONTENTS |
|
相关推荐
1 个讨论
|
|
只有小组成员才能发言,加入小组>>
577 浏览 0 评论
1639 浏览 0 评论
2075 浏览 0 评论
为啥BQ7693003DBTR芯片在和BQ769X0盒子通讯时收不到信号?
1530 浏览 0 评论
DSP 28027F 开发板 XDS100v2调试探针诊断日志显示了 Error -150 (SC_ERR_FTDI_FAIL)如何解决
1368 浏览 0 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
1782浏览 29评论
2810浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
1740浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
1652浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
1668浏览 13评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 06:30 , Processed in 1.202008 second(s), Total 46, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
1795