搜索
bottom↓
回复: 6

請求幫忙解決使用Protues無法單步仿真 PIC16F676 的問題...

[复制链接]

出0入0汤圆

发表于 2013-4-1 19:28:22 | 显示全部楼层 |阅读模式
Protues 試用過 7.8 及 7.10 sp0 Professional, 都無法順利單步仿真PIC16F676,請求幫忙解決...
Protues的原理圖很簡單,就只放置一PIC16F676及連接4MHz Clock (先不用其內部振盪源)
測試的程序也很簡單,隨便寫幾行...
******************************
        list      p=16f676
        #include <p16F676.inc>
        __CONFIG   _CP_OFF & _CPD_OFF & _BODEN_OFF & _MCLRE_ON & _WDT_OFF & _PWRTE_OFF & _XT_OSC

        ORG     0x000
        nop
        goto    main

main
start        goto        start
        END
******************************
然後將此程序的cof檔掛到PIC16F676後,按下左下方的單步仿真按鈕,接著會出現一PIC CPU Source Code及PIC CPU Variables視窗,至此一切正常
但接著如果按下PIC CPU Source Code視窗右上角的任一個單步執行鈕後,這些視窗就馬上消失得無影無蹤....
但是如果我將原理圖的PIC16F676換成其他PIC MCU,例如16F877,16F687等等,掛上上述相同的code,執行單步仿真又都沒問題,一切正常...
所以我想請教各位先進大俠們,該如何解決這問題???
Protues不可能不支援該型號的仿真啊(模型庫都有這型號了),所以請問該如何做才能單步仿真呢?

阿莫论坛20周年了!感谢大家的支持与爱护!!

月入3000的是反美的。收入3万是亲美的。收入30万是移民美国的。收入300万是取得绿卡后回国,教唆那些3000来反美的!

出0入0汤圆

发表于 2013-4-1 22:49:20 | 显示全部楼层
用过 16F877 单步仿真正常的路过。
有时间再试试 16F676。

出0入0汤圆

发表于 2013-4-2 08:53:03 | 显示全部楼层
为啥不用MPLAB直接联调Proteus呢,只要MPLAB能跑Proteus就应该可以!

出0入0汤圆

 楼主| 发表于 2013-4-2 12:08:35 | 显示全部楼层
回上面大大的話...
有啊,一開始我就是用 MPLAB 在 debug mode 選工具是直接連調 Protues 來試的, 結果是一樣的...

出0入0汤圆

 楼主| 发表于 2013-4-2 12:39:45 | 显示全部楼层
補充說明一下, 在 MPLAB 選用 debug 工具, 不管是選 PICKIT2, PICKIT3, ICD2 或 ICD3, 如要用來單步 debug (調適) PIC16F676, 都還要再購買一 Debug Headers(原廠編號為 AC162052)...又貴又不好買...而且 PIC 有很多型號. 如要實現在線調適, 都要買其對應的 Debug Headers (參見原廠 DS51292T 文件), 很麻煩...所以當初才會選用 protues 來當 debug 工具, 但沒想到第一個案子就踢到鐵板...
所以懇請各位大大幫忙測試您手邊的 Protues, 給在下一個指導, 感謝!

出0入0汤圆

发表于 2013-4-2 22:40:48 | 显示全部楼层
本帖最后由 JQ_Lin 于 2013-4-2 22:54 编辑

没有问题的。

特地用 PPROTEUS 的老版本 7.2SP6 试验了一下。
PPROTEUS 7.2SP6 单步调试没有问题。
PPROTEUS 7.2SP6 和 MPLIB IDE 联调,单步调试也没有问题。
PIC CPU Source Code 及 PIC CPU Variables 視窗消失是小事,程序根本没有运行才是大事。
程序不能运行,表现在程序指针始终停留在第一个 nop 上。
检查仿真电路,MCLR 引脚可能没有上拉到高电平。

点击图片看清晰大图。

Proteus 仿真视窗



MPLIB IDE 和 Proteus 联调视窗


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2013-4-3 10:54:14 | 显示全部楼层
感激涕零 JQ_Lin 大大的協助幫忙~ 原來我少加一個復位電阻, 多日困惑因 JQ_Lin 大仙熱心解答而豁然開朗!
再次感謝 JQ_Lin 大仙的幫忙解惑, 感激不盡...
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-27 21:24

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表