打印

keil硬件调试问题

[复制链接]
3740|10
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
llia|  楼主 | 2010-12-26 19:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我自己做了一块实验板,使用的是100脚的68013,没有外部ram,板上连接了max3232,实现了一个串口(我用的是该芯片串口0),之前从来没有使用过keil硬件调试功能,都是用的软件模拟调试。现在的问题是,我用面板下载了moniter程序下到芯片,然后打开keil硬件调试,每次都是显示 connect to target system lost,因为用的是笔记本,我使用的是usb转串口的转换线,而且也用串口精灵测试过,转换线是没有问题的,请问有人用过的能不能给点提示,使用keil硬件调试硬件设计和keil设置具体要注意些什么问题
沙发
xwj| | 2010-12-26 19:30 | 只看该作者
不能直接Keil调试的,自己去搜索“Keil monitor”照着做吧

使用特权

评论回复
板凳
lium| | 2010-12-26 19:47 | 只看该作者
使用keil调试不得先下载一个监视器程序到目标板吗,不知道楼主下载了没有。

使用特权

评论回复
地板
xwj| | 2010-12-26 20:04 | 只看该作者
是的,LS 正解,而且有很多限制的,一定得注意。
这个帖子不错,LZ看了后应能解决问题:【下面是转帖】
http://bbs.driverdevelop.com/simple/index.php?t72905.html
驱动程序开发网技术社区 -> USB驱动开发 -> 请教:68013如果不外接RAM,可以通过keil在线调试么 [打印本页]

brightfeng 2004-07-13 12:44


请教:68013如果不外接RAM,可以通过keil在线调试么
各位大侠,请问我的板子如果没有外接RAM,只是利用68013内部的RAM,能通过keil monitor调试程序么?
对于cypress自带的monitor程序,是不是需要将.hex文件转换成.c文件再去设置其下载的位置呢?可是比较郁闷的是我的hex2c.exe不能将那些monitor程序转换成c程序,说什么hex2c是1.0版,不能将文件转换成c的,这是怎么回事呢,都是cypress自带的,不能转换么?还是我的操作不对?请大侠们指点


pengenwen 2004-07-13 15:35
如果没有外部SRAM,你就下载那个放到片内的MONITOR就可以了,在control panel中可以直接下载HEX格式的MONITOR的,如果要放到驱动中就需要用HEX2C转换成C文件,那个工具应该可以吧,我公司的简易开发板就是用那个片内的MONITOR,可以转换的


arthurcao 2004-07-13 16:41
对,你试试下载mon-int-sio0/1.hex,用控制面板。不用外部RAM的。


arthurcao 2004-07-13 16:43
另外我用你说的哪个工具转换过,好用啊。


brightfeng 2004-07-13 18:50
mon-int-sio0和mon-int-sio1我都试过了,但是存在同样的问题,我的固件code rang设的是0x1080开始,编译可以通过,但开始调试后,固件可以下载到68013里,点run后,没有什么动作,设备管理器中还是显示development board,而不是正常的sampledevice(我用的是例程bulkloop.uv2),而且这时操作control pannel,读取设备描述符等,也没有显示.
但是,同样的固件code rang的设置,如果改成外部调试的mon-ext-sio1进行调试就一切正常,所以我怀疑是下载的mon-int-sio1和固件地址的关系出了什么问题,还请大家帮忙!!!
我的固件下载地址是不是不太对呢?  


hnewa 2004-07-14 17:03
看你的情况多半是 ?.hex 有问题

另外 ?.hex 文件不可以太大了哦...


hnewa 2004-07-14 17:05
hex2c sample.hex sample.c
ok


pengenwen 2004-07-14 18:07
固件从1080开始不行,因为MONITOR的大小大概在4K多点左右,可能固件把MONITOR覆盖了,固件程序定位再靠后吧


brightfeng 2004-07-14 20:59
多谢pengenwen大侠,我把固件地址改成1200,程序就可以运行了,十分感谢!
还有个问题,我看了一下那个mon-int-sio0.hex,它的地址好像是从0000开始的,这样的话启不是和0080以下的中断向量表的地址冲突了么?能不能有什么方法改动monitor程序的下载位置呢,请大侠不吝赐教,嘻嘻

使用特权

评论回复
5
hanwe| | 2010-12-26 20:11 | 只看该作者
先要下载个监视器程序(monitor file)到板子,monitor file在C:\Cypress\USB\Target\Monitor目录下。再在Keil环境下调试。

使用特权

评论回复
6
yufe| | 2010-12-26 20:52 | 只看该作者
给你一个CY7C68013在keil下调试的应用手册。

使用特权

评论回复
7
yufe| | 2010-12-26 20:52 | 只看该作者
Setting+Up,+Using,+and+Troubleshooting+the+Keil+Debugger+Environment+-+AN42499.pdf (544.14 KB)

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
xwj + 1
8
wangpe| | 2010-12-28 18:33 | 只看该作者
我也做过这方面的工作,不过monitor用着用着就出问题了,还得从新下载,不知道是哪的问题,可能是我的固件程序有问题吧

使用特权

评论回复
9
langgq| | 2010-12-28 18:56 | 只看该作者
网上应该有如何调试的文档,可以去搜一搜

使用特权

评论回复
10
wangzsa| | 2010-12-28 19:06 | 只看该作者
买个开发板算了,这个应该花不了几个钱,什么实例程序啊,说明文档都应该有。

使用特权

评论回复
11
liguohuihui| | 2010-12-28 19:55 | 只看该作者

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

961

主题

8893

帖子

4

粉丝