完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在 TC377 电路板上,如果在 UCB 中启用了 LBIST,则 ESR0 在释放 4.4ms 后会有一个 579us 脉冲。
如果在 UCB 中禁用 LBIST,ESR0 将直接释放。 如果在 cstart 条目中添加了无尽 while 循环,则在 UCB 中启用 LBIST 后,脉冲会出现在相同位置: 所以脉冲是在 cstart() 之前产生的。 您能告诉我出现 579us 脉冲的原因吗? |
|
相关推荐
1个回答
|
|
SSW(系统软件)中的LBIST(逻辑内置自测试)是一种用于检测和诊断集成电路中逻辑故障的技术。在TC377电路板上,ESR0(事件存储寄存器0)用于记录和存储与系统相关的事件。
当在UCB(用户控制块)中启用LBIST时,ESR0在释放4.4ms后会有一个579us脉冲。这个脉冲的原因可能是: 1. LBIST初始化:当LBIST被启用时,系统可能需要一些时间来初始化LBIST过程。这个初始化过程可能会在ESR0上产生一个短暂的脉冲。 2. 测试模式切换:启用LBIST后,系统可能需要切换到测试模式。这个模式切换过程可能会在ESR0上产生一个短暂的脉冲。 3. 测试时序:LBIST测试可能需要特定的时序来执行。这个时序可能会在ESR0上产生一个短暂的脉冲。 4. 测试结果记录:LBIST测试完成后,系统可能需要记录测试结果。这个过程可能会在ESR0上产生一个短暂的脉冲。 如果在UCB中禁用LBIST,ESR0将直接释放,这意味着没有LBIST相关的操作,ESR0不会受到任何影响。 如果在cstart条目中添加了一个无尽的while循环,脉冲仍然会出现在相同位置,这表明脉冲是在cstart()执行之前产生的。这可能是由于LBIST初始化或测试模式切换等操作在cstart()执行之前已经完成。 总之,ESR0上的579us脉冲可能是由于LBIST初始化、测试模式切换、测试时序或测试结果记录等原因引起的。要确定具体原因,需要进一步分析系统软件和硬件设计。 |
|
|
|
只有小组成员才能发言,加入小组>>
请教个XMC1404调试串口接收时为什么一直无法接收数据的问题
359 浏览 0 评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6244 浏览 2 评论
4103 浏览 9 评论
请问TLE5012B_E1000 启动后为什么位置不能正确获取
3629 浏览 9 评论
1229 浏览 8 评论
455浏览 2评论
268浏览 2评论
374浏览 2评论
TLE9879_BLDC电机启动需要用手拨一下才能转动,怎么解决?
6246浏览 2评论
如果是打开已有的dave工程,怎么查看这个工程选择的mcu型号?
452浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:01 , Processed in 0.634953 second(s), Total 80, Slave 63 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号