Cyan Technology .

. English .    

.

查找我们网站

常见问题

关于下列主题的问答:

eCOG16

eCOG1X

CyanIDE 2

eCOG1k

CyanIDE 1.4


eCOG16

eCOG16 和 eCOG1X有什么区别?

eCOG16 和 eCOG1X 的主要区别参见下表:

  eCOG16 eCOG1X
封装 68 QFN, 48 TQFP 68 QFN, 100 QFN, 208 BGA
最高CPU 时钟速度 50 MHz 70 MHz
闪存空间 64 KB 512 KB
SRAM 空间 8 KB 24 KB
最多I/O 数 20 120
异步串口UART数量 4 4
模拟输入口数量 4 4, 11, 14
模拟输出口数量 - 2
以太网MAC 层 -
USB 接口 -
用于电机控制的6 通道 PWM -
LCD 控制器 -

[回到顶端]


eCOG1X 常见问题

什么是 USB 厂商 ID号码和产品ID 号码?

所有的USB 期间有三个号码来识别,这立按重要性排序解释。

  • 厂商 ID (VID)
    这是一个分配给USB器件厂商的16-位编码.这一号码的分配由USB官方论坛控制,该论坛位于 www.usb.org。分配给赛恩的VID 是 0x1B45。
  • 产品 ID (PID)
    一旦厂商获得了一个16-位 VID,就可以为自己的应用产品任意分配一个16-位的 PID。通常会为每一个具体的应用产品分配一个独立的 PID 编号。
  • 序列编号
    每一个独立的设备可由一个唯一的序列号设别。序列号为可选用,但是推荐使用。它可以被主机用来在拥有相同VID和PID的设备之间具体识别各个设备。

要了解更多详情, 请访问USB官方网站 www.usb.org/developers/vendor

[回到顶端]

怎样为一个设计获得USB VID 和 PID?

(a) 成为USB-IF的成员。每年的会费是US$4000,这包括为你的公司分配一个VID (如果你们以前没有的话)。

(b) 获得一个USB-IF非会员标志许可。它允许你在你的通过USB-IF测试的产品上使用USB标志。另外,会给你的公司分配一个VID (如果你们以前没有的话)。费用为 US$2000/两年。

(c) 购买一个VID,无需签订USB标志许可协议。这样做的管理费用为US$2000/次。如果采用这种方式,无论你的产品是否通过USB-IF的测试,你都无权在你的产品上使用USB标志。

要了解详细信息,请访问USB官方网站 www.usb.org/developers/vendor

如果你不想申请购买自己的VID,你可以向赛恩申请一个空白的8位PID,而使用赛恩的VID,此项服务不收任何费用。分配给你的PID必须使用赛恩的VID (0x1B45),并且在系统中使用赛恩的带USB的微控制器。

请向我们填报如下信息已申请 PID 编号:

  • 姓名
  • 公司名称
  • 国家
  • 电子邮箱

注意:如果VID 或 PID 发生变化,由赛恩提供的芯片也会随之变化以与新的编号对应。可以通过检查 .inf 或 .ini 文件来检查或修改VID 或 PID 编号。

[回到顶端]

使用USB外设时,CPU的最高时钟频率是什么?

对于性能应用,高PLL为USB外设及内存/CPU提供时钟(随后的部分)。

在电气规格,最高的CPU时钟为71MHz以保证运作 - 在整个电压工作范围(额定+ / -10%),温度范围(摄氏 -40 to +85 度)及允许过程变化。当使用USB外设(这需要一个48MHz的时钟),最高的CPU时钟频率为64MHz。

这可以根据需要选择:

    - 设置高PLL为384 MHz, mem_clk 除数为 6 及 cpu_clk      除数为 1 ,这提供一个64 MHz的CPU时钟

    - 设置USB外设时钟为高 PLL / 8,发放 48 MHz。

高用量用户应联络赛恩讨论具体方案。

[回到顶端]

如何从eCOG1X开发板上更改外部USB PHY层到内部的USB PHY层?

当作为USB主机 eCOG1X必须提供VBus电源到外设设备。在eCOG1X开发板,这取决于所使用的USB接口。 当使用外部ULPI PHY层连接到S6时,MAX5008电源提供高达125mA,足以应付多数闪存基础的USB驱动器。 当使用外部USB PHY层连接到S5时,MAX3355的电源输出仅为 8mA,这只足以应付OTG设备,但并不包括多数USB闪存驱动器。若要使用此连接到USB闪存驱动器,建议放置一个链接于板上,直接连接USB VBus电源到+5 V电源。例如,连接J33引脚1 (VBus在内置USB连接器上) 及J18引脚2 (+5V电源)。 要以这种方式使用内部层,最好于CyanIDE 2设置配置为"最少 (内置 PHY)",然后利用一下设置代码为未连接的I/O的状态于芯片进行内部设置。

extern usb_global_t usb_global_data;
void USB_Init( void )
{
// Tell the USB Stack that the VBus is permanently supplied
usb_global_data.permanent_vbus = TRUE;

// Force OTG signals for absent pins
fd.usb.signals.sessend_out = 0;
fd.usb.signals.sessend_force = 1;

fd.usb.signals.avalid_out = 1;
fd.usb.signals.avalid_force = 1;

fd.usb.signals.bvalid_out = 1;
fd.usb.signals.bvalid_force = 1;

fd.usb.signals.vbusvalid_out = 1;
fd.usb.signals.vbusvalid_force = 1;

fd.usb.signals.iddig_out = 0;
fd.usb.signals.iddig_force = 1;
}

然后于cydf_open之后,为CyDF USB主外设设备确认其被呼唤

当作为USB外设设备(如键盘),应设置路径如下:

extern usb_global_t usb_global_data;
void USB_Init( void )
{

    // Tell the USB Stack that the VBus is permanently supplied 
    usb_global_data.permanent_vbus = TRUE;

    // Force OTG signals for absent pins in peripheral mode

    fd.usb.signals.sessend_out = 0;
    fd.usb.signals.sessend_force = 1;

    fd.usb.signals.avalid_out = 1;
    fd.usb.signals.avalid_force = 1;
   
    fd.usb.signals.bvalid_out = 1;
    fd.usb.signals.bvalid_force = 1;
   
    fd.usb.signals.vbusvalid_out = 1;
    fd.usb.signals.vbusvalid_force = 1;
   
   fd.usb.signals.iddig_out = 1;
   fd.usb.signals.iddig_force = 1;
}

[回到顶端]


CyanIDE 2 常见问题

CyanIDE 2 的系统需求是什么?

  • 以Windows为基础的计算机系统
    (最低1GHz 处理器速度,建议更高速度)
  • Windows XP 或 Windows Vista操作系统
  • 1GB 可用硬盘空间
  • 512MB 内存(建议 1GB)
  • 一个备用USB埠
  • 一个备用串口 (可选的)
  • 软件安装需要系统管理员的权限

[回到顶端]

由CyanIDE 1.4升级到CyanIDE 2之前,我应该检查些什么?

CyanIDE 2是我们为eCOG1X 系列及其他未来器件而设的新开发工具,它为嵌入式软件开发提供一个丰富及功能齐全的环境,但是,它可能不适合在所有情况下立即升级。

请注意以下重要事项:

  • CyanIDE 2 不支持eCOG1k器件,使用eCOG1k的用户应该继续使用CyanIDE 1.4.X。
  • CyanIDE 2 需要新的eCOG1X USB eICE编程适配器使用eCOG1X5A5。基于FTDI USB设备,它不支持旧的eICE适配器。
    请联络赛恩销售取得更多信息。
  • 现存使用CyanIDE 1.4的eCOG1X USB eICE 适配器适合于CyanIDE 2 的使用。但是,CyanIDE 1.4 及 CyanIDE 2 就eICE适配器而需要不同的固件。固件升级可以在CyanIDE 2执行,如有需要,随后也可以使用CyanIDE 1.4。
  • CyanIDE 2 及CyanIDE 1.4.X 可以下载到同一台机器,他们下载到不同的目录并不会分享路径或环境变数。
  • CyanIDE 2 只支持Windows XP及Windows Vista,并不支持Windows 2000以下或之前的版本。

[回到顶端]


eCOG1k 常见问题

eCOG1k 发生了什么事?

eCOG1kG 器件不再建议用于新设计,但是仍根据要求而支持及提供。详情请联络赛恩销售支持

[回到顶端]


CyanIDE 1.4 常见问题

CyanIDE 1.4 发生了什么事?

 

CyanIDE 1.4 器件不再建议用于新设计,但是仍根据要求而支持及提供。详情请联络赛恩销售支持

[回到顶端]