完善资料让更多小伙伴认识你,还能领取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 个讨论
|
|
只有小组成员才能发言,加入小组>>
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
690 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
604 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1059 浏览 1 评论
749 浏览 0 评论
普中科技F28335开发板每次上电复位后数码管都会显示,如何熄灭它?
527 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
170浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
132浏览 14评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
129浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
125浏览 12评论
GD32F303RCT6配置PA4 ADC引脚,将PA2代替key功能,PA2连接时无法实现预期功能,为什么?
60浏览 10评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-27 19:02 , Processed in 0.753529 second(s), Total 42, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号