NEC Electronics (China) NEC ELECTRONICS (CHINA)
日电电子 NEC
主  页
应  用
产  品
技  术
支  持
购  买
最  新  消  息
关  于  我  们
header
产品名称搜寻
关键字搜寻
文档搜寻
参数搜寻
    网页指南  联系我们  

FAQ



 调试..IE ID Socket
内容    
FAQ-ID = 78debug-nnnn
0001: ICE 和真实的设备之间的区别在那里(掩模选项电阻等等)
0002: 调试开始时,关于配置对话框里的存储器映射的问题。
0003: 如何使用 ICE 来检测堆栈溢出?
0004: 当单步操作时系统报错"无法找到 PC 定位行信息" 。
0005: 关于实时 RAM 采样功能的使用方法。
0006: 为什么我无法在 ID78K4 源窗口中设置中断?
0007: 程序执行的时候发生 NO-MAP 中断。
0008: ID78K4 启动的时候系统报错"0600(A); 内部错误"
0009: 当我试图启动 ID78K0-NS 时,系统报错"0106(A); 接受数据不正常" 
0010: IE-78K0 的 OSMS
0011: 当设置 IE-78K0 的 JP7 时,系统报错"0100(F) 无法与在线仿真器建立通讯。"
0012: 是否可以在 IE-780908-R-EM 的部分面板上放置一个晶振?
0013: 使用IE-78K0-NS时,哪些是必须的配置?
0014: uPD780022 开发工具
0015: IE-78K4-NS 和 IE-784000-R 的区别是什么?
0016: IE-78K0S-A 中的"-A"是什么意思?
0017: uPD784216 插座的配线图。
0018: uPD784216 的 IE-78K4-NS 插座
0019: MI-78K0S(迷你 ICE) ICE)的支持
0020: NW-78KOH, ND-941

78debug
-0001
ICE 和真实的设备之间的区别在那里(掩模选项电阻等等)
问1 IE-780078-NS-EM1 和 D78F0078 之间,微控制器功能是否有不同之处(是否存在内部上拉电阻选择等等)?
答1 关于内部上拉电阻,在 ICE 中可以模拟 P30 和 P33 掩模选项电阻, 但是在闪存版本中并没有掩模选项电阻。
然而,如果用软件完成上拉电阻的连接并没有什么不同。
器件和 ICE 的区别在 IE-780078-NS-EM1 手册里面也有描述。
在时钟振荡器和 I/O 端口的结构上有所不同。
78debug
-0002
调试开始时,关于配置对话框里的存储器映射的问题。
问1 调试开始的时候,我应该对配置对话框里的储存器映射做怎样的设置?
答1 当使用的存储器不是器件内部存储器的时候 (当使用外部连接存储器,或者当使用 ICE 中的 ROM/RAM 模拟存储器的时候),这是一个特定的项目。
如果只是使用这个器件的内部存储器,没有必要特别设置什么。
(因为器件内部存储器是自动保护的,那么设置存储器就是多余的,并且还可能产生错误。)
78debug
-0003
如何使用 ICE 来检测堆栈溢出?
问1 请描述一下 ICE 中检测堆栈溢出的功能。
答1 堆栈溢出检测允许是通过在配置对话框中将存储特征设置为“stack”来实现的。

(参考)
ID78K4 用户手册
调试窗口
配置对话框

除此之外,为了测试堆栈中实际所消耗的大小, 在程序执行执行之前,用一个特殊的值填满堆栈中未被占用的存储器空间, 随着程序的执行,计算出已经被写过的字节数。
使用 0x11 作为特殊值,确定存储器显示中写过的字节数将会是件很容易的事情。
78debug
-0004
当单步操作时系统报错"无法找到 PC 定位行信息" 。 。
1 从项目管理器中启动完调试器之后,执行单步操作时,就显示了如下的错误提示。 源路径的设置并没有出错。 
"无法找到 PC 定位行信息。"
A1 这个错误发生,是因为对于当前的程序计数器PC(=0000)没有源。
如果要用汇编来描述这个源,就是起始地址必须被设置为复位向量的地址0000H (也就是下面用*标识的地方)。
作为结果,调试器设置 PC 的初始值,所以问题中提到的那个错误不会输出。
在用 C 描述的情况下,这个设置包括在启动程序中,所以这个问题也就不复存在了。

(例子)
  @@VECT0  CSEG AT 0H     ; * 设置起始地址为复位向量表的地址
  DW       START          ; *

  @@CODE   CSEG
  START:
    :
    :  用户程序
    :
78debug
-0005
关于实时 RAM 采样功能的使用方法。
问1 请详细描述 ID78K4-NS 中实时 RAM 采样功能。
A1 最基本的方法就是简单的打开存储器窗口或者是变量窗口。
如果在这种情况下执行程序,那么采样的内容将在规定时间间隔内显示在窗口中。
因为这个功能只对内部 RAM 区域有效, 所以它只能在存储器窗口中显示这个区域的存储器内容, 或者在变量窗口中显示位于这个区域的变量的内容。
取样定时器间隔可以在如下选项中以ms为单位制定。
Option -> Extend Option
此选项位于主窗口。
78debug
-0006
为什么我无法在 ID78K4 源窗口中设置中断?
问1 我不能显示源文本和记录行中断(“B”标识)
系统报出这样的错
b037(f) 太多行-数据信息
汇编版本是V1.30。
xxxxxx.asm文件超过10,000行。
答1 当前使用的调试器限制在8000行之内,也许这就是这类错误产生的原因。
请将源文件缩小到8000或者更少的行。
或者使用下一个版本,这样的限制就不会出现了。
78debug
-0007
程序执行的时候发生 NO-MAP 中断。
1 调试中发生了一个 NO-MAP 中断,而停止了程序的执行。
在编译器和连接器中没有特殊的错误发生。
什么导致了这个错误的发生,有什么样的对策?
答1 针对这些信息,我不能断言它是什么错误。
如果一个 NO-MAP 中断发生并且程序执行被停止, 那么这个用于访问存在问题的 NO-MAPED 区域的数据可能还逗留在跟踪区域中。
请确认是否访问了相关内存以外的存储区。
78debug
-0008
ID78K4 启动的时候系统报错"0600(A); 内部错误""
问1 当 IE-70000-PC-IF-C 和 MI-78K0S 相互连接并当 ID78K0S 启动时, 报错"0600 (A): 内部错误"。
答1 很有可能是因为 IE-70000-PC-IF-C 的 IE 接口一边的设置和 Windows 一边的设置不匹配。
请按照下面的顺序来完成设置。

接下来的答案将适用于win95和win98(如果是winNT或是win2000的话,可以查阅相关OS功能。)

  1. 从控制面板中选择系统。
  2. 在系统属性中,选择设备管理器。选择计算机,点击属性,并在资源显示中,选择I/O端口地址。
  3. 这样产生的结果是,系统的地址列表将显示出来,接着从XX0开始在200到3FF的范围内搜索并记录16位空的空间。
  4. 接着,启动多功能适配器,显示 NEC IE-PC 接口卡属性,并通过[Resource] -> [Change Settings]这个选项设置上述的地址。
    关闭PC机(想知道关于改变设置的方法的具体信息,可以查阅驱动盘中的解释)
  5. 除此之外,将 IE-70000-PC-IF-C 的 DIP-SW 设置为同样的地址。
  6. 设置 PC 中的 IE 面板并启动 PC。
  7. 将地址设置到 EXPC.INI 中。
如果在这3个地方的地址设置不能精确的匹配,IE将不能启动。
78debug
-0009
当我试图启动 ID78K0-NS 时,系统报错"0106(A); 接受数据不正常" 
问1 当我试图启动 ID78K0-NS 时,系统报错"0106(A); 接收数据不正常。"
答1 有可能是因为没能建立与 ICE 的完全通讯。
IE-70000-PC-IF-C 的驱动是否被恰当的组合?
同样,是否正确的完成了设置?

如果这些还没有完成的话,那么根据 ID78K0 盘里面的 PC-IF_J.TXT 文件的内容完成设置。
如果驱动已经被正确的组合和设置,ICE 本身的不正确的设置或者不恰当的连接也有可能引起这个错误, 所以请再次检查这些点。
78debug
-0010
IE-78K0的OSMS
1 请描述使用 ICE(IE-78K0) 和调试器操作 uPD780308 时主系统时钟的设置。
有没有检测 OSMS 值的方法?
答1 没有这样的方法。
如果使用跟踪功能的话,写操作还是能被检测到的,但是没有方法检测 OSMS 本身的内容。
问2 是否有什么条件用于保护写入到 OSMS 的内容?
答2 作为一个器件,设置必须在 VDD 到达或者超过2.7V的时候完成。
除了这些,没有别的特殊的条件。
78debug
-0011
当设置 IE-78K0 的 JP7 时,系统报错"0100(F) 无法与在线仿真器建立通讯。"
问1 当启动调试器的时候,系统报错。
0100(F) 无法与在线仿真器通讯。

检查接口板的设备驱动是否正确的安装。
看上去这种现象在 JP7 的5-6短路的时候才会发生。
答1 在你所述的情况里,很大的可能性是因为没有执行通讯操作。
这与 JP7 和 ICE 的时钟取自哪里的设置有关。
当 JP7 中的1-2短接时,IE-78K0-NS 主板上的时钟被使用(而 OSMS 的设置就失去了它的意义), 而当5-6短接时,仿真板上的时钟就被使用。

在这个案例中,仿真板的时钟必须处于正常操作状态。
如果仿真板上的时钟工作不正常,在线仿真器本身就不能正常操作, 所以通讯也就不可能实现,并且输出像上述这样的错误提示。

参阅仿真板手册,检查是否在时钟相关的设置上有问题,并检查是否仿真板上的时钟正常。
78debug
-0012
是否可以在 IE-780908-R-EM 的部分面板上放置一个晶振?
问1 是否可以在 IE-780908-R-EM 目标板的部分板上放置一个 6.29MHz 的晶振来操作 IE-780908?
A1 可以这样操作,在 IE-780908-R-EM 部分板上设置一个晶振并提供一个所需要的电流(电阻和电容)
之后,通过调试器设置使用目标板(外部)的时钟。
问2 我已经设置了一个 6.29MHz 的陶瓷振荡器,但是结果看上去像是一个 4MHz 的结果。
答2 也许由调试器选择的时钟已经设置为使用目标板(外部)的时钟。
如果时钟是内部的,那么最初安装在仿真器上的时钟已经得到了使用。
也有可能,通过 IECL1 寄存器的设置对主系统时钟进行了2/3分频。
同时你还要检查一下是如何设置的(如果可能使用的是 4MHz 的频率, 那么这个设置可能就是原因所在了。)
78debug
-0013
使用 IE-78K0-NS 时,哪些是必须的配置?
问1 使用 IE-78K0-NS 时,哪些是必须的配置?
是否指定了 windows 的版本(Windows 3.1, Windows 95 OSR2, Windows 98SE, Windows NT, Windows 2000, 等。)?
A1 关于IE-78K0-NS,下面所列的硬件是必须的:
    供电电源	     IE-70000-MC-PS-B
    接口板			 IE-70000-PCI-IF
     (选择一个)		 IE-70000-PC-IF-C
    接口板		     IE-78xxxx-NS-EM1
    接插件           NP-100GF
                     NP-100GC
需要的软件如下:
    调试器         ID78K0-NS  USAB13ID78K0-NS
    从 NEC 网站 "下载设备文件" 下载设备文件。
Windows 95, 98, NT4, 2000, XP都支持这样的系统。
78debug
-0014
uPD780022开发工具
1 当使用 uPD780022 替代 uPD78P014 时,什么样的开发工具兼容性比较好?
答1 关于软件,编译器或者汇编器可以按如下方式使用。
请在 NEC 的网站上"下载开发工具"下载设备文件。
关于仿真器,必须购买一个 uPD78002x 的仿真板和兼容的接插件。

此外,你现在使用的是一个 PROM 版本,但是在使用 uPD780022 时, 必须选择一个 flash 的版本(uPD78F0034),并且指定 FlashPro4 作为编程器。

在器件用户手册附件中,你可以找到更多关于所需要工具的信息。
78debug
-0015
IE-78K4-NS 和 IE-784000-R 的区别是什么?
问1 这下面两个在线仿真器似乎都可以使用,但是怎么区分它们呢?
- IE-78K4-NS
- IE-784000-R
答1 IE-78K4-NS 是一个新的集成的产品,而 IE-784000-R 是一个老式的产品。
按照功能区分的话,基本上是没有区别的。
对于新的应用,我们推荐低成本的 IE-78K4-NS。

(附属信息)
只有 IE-78K4-NS 能在笔记本电脑上使用。
(I/F 卡只支持 IE-78K4-NS。)
78debug
-0016
IE-78K0S-A 中的"-A"是什么意思?
问1 IE-78K0S-NS 和 IE-78K0S-NS-A 之间的区别是什么?
A1 IE-78K0S-NS 的性能附属了完全的功能,则将其命名为IE-78K0S-NS-A。
78debug
-0017
uPD784216插座的配线图。
1 请告诉我你所推荐的在开发板上安装 uPD784216AGC/uPD703031AGC 开发工具连接插座的配线图。
答1 EV 插座封装图。的第三部分的章节里介绍了这些推荐的配线图。

在 p.34中,推荐的配线图是关于 uPD784216AGC IC 的连接插座 (TGC-100 SDW) 的连接。 关于 uPD703031AGC(NQPACK100SD+ YQPACK100SD+ YQSOCKET100SDN)的信息可以参阅 p.35。
78debug
-0018
uPD784216 的 IE-78K4-NS 插座
问1 在 IE-78K4-NS 中,EV-9200GF-100 是适合于 uPD784216AGF 的转换插座吗?
A1 是的,使用 GF-type 封装时,请你使用 EV-9200GF-100 作为转换插座。
78debug
-0019
MI-78K0S(迷你 ICE)的支持
问1 MI-78K0s (迷你 ICE) 和 IE-789418-NS-EM1 (仿真板)是否可以结合在一起使用?
答1 MI-78K0S 在日本没有得到技术支持。
请通过你的购买渠道向厂家确认。
78debug
-0020
NW-78KOH, ND-941
问1 我在哪里可以直接咨询关于 NW-78KOH 和 ND-941 的信息?
答1 这些是 Naito Densei Machida Mfg. Co., Ltd. 的产品, 所以可以直接到下面的网站寻找资料。

制造商: ASMIS Sales, Naito Densei Machida Mfg. Co., Ltd.
HP: http://www.ndk-m.co.jp/eng/index.html



   LEGAL    最新之产品资料, 请参阅英文版
 请用Internet Explorer浏览本网站以达最佳效果。
  © 2005-2008  NEC Electronics China Limited