阅读:2048回复:9
keil 调试一个小问题!(fx2de)编译后出现这样的错误; monitor error 22:no code memory at address 0x0045h monitor error 22:no code memory at address 0x0055h monitor下载后没和固件地址冲突啊,请问什么原因,怎么解决? 非常感谢! |
|
沙发#
发布于:2004-07-01 15:54
你把你的code rang设置在0x80-之后,前面那一段是给中断向量表留的,有可能是这个原因。
|
|
板凳#
发布于:2004-07-01 16:06
我的fx2没有片外存储区
内存分布: 前面是中断向量表 接着~1076是monitor程序 1200~是固件程序(我的code range就是1200h) |
|
地板#
发布于:2004-07-02 09:31
我也遇到了这个问题,不过不是编译后出现的错误,而是在调试的时候,一进固件程序,就出现这个错误.
code的segments设的是0x0100 |
|
地下室#
发布于:2004-07-02 10:51
对,是在调试得时候,呵呵
对了,我们进度好像差不多,留个联系方式我们探讨一下 我的是yuandl@robot.nankai.edu.cn |
|
5楼#
发布于:2004-07-02 11:26
darkplayer,你在单步调试的时候,重举能成功吗?
我现在每次重举后都失败了,vid\pid肯定是对的,现在就不知道是什么问题. |
|
6楼#
发布于:2004-07-02 12:40
大家用的都是cy68013吧。。
我总是不能在调试状态下枚举成功。。 调试后全速,,计算机一点反应都没有。。 用控制面板看,,还是开发板的,设备描述符表。很奇怪呀。。 没办法只好在全速下。盲调usb部分内容。。 虽然有框架。。但是不能在执行usb,命令时候停止,很不方便。。 |
|
7楼#
发布于:2004-07-04 19:37
楼主的问题,我也碰到了。不过这是一个可以忽略的错误,我也是一开始搞了很长时间,最后终于发现下面Cypress的解释,所以不必管这个问题:
MONITOR ERROR 22―NO CODE MEMORY AT ADDRESS: 0045H This error message can be safely ignored. The monitor identifies available memory by writing a value then reading it back. Since location 45H is controlled by the USB hardware, the monitor reads back a different value than it wrote, and concludes there’s no memory there. |
|
8楼#
发布于:2004-07-04 19:41
我也有wangzhu同样的问题:
不能在调试状态下枚举成功。。 还有就是在框架下搞得程序,用control panel 调的话竟然是 open driver失败,有谁知道问题所在,我用的是GPIF接口方式。 我的QQ:317636653 信箱:prcsong@eyou.com 欢迎有相同问题的朋友交流。 |
|
9楼#
发布于:2004-10-28 10:31
楼上各位大哥大姐们,你们好!你们这个帖子虽然得了很就但是很有代表性!我也遇到你们类似的问题,而且在别的论坛上也有人遇到这样的问题,所以我觉得很有必要顶以下,也很有必要大家一起继续讨论有关用keil调试USB的时候,出现的异常的情况!
(我用的芯片是cy7c68013)我发现很多程序可以用control panel 可以很好的得到自己所要的结果,但是如果用keil就不可以! 比如: 用GPIF方式的时候,在control panel上可以看到开发板的灯亮了,但是要是用keil 的话,就是看不到!还就是有时候,在重新枚举的时候总是会出现“发现未知硬件”,也不知道是注明回事! -――――――――――――――――――――――――-―――― 革命尚未成功,同志仍需努力! |
|