完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
在调试状态下,csr、IER寄存器使能相应中断,且IFR中中断置位(中断产生)之后,ISTP的HPEINT没有置位(调试状态下,HPEINT会置位吗?),接下来继续跑程序就会跑飞,请问这是什么状况?我怀疑是cpu处理中断,但是不能正确的找到ISFP地址,所以导致跑飞。
还有就是TMS320C66x DSP CPU and Instruction Set文档中,IST的描述有一段是这样的: 一个ISFP可以包含8到14条指令。这个ISFP包含多少条指令需要在什么地方配置吗?如果超过8条指令的话,32字节的ISFP就存不下这么多指令吧? 8 32-bit instructions in a nonheader-based fetch packet和14structions in a compact header-based fetch packet是什么意思? 我现在写的每个ISFP包含8条指令。 |
|
相关推荐
3个回答
|
|
XIANGZHONG KONG
您好! 1) HPEINT中显示的是当前已经使能了的且pending中断中的最高优先级对应的中断号 程序跑飞情况由很多种,你可以在中断向量表处打个断点,以此验证PC是否跑到了中断向量表处 2)如果超过32byte,此时ISFP中会插入一个B LOOP指令,会跳转到另外一个存储地址继续执行 3)Fetch packet包在C66中有2种格式,如下,具体你可以参考指令手册的3.10节 |
|
|
|
Thomas Yang, 谢谢您的回复,问题解决了。6678的nop指令占两个字节。之前我还是按4个字节计算,所以,ISFP没有占到32个字节。之后中断产生是,导致查询ISFP地址时出现偏差,然后导致错误。 |
|
|
|
嫦娥爱八戒 发表于 2018-6-21 04:49 XIANG ZHONG KONG 好的 谢谢 分享! |
|
|
|
只有小组成员才能发言,加入小组>>
271 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
710 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
619 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1081 浏览 1 评论
777 浏览 0 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
189浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
149浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
22浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
138浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
132浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-5 06:02 , Processed in 0.749024 second(s), Total 51, Slave 45 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号