proteus VSM常见问题

proteus VSM常见问题
2011年02月20日
  [b]1.标题:writing to PIC18f2420 Flash[/b]
  问题:只有保持寄存器的最后8字节作为“写”的结果出现在VSM的程序存储器中(通过写设置EECON1 的WR位)。pic18f2420应该像其它的转移8位寄存器的数据一样并列转移64位寄存器数据。为什么会出现这样的问题呢?
  [b]2.标题:Difference between models?[/b]
  问题 :近来我发现Proteus的库中有许多的模型,VSM DLL模型,Schematic模型和Spice模型之间有什么不同啊?
  答:在 Proteus正式版中,其帮助文件部分的TYPES OF MODEL章节详细讲解了这个问题。
  [b]3.标题:UART2 Interrupt not work in PIC[/b]
  问题:我使用CCS编辑器V.3.249和 PIC18F8720,将G1,G2管脚用作二级异步收发端口,我可以从这两个端口收发数据,但是仿真时不能使用中断。为什么仿真时RDA2中断不能工作呢?是不是因为Proteus或者CCS呢?
  答:请确认你使用的Proteus版本并激活你的帐号,然后再运行仿真看看。
  [b]4.标题:Error on Keil and Proteus co-simulating[/b]
  问题:我把Proteus 升级到SP4之后,每当我用Keil 和Proteus联调的时候,系统总是报告:"Error: Target DLL has been cancelled....",这是怎么回事呢?在Proteus演示版下一切都正常,在专业版中就出现这个问题,而且在Proteus 6.9 SP4 professional 下,源代码窗口中不能使用单步进和单步出等调试按钮工具。这是怎么回事呢?
  答:1) 下载并安装最新的VSM Keil Debugger Driver
  2) 使能Proteus下的'Use Remote Debug Monitor'
  3) 在Keil的工程选项下设置使用Proteus VSM Simulator
  4) 在uVision Debug菜单下的Proteus VSM Simulator设置主机IP地址为127.0.0.1 端口为8000
  5) 如果电脑安装了防火墙,请设置其“允许通过”的规则
  6) 如果上述操作还不能奏效,那就只有卸载proteus专业版和演示版,然后再重装专业版。
  [b]5.标题:cmos 40106 timing[/b]
  问题:我在振荡器中使用CMOS 40106反相器的时候,想知道当它超出频率的时候是怎么工作的;我知道可以通过给设计项目建立程序并在仿真时用显示器观测到它的频率。
  答:在你的电路中分别设置3组不同的R和C值,然后分别测量其输出频率,测量结果看起来会很接近VSM中显示的结果:F = .6/RC。如果你想要电路达到预期的效果,可以将555作为振荡器使用,其频率和电压是相对独立的。
  [b]6.标题:who can tell me for device creating[/b]
  问题:我在哪里可以找到我在PROTEUS中创建编辑的元器件的参考值啊?
  答:可以在元器件的属性中修改,先右键选中再左键单击,在弹出的对话框中的顶部有一栏“component reference”在其空格区域中填入一个标注号码即可,且不要勾选其右边的hidden选项。
  [b]7.标题:proteus demo v6.9 sp4 and keil RVMD ARM3.01 a problem[/b]
  问题:我下载了最新版本的PROTEUS v6.9 sp4演示版和keil ARM RVMD V3.01用于仿真,但是在keil中启动代码调试时,IDE发出命令行缺失的警告,而且不能执行单步运行的命令。我的测试文件编辑得非常简单,而且 PROTEUS VSM与keil的连接看起来没有什么错误,出现这种问题的原因是什么呢?
  答:肯定是PROTEUS VSM与keil的连接有问题
  [b]8.标题:source code windows don’t work with F10 OR F11[/b]
  问题:在PROTEUS 6.7 SP3 版本下,导入COF文件并在调试模式下于源代码调试窗口中,按下F10可以让程序单步运行,在actualization 6.9 sp3中用不了单步的工具,有何方法可以解决这个问题吗?
  答:我在proteus 6.9 sp4版本下可以执行单步命令,而且F10,F11等单步命令工具能否正常使用与所编程序的结构有很大的关系。
  [b]9.标题:LCD problem in proteus 6.7[/b]
  问题:用PIC 18F452单片机和LCD032设计了一个系统,在LCD032上显示两行字符。程序在软件上已经经过调试,没有问题,而且系统在proteus6.5 demo 版上运行也很正常,可是LCD屏幕上只显示一行信息,在proteus 6.9版本下情况也是如此,有什么方法可以解决呢?
  答:在LCD显示器的属性中设置“TRACE=1”,然后在仿真日志中查看LCD接收到什么命令信息,很可能是显示器在进入第二行显示模式时没有收到命令或者是因为给LCD发送命令时,它还没有准备好接收。请你注意观察一下显示器第二行的首地址是多少,这个首地址必须与LM032L的通讯地址相匹配才行,如果不匹配,必须在代码中修改其地址。
  [b]10.标题:simulating two microcontroller at the once[/b]
  问题:我不知道怎么做才能在
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值