完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
你好:
TMS320C66x DSP CPU and Instruction Set 文档 6.6.4 Traps 中说: A trap behaves like an interrupt, but is created and controlled with software. The trap condition can be stored in any one of the conditional registers: A1, A2, B0, B1, or B2. If the trap condition is valid, a branch to the trap handler routine processes the trap and the return 这句话中所说的 陷阱状态可以存储在任何一个条件寄存器中, 我想知道, 这个过程是如何实现的,从哪里可以知道陷阱的状态? 谢谢 |
|
相关推荐
6个回答
|
|
其实trap类似一个条件跳转,只不过在条件跳转之前关闭了全局中断,使trap不被硬中断打断。trap返回的时候再恢复全局中断。
准确的说A0,A1,A2,B0,B1,B2存储的是触发trap的条件,条件成立就跳转到trap,否则就不跳转。 |
|
|
|
听你喜欢的歌 发表于 2018-6-21 17:28 你好: 假如我现在的应用程序只使用一部分存储空间,当程序跑飞后,PC指针可能会指向剩余的空间某个地址。然后剩余空间的地址存放的什么指令,对我来说是不清楚的,因此,必须设置一种保护机制,当程序跑飞到剩余空间的某个地址时,我想让程序进入死循环,请问这种方式该如何实现? 我想将剩余空间全部填充同一种指令,即跳转指令。剩余空间不能用多个指令组合完成同一个功能,比如死循环。因为加入死循环需要4个指令完成,那么当程序跑飞时,很有可能指向这个组合指令的最后一个,这样就不可能实现死循环功能。 不知道trap是不是和这一样,如果一样的话,实现这个trap也是需要多个指令完成的,因此,程序跑飞的时候也是存在只执行了trap组合指令的一部分,导致程序指针指向异常。 求解!!!!多谢! |
|
|
|
wuyan637419 发表于 2018-6-21 17:40 我觉得trap不适合你这种应用。 软断点指令可能比较合适。软断点指令是asm( “ SWBP 0”),当DSP core执行到这条指令的时候就会停下来。 这条指令的机器码是 0x3c6f,你可以把不用的nenory填充成这个值试试。 |
|
|
|
wuyan637419 发表于 2018-6-21 17:40 我觉得trap不适合你这种应用。 软断点指令可能比较合适。软断点指令是asm( “ SWBP 0”),当DSP core执行到这条指令的时候就会停下来。 这条指令的机器码是 0x3c6f,你可以把不用的nenory填充成这个值试试。 |
|
|
|
听你喜欢的歌 发表于 2018-6-21 18:07 你好: 这个这条指令是不是只能在c6678上用? 我手上现在有个项目关于c6701的,我想在c6701上实现这个软断点,不知道有什么指令可用?多谢!!!! |
|
|
|
wuyan637419 发表于 2018-6-21 18:12 c6701确实不支持SWBP指令。我对67系列处理器不熟悉。sorry! |
|
|
|
只有小组成员才能发言,加入小组>>
350 浏览 1 评论
544 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
789 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
660 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1140 浏览 1 评论
AT32F407在USART2 DMA发送数据时,接包接到了要发送的数据,程序还是处于等待传输完成的标识判断中,为什么?
81浏览 29评论
282浏览 23评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
261浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
210浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
68浏览 13评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-27 17:24 , Processed in 1.206268 second(s), Total 87, Slave 71 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号