ERROR about missing entrypoint EncodePointer information(错误:进入点编码信息缺失)
错误现象:
在XP的操作系统下得到如下错误信息:” The procedure entry point EncodePointer could not be located in dynamic link library KERNEL32.dll”
原因:
当你在启动的时候发现这个问题的时候,这说明工具软件启动的依赖项动态库文件缺失。
方法:
建议更新操作系统的版本。 请选择Window Xp SP2 或更高地版本
Fixed Width Font t32sys not found(字体宽度修正未找到)
错误现象:
当出现如下错误信息提示时,我该如何处理” How do I proceed if I get the error message "Fixed width font t32sys not found"? ”
原因:
当你启动TRACE32时相应的字体被载入,如果你的软件更新包括了新的字体被激活,但此时旧的字体文件被加载了。这种现象甚至在你的新旧文件都一样的情况下也会发生。
方法:
重启你的电脑。
Debugging via VPN(通过VPN调试)
错误现象:
调试器通过VPN或 Internet 访问的时候访问速度非常慢,我们该怎么做去提高他的性能。
原因:
主要是由于较低的网络传输速度,我们可以通过有限的方法来改善
方法:
- 在我们的脚本中,在开始使用”SCREEN.OFF”,在结束的时候使用”SCREEN.ON”, “SYStem.POLLING SLOW”将会设置一个较低的目标状态的检测,但这会让调式器花费更长得时间在某个断点停下来, “SETUP.URATE 1.s”将设置默认的刷新时间如命令”Data.List”的刷新时间到1秒
- 避免不需要的内存接入的操作,使用命令”MAP.UPDATEONCE [address-range]”,避免ROM/FLASH中的操作,使用命令”MAP.CONST [address-range]”
Setting a Software breakpoint fails(设置软件断点失败)
原因:
可能的原因如下:
- 断点需要特殊的功能,也许只能通过内部的触发控制器来实现 例如Read,write and access(read/write)那样断点
- TRACE32不能够改变的内存
如 ROM 或是Flash中未使用FLASH.Create,FLASH.TARGET,FLASH.AUTO的模式的 - 相反的设置
如:MAP.BOnchip 对应的内存空间。 - RTOS 和MMU
如果内存空间可以被命令Data.Set改变了,但断点没有工作,这可能是因为使用了mmu在目标平台上,当设置一个断点到一个符号地址的时候是不同于在一个物理地址上做直接的读写操作的
EBI problems on MPC5510(MPC5510 EBI 的问题)
现象:
EBI外部扩展总线接口连接失败(JTAG & NEXUS连接)
原因:
主要的原因是由于有两个信号线多路复用在debugger 和EBI的使用: EVTI 、EVTO 在MPC5510的系列中,这些信号的功能都是再NPC_PCR寄存器的EVT_EN位来控制的。 当调试器通过JTAG控制后,debugger将会设置EVTI/EVTO的默认值,为了能够使用EBI 的信号。使用在TrOnchip 窗口中的EVTEN 来设置 TrOnchip.EVTEN ON ; signals have EVTI/EVTO function. EBI functions disabled (default) TrOnchip.EVTEN OFF ; signals free for use by EBI or GPIO
重要提示:
- 如果NEXUS适配器LA-7610被使用了,EVTI必须冲debug/trace的连接中断掉。
- TRACE32不能够改变的内存
如 ROM 或是Flash中未使用FLASH.Create,FLASH.TARGET,FLASH.AUTO的模式的 - 如果NEXUS适配器LA-7630被使用,EVTI引脚将变成三态如果TrOnchip.EVTEN OFF.强烈建议移除EVTI/EVTO与debug connector的连接
- 如果信号被用作EBI,强烈建议关闭EVTI/EVTO与debug connector的连接