lgcheng
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2011-03-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2097回复:9

我的68013为何程序不能下载?

楼主#
更多 发布于:2004-07-16 09:23
大家好,我用的是68013-128AC,  USB部分的电路图是参照cypress开发包中的EZ-USB FX2的文档。但是用cypress的control panel下载固件程序后,不论我怎样改动描述符,每次读出的配置总为一样的,让我怀疑程序没有烧写进去,请问这是什么原因造成的?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-07-16 09:43
最可能的问题:
你的固件程序没有下载到内部SRAM里,下载到了外部空间,内部SRAM空间应该是从0x000-0x1FFF
更改的地方在Target选项卡里的Bl51Locate卡里的code和xdata,其中通常设置是code:0x80-0xFFF,xdata:0x1000-0x1FFF,你也可以自己设定,但不能超过0x2000
lgcheng
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2011-03-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-07-16 09:58
多谢大哥,可是我刚才按照您的方法试了几次,可结果依旧,您觉得还有其它原因么?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-07-16 10:03
你设置了之后重新编译了吗?
你把固件程序中的fw.c中的
   if(!(USBCS & bmRENUM))
   {
       EZUSB_Discon(TRUE);   // renumerate
   }
的那个if条件注释掉试试,如果有重枚举发生,就说明固件程序运行了。现象是你下载了固件后设备管理器会重新刷新,重新枚举设备。
lgcheng
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2011-03-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-07-16 10:20
多谢大哥,您说的方法我马上试一下,可是,我在下载cypress提供的例子bulkloop.hex时,读出的配置也不变化,且没有一个管道能够in或out。
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-07-16 10:36
如果我没记错的话
bulkloop的code和xdata应该是:
code:0x4000-
xdata:0x5000-
这已经超过了0x2000
lgcheng
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2011-03-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-07-16 10:47
多谢大哥,在target 属性页中有不少内容,您看会不会是我这里的设置有问题?

xtal(Mhz) :24 (我用的24M晶振)
memory model:small(variable in data)
code rom size:small(program 2K or less)
operation: none
use multiple DPTR register: (不选中)  
use on-chip XRAM(0X0-0X3FF) :(不选中)
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-07-16 10:56
有bl51locate选项卡呀,找里面的code和xdata项
lgcheng
驱动牛犊
驱动牛犊
  • 注册日期2004-04-22
  • 最后登录2011-03-23
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-07-16 11:07
bl51locate选项卡中我已经填写了,大哥您的意思此时target页面就可以不填?
jinghuiren
驱动巨牛
驱动巨牛
  • 注册日期2002-06-01
  • 最后登录2008-10-27
  • 粉丝0
  • 关注0
  • 积分291分
  • 威望460点
  • 贡献值0点
  • 好评度428点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-07-16 12:41
其他的默认就是了。
游客

返回顶部