freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1471回复:7

请教ez-usb高手

楼主#
更多 发布于:2002-10-15 21:21
问题一:
我用的是cpress的ez-usb开发板,资料上说片内有8k的程序数据存储空间,其中0x7b40-0x7fff用作16个64字节的块端点缓冲,但是0x7b40-0x7fff超出了8k的范围,这是怎么回事?
问题二:
我的固件大小超出了8k字节,所以调试的时候,只能下载一部分固件,不能完全运行程序。各位大虾,我怎么才能让我的程序全部下载,是不是得自己再扩展一片ROM,但是那样怎么调试呢?
多谢!
laicq
驱动中牛
驱动中牛
  • 注册日期2002-10-04
  • 最后登录2004-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-16 14:26
可以不装载调试监控程序,具体能不能使用外部RAM我并没有试过。
[img]http://www.warchina.com/image/zj1.gif[/img] Good good study,day day up!
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-16 14:25
laicq:
多谢!这一点总算是弄明白了。

我的另一个问题你知道吗?请指点。
laicq
驱动中牛
驱动中牛
  • 注册日期2002-10-04
  • 最后登录2004-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-16 14:13
对不起,我先前说的有错误。应该说0x0000-0x1B3F和0x7b40-0x7fff两块,0x1b40-0x1fff只是0x7b40-0x7fff的镜像,都是指向的同一个区域。
[img]http://www.warchina.com/image/zj1.gif[/img] Good good study,day day up!
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-16 12:03


不是自己扩展ROM,开发板上有扩展RAM,需要通过拨码开关进行设置是否启用扩展RAM。


我根据手册,选择了配置 configuration 01 ,即利用位于0x8000-0xffff出的外扩32k RAM。但手册上说,这32K是用于装载调试监控程序的,固件还是装入内部8K RAM中。我也不知道为什么我的固件竟有38K字节,所以内部8K不够用。而且因为我外部要扩展其它芯片(如A/D),占用地址,所以不能选择配置configuration 11,那怎么办?谢谢!
freecharry
驱动牛犊
驱动牛犊
  • 注册日期2002-03-28
  • 最后登录2003-05-27
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-10-16 11:50
谢谢laicq
再一次请教:


0x7b40-0x7fff这段地址其实是片内的RAM,你可以看看用户手册中的MEMORY一章。EZ-USB并不是把RAM当成一块,它按地址分为0x0000-0x1B3F,0x1b40-0x1fff,还有就是0x7b40-0x7fff三块。


我以前就看过手册了,但是还是不明白:0x0000-0x1B3F,0x1b40-0x1fff就占了8k。这三块空间加起来不超过8k了吗?
laicq
驱动中牛
驱动中牛
  • 注册日期2002-10-04
  • 最后登录2004-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-10-16 08:28
不是自己扩展ROM,开发板上有扩展RAM,需要通过拨码开关进行设置是否启用扩展RAM。
[img]http://www.warchina.com/image/zj1.gif[/img] Good good study,day day up!
laicq
驱动中牛
驱动中牛
  • 注册日期2002-10-04
  • 最后登录2004-05-01
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-10-16 08:24
0x7b40-0x7fff这段地址其实是片内的RAM,你可以看看用户手册中的MEMORY一章。EZ-USB并不是把RAM当成一块,它按地址分为0x0000-0x1B3F,0x1b40-0x1fff,还有就是0x7b40-0x7fff三块。
[img]http://www.warchina.com/image/zj1.gif[/img] Good good study,day day up!
游客

返回顶部