tag 标签: win7

相关帖子
相关博文
  • 热度 33
    2014-2-16 22:12
    6922 次阅读|
    8 个评论
    之前用的是xp环境,用的红色飓风开发板,现在自己做的板子,改成了win7系统,可是原来的eZ-USB控制面板不能用了,搜了一下cypress的官方驱动,Cypress Suite USB 3.4.7,可以支持XP和win7系统。连上后,按照driver文件夹下面的CyUSB.pdf文件,修改Cypress Suite USB 3.4.7\Driver\bin\wlh\x64下面的cyusb.inf文件,用记事本打开,将里面VID_XXXXPID_XXXX改成VID_04B4PID_8613(在设备管理器中可以查看属性,看到这两个16进制数),注意别忘了把这几行前面的注释号“;”去掉,否则认为这一行被注释了哦。下面的文件是我的CY7C68013的inf文件。这样系统就可以识别到USB设备了。但是原来的例程SlaveFIFO不能用了,下载.hex文件之后,识别到SlaveFIFO设备,不能装驱动。 由于对这个USB芯片的固件不熟,研究固件编写短期内搞不定。于是在Cypress 官方网站上找到了例程AN63787,是关于8bit模式下的slavefifo例程,但是我的FPGA配置的是16位模式,明显看到例程中少了一半字节的数据。下面只能自己改例程了。 首先下载**版的keil uVision2 ,http://ishare.iask.sina.com.cn/f/12062296.html?from=like 更改C:\Cypress\Cypress Suite USB 3.4.7\Firmware\Bulkloop下面的keil工程,用原来红色飓风自带的固件源代码配置进行更改,将 bulkloop.c中TD_Init函数用红色飓风如下TD_Init函数替换, void TD_Init( void ) { // Called once at startup     //时钟设置  //CPUCS = 0x02;  //12MHZ CLKOUT ENALBE       //CPUCS = 0x0a;  //24MHZ CLKOUT ENALBE     CPUCS = 0x12;  //48MHZ CLKOUT ENALBE    IFCONFIG =0x43;//使用外部时钟,IFCLK输入不反向    SYNCDELAY;  EP2CFG=0xA0; //需要设定为四缓冲,每个缓冲区大小为512字节  SYNCDELAY;  EP4CFG=0x00;  SYNCDELAY;  EP6CFG=0xE0;  SYNCDELAY;  EP8CFG=0x00;    SYNCDELAY;  FIFORESET = 0x80;             // activate NAK-ALL to avoid race conditions  SYNCDELAY;                    // see TRM section 15.14  FIFORESET = 0x02;             // reset, FIFO 2  SYNCDELAY;                    //  FIFORESET = 0x06;             // reset, FIFO 6  SYNCDELAY;                    //  FIFORESET = 0x00;             // deactivate NAK-ALL    SYNCDELAY;  PINFLAGSAB = 0xE6;          // FLAGA - fixed EP6PF, FLAGB - fixed EP6FF  SYNCDELAY;  PINFLAGSCD = 0xf8;          // FLAGC - fixed EP2EF, FLAGD - reserved  SYNCDELAY;  PORTACFG |=  0x00;  //0x40;             // SLCS, set alt. func. of PA7 pin  SYNCDELAY;  FIFOPINPOLAR = 0x00;          // all signals active low,  SYNCDELAY;   OEA|=0x0F;     //小于64字节有效     //EP6FIFOPFH=0x00; //DEIS PKSTAT  PK2 PK1 PK0 0 PFC9 PFC8     //EP6FIFOPFL=0x40; //PFC7 PFC6 PFC5 PFC4 PFC3 PFC2 PFC1 PFC0    // handle the case where we were already in AUTO mode...  EP2FIFOCFG = 0x01;            // AUTOOUT=0, WORDWIDE=1  SYNCDELAY;    EP2FIFOCFG = 0x11;            // AUTOOUT=1, WORDWIDE=1  SYNCDELAY;      EP6FIFOCFG = 0x09;            // AUTOIN=1, ZEROLENIN=0, WORDWIDE=1  SYNCDELAY;  //IO设置  PORTCCFG=0x00;  PORTECFG=0x00;  OEC=0x00;  OEE=0xff;  //串口初始化 // PA3=0;  PA0=1;  enum_high_speed=FALSE; }   编译生成.hex文件,用EZ-USB控制面板下载到USB芯片中,然后提示找到设备Bulkloop Device,自动安装驱动,点击get piples, Pipe:  0  Type: BLK Endpoint:  2 OUT  MaxPktSize: 0x200 Pipe:  1  Type: BLK Endpoint:  4 OUT  MaxPktSize: 0x200 Pipe:  2  Type: BLK Endpoint:  6 IN   MaxPktSize: 0x200 Pipe:  3  Type: BLK Endpoint:  8 IN   MaxPktSize: 0x200 选择: BLK Endpoint:  6 IN  ,点击传输, 这是我用24bitAD芯片采集数据的结果,每采集两次,放入3个数据进FIFO,数据正确       但是现在传输速度测试的VC6.0程序还不能用,估计还是因为win7的某些不兼容吧,以后再试。   关于eeprom固件,我采用24LC64,A0脚拉高。采用如下命令将.hex文件转化为.iic文件: Hex2bix -i -f 0xc2 -v 0x04B4 -p 0x8613 -o bulkloop.iic bulkloop.hex 然后在控制面板中点击Lg EEPROM,将生成的.iic文件下载进去,重新上电,USB加载成功
  • 热度 17
    2013-12-5 10:49
    2117 次阅读|
    1 个评论
    在win7下安装usb blaster驱动时,win7一般把usb blaster识别成一个没感叹号的usb设备和两个有感叹号的usb blaster,需注意更新驱动要先选中那个没感叹的usb设备,再点“更新驱动”;如果点有感叹号的usb blaster中的任何一个都会提示无法完成驱动安装。         当然,如果被识别为一个带感叹号的usb设备,就按更新驱动,要注意的是驱动的目录地址只需选择到.......\usb-blaster,如E:\QuartusII\quartus\drivers\usb-blaster;不能选择到系统位数,如E:\QuartusII\quartus\drivers\usb-blaster\x32,否则会安装失败。
  • 热度 15
    2012-10-30 12:00
    13875 次阅读|
    0 个评论
    最近要用到DM3730,以前老的XDS510不支持,所以从61ic索思达入手了一个XDS510 PLUS。因为我PC机是WIN7 64位系统。安装的时候没有注意,装的光盘里面的WIN7 32位的驱动,闹了一个笑话。给大家分享一下安装步骤:   1、安装USB端驱动 64位驱动不能自动安装。只能手动安装。方法:启动WINDOWS时按F8,然后选择“禁止强制驱动程序签名”。启动后,将发现新硬件时搜索目录手动指定到光盘中的驱动文件夹如SSD inf 安装USB驱动。 2、运行CCS支持文件SSD Emulator setup for CCS4.2 by m for 64bit.exe。TI的CCS不断升级,目录结构也不在断变化,特推出手动安装版本。安装时,请手动指定安装到CCS的安装目录。Ccs4.2一般为CCSv4。CCS5的目录一般为CCS_BASE目录。 3、运行CCS,进行仿真器和目标板的配置。 PC里面最好别装360,一不小心就把TI CCS一些文件做病毒删除了。
  • 热度 15
    2011-12-17 10:08
    3251 次阅读|
    0 个评论
    I am sharing my personal experience here. I have been using Quartus II 9.1 and NIOS II IDE 9.1 on Windows 7 since they were released. Now, I am using Quartus II 9.1 SP2 and NIOS II IDE 9.1 SP2. A lot of users were asking questions the compatibility of these softwares on Windows 7. Quartus II 9.1 and its SOPC builder seem to work fine on Windows 7 since the first day they are installed. It is the NIOS II IDE 9.1 that really bothered me. Most of the time when you build a project, it will report error messages like two examples below. The success rate is only 20%. Example 1: make -s all includes 3 ? (3732) c:\altera\91\quartus\bin\cygwin\bin\make.exe: ***fatal error - couldn't allocate heap, Win32 error487, base 0x9E0000, top 0xB30000, reserve_size 1372160, allocsize 1376256, page_const 4096 2 make 7588 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11 make: vfork: Resource temporarily unavailable Example 2: make -s all includes 3 ? (4980) c:\altera\91\quartus\bin\cygwin\bin\make.exe: ***fatal error - couldn't allocate heap, Win32 error 487, base 0x970000, top 0xA40000, reserve_size 847872, allocsize 851968, page_const 4096 2 make 1972 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11 make : /cygdrive/c/altera/91/nios2eds/components/altera_hal/build/common.mk:54: fork: Resource temporarily unavailable 3 ? (6092) c:\altera\91\quartus\bin\cygwin\bin\make.exe: ***fatal error - couldn't allocate heap, Win32 error 487, base 0x970000, top 0xA60000, reserve_size 978944, allocsize 983040, page_const 4096 8408744 make 1972 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x100, errno 11 make : /cygdrive/c/altera/91/nios2eds/components/altera_hal/build/chac_rules.mk:147: fork: Resource temporarily unavailable make : *** No rule to make target `/bin/gtf/generated_all.mk.gtf', needed by `system_description/../obj/generated_all.mk-t'. Stop. make: *** Error 2 Build completed in 40.947 seconds Some says it is related to the Norton Antivirus software. Yes, my PC is installed with Norton Antivirus software. But I observed that it happened to Windows 7 PC which is not installed with Norton Antivirus software, as well. Turning off the Norton Antivirus software does slightly help to increase the probability that the project is successfully built, from 20% to about 40%. Anyway, I found some tricks which can make your life easier if you are using Nios II IDE 9.1 on Windows7. Under your Quartus II folder, go to bin-cygwin-bin folder, select the following files in the list below and then right-click and choose Properties. Under the Compatibility tab, check “Run this program in compatibility mode for:” and choose “Windows XP (Service Pack 2)”. Check “Run this program as an administrator”, as well. Here is the list of files that you can select to change their compatibility mode under the Quartus II-bin-cygwin-bin folder: 1. Make.exe 2. Sh.exe 3. Echo.exe 4. Cygstart.exe 5. MakeInfo.exe 6. Perl.exe 7. Collect2.exe (under nios2eds\bin\nios2-gnutools\ H-i686-pc-cygwin\libexec\gcc\nios2-elf\3.4.6) 8. Nios2-elf-g++.exe (under nios2eds\bin\nios2-gnutools\ H-i686-pc-cygwin\bin)   By doing the steps mentioned above, the success rate of building a project in NIOS II IDE 9.1 will be increased to above 90%.
  • 热度 15
    2011-10-31 10:22
    2521 次阅读|
    0 个评论
    1、什么是ntlm   早期 SMB 协议在 网络 上传输明文口令。后来出现 LAN Manager Challenge/Response 验证机制,简称LM,它是如此简单以至很容易就被**。微软提出了 WindowsNT 挑战/响应验证机制,称之为 NTLM 。现在已经有了更新的NTLMv2以及Kerberos验证体系。NTLM是windows早期安全协议,因向后兼容性而保留下来。NTLM是NT LAN Manager的缩写,即NT LAN管理器。 2、禁止使用LM认证方法: Windows NT Servers Service Pack 4和后续的版本都支持三种不同的身份验证方法:LanManager (LM)身份验证;Windows NT(也叫NTLM)身份验证;Windows NT Version 2.0(也叫NTLM2)身份验证。   默认的情况下,当一个客户尝试连接一台同时支持LM和NTLM身份验证方法的服务器时,LM身份验证会优先被使用。所以建议禁止LM身份验证方法。   1.打开注册表编辑器;   2.定位到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa;   3.选择菜单“编辑”,“添加数值”;   4.数值名称中输入:LMCompatibilityLevel,数值类型为:DWORD,单击确定;   5.双击新建的数据,并根据具体情况设置以下值:    0-发送LM和NTLM响应;    1-发送LM和NTLM响应;    2-仅发送NTLM响应;(我使用的是这个,因为win7家庭版没有组策略模块)    3-仅发送NTLMv2响应;(Windows 2000有效)    4-仅发送NTLMv2响应,拒绝LM;(Windows 2000有效)    5-仅发送NTLMv2响应,拒绝LM和NTLM;(Windows 2000有效)    6.关闭注册表编辑器;    7.重新启动机器。 3、使用win7家庭版本的修改方法: 现在许多公司都采用Linux+Samba服务做为文件服务器,部分员工发现在换装Vista系统后无法查看到服务器上Samba共享的文件目录,这是因为Samba Server 只支持NTLM 认证,而Vista却强制使用NTLMv2认证,这时我们就需要通过一些设置来解决这一问题。 解决方法如下: 首先,单击 —— 输入 “secpol.msc”打开管理工具,展开“本地策略(Local Policies)”。 然后,单击“安全选项(Security Options)”。 双击“网络安全:LAN Manager 身份验证级别(Network Security: LAN Manager authentication level)” 最后,单击列表中:发送LM和NTLMv2,如果已协商,则使用NTLMv2协议(LM and NTLM – use NTLMV2 session security if negotiated) . 通过以上设置,在对方不支持NTLMv2认证的时候,系统会自动采用NTLM认证方式进行验证。如果Vista系统不能同其它服务正常连接的时,也不妨试试这个方法。 根据互联网整理,感谢作者!
相关资源
  • 所需E币: 0
    时间: 2021-3-17 22:22
    大小: 978.59KB
    上传者: xgp416
    虚拟串口Win7、Win10禁用数字签名方法
  • 所需E币: 0
    时间: 2020-12-9 23:21
    大小: 4.17MB
    上传者: LGWU1995
    Win7如何安装交叉编译环境[摘要] ARM-linux的交叉编译环境,一般的教程都是在linux系统(比如ubuntu)上安装linaro的arm-linux-gnueabihf编译环境,然后再安装Eclipse和CDT,这样来实现交叉编译环境的安装。我个人使用这种方法已经使用了几年了,因为我个人比较喜欢使用Linux系统(我使立即下载
  • 所需E币: 0
    时间: 2020-11-16 23:01
    大小: 4.41MB
    上传者: stanleylo2001
    Win7如何安装交叉编译环境[摘要]ARM-linux的交叉编译环境,一般的教程都是在linux系统(比如ubuntu)上安装linaro的arm-linux-gnueabihf编译环境,然后再安装Eclipse和CDT,这样来实现交叉编译环境的安装。我个人使用这种方法已经使用了几年了,因为我个人比较喜欢使用Linux系统(我使用的是CentOS),所以感觉很自然。但对于初学者而言,如果对linux系统不熟悉,这个方法非常的麻烦,仅仅是为了编译一个可以在ARM-linux上运行的elf文件,还要装虚拟机,学习linux系统的很多使用方法,挺麻烦的。 这两天试了一下在windows平台上安装交叉编译环境,成功了,这里将详细教程写下来,就当是做个记录。
  • 所需E币: 0
    时间: 2020-9-26 00:40
    大小: 355.82KB
    上传者: LGWU1995
    自己制作的python包安装到win7系统中
  • 所需E币: 0
    时间: 2020-9-23 00:17
    大小: 391.41KB
    上传者: bwj312
    自己制作的python包安装到win7系统中
  • 所需E币: 3
    时间: 2019-12-24 14:09
    大小: 794.33KB
    上传者: givh79_163.com
    USBBlaster驱动WIN7USBBlaster驱动WIN7USBBlaster驱动WIN7……