Cypress技术论坛
直播中

高文利

7年用户 173经验值
私信 关注
[问答]

CY7C68013A的代码存储器无法识别

亲爱的先生,
我们选择CY7C68013A来实现我们的项目。固件是基于BulkRooT的。当然,我们已经添加了需要的代码,这对我们有帮助。但问题是:当我们把IIC文件(C2负载)烧到我们的EEPROM(24C128)时,CySalk无法识别我们的板。所以,我们剪掉一些代码,重试前面的步骤,哦……它可以识别我们的棋盘!
我们对此一无所知!为什么?CY7C68013A限制了代码大小?但是,EZ-USB TRM & GT已经指定它有16KB内部RAM,它是程序和数据(我们设置EA=0)。
所以,请帮帮我!非常感谢!
乔许卫

以上来自于百度翻译


     以下为原文
  Dear sir,
    We choose CY7C68013A to implement our project. And the firmware is based on BulkLoop. Of course, we have added the needed code what will help us. But the problem is that: while we burning the iic file(C2 load) into our lardge eeprom(24C128), the CyConsole can not recognise our board. So, we cut some code and retry the front steps, Oh....it can recognise our board!
    We have no idea about it! Why? The CY7C68013A restrict the code size ? But, the has specified that it has 16KB internal RAM which is Program&Data(We set EA=0).
    So, help me please! Thanks so much!
     
    Josh Wei

回帖(4)

何柳青

2019-3-20 06:20:18
您是否注意到将代码映射到内存中??HOX2BIX将打印出一行在最后显示代码大小和东西…你能把它贴在这儿吗?问候,阿南德

以上来自于百度翻译


     以下为原文
          Have you taken care of mapping the code to internal memory?? hex2bix would print out a line at the end showing code size and stuff... can you post that here? Regards, Anand   
举报

高文利

2019-3-20 06:36:10
谢谢你的回复。
是的,我们使用HEX2BIX将我们的十六进制文件转换成IIC文件,它将被烧毁成EEPROM(24C128),并带有C2负载。
命令设置如下:
xH2Bix-i-F0xC2-O-GP10IIC GP10HEX
注:1)。HX2BIX在我们的项目目录下;
2)。命令是在keil的用户程序将运行时编译KEIL工程。
现在,HOX2BIX输出是:
从“GP10”创建十六进制文件
用户命令α1:xH2BIX-i-F0xC2-O-GP10IIC GP10HEX
英特尔HEX文件到EZ-USB二进制文件转换实用程序
版权所有(C)1997年至2005年,塞浦路斯半导体公司。
4353字节写入。
总代码字节=4304
转换成功完成。

以上来自于百度翻译


     以下为原文
  Thanks for reply.
    Yes, we used hex2bix to convert our hex file into iic file which will be burned into EEPROM(24C128) with C2 load.
    And the command is set as below:
    .hex2bix -i -f 0xC2 -o GP10.iic GP10.hex
    Note:  1). The hex2bix is under our project directory;
                2). The command is attached to Keil User Program which will run when you compile the keil project.
     
    Now, the hex2bix output is that:
    creating hex file from "GP10"
    User command #1:.hex2bix -i -f 0xC2 -o GP10.iic GP10.hex
    Intel Hex file to EZ-USB Binary file conversion utility
    Copyright (c) 1997-2005, Cypress Semiconductor Inc.
    4353 Bytes written.
    Total Code Bytes = 4304
    Conversion completed successfully.
举报

高文利

2019-3-20 06:51:32
还有,你说把代码映射到内存中!但是,我真的不知道该怎么办?(EA引脚设置为低)
先生,您能告诉我吗?
谢谢,
乔许卫

以上来自于百度翻译


     以下为原文
  Also, you said that mapping code into internal memory! But, I really don't know how to do?? (The EA pin is set as LOW)
    Could you tell me, sir!
     
    Thanks a lot,
     
    Josh Wei
举报

何柳青

2019-3-20 07:02:31
Josh
您的代码大小大约是4K,远远小于内部RAM大小。
在KEIL中,在项目设置下,您应该在BL51选项卡下找到XDATA和代码字段。使用此,您可以指定由固件的数据和代码占用的范围。在转换到IIC下载HEX文件检查和确认工作将是一个好主意。
当做,
阿南德

以上来自于百度翻译


     以下为原文
  Josh,
    Your code size is aroundd 4k much lesser than the internal RAM size.
    In keil, under project settings you should find the xdata and code field under BL51 tab. Using this you can specify the range occupied by data and code of your firmware. Before converting to iic downloading the hex file to check and confirm the working would be a  good idea.
    Regards,
    Anand
举报

更多回帖

发帖
×
20
完善资料,
赚取积分