-
又多了个赚积分的好门道
-
:):):):):):):):)
-
:)666666666666666
-
楼主你怎么知道配置是否正确?
-
我用的库是STM32_USB-FS-Device_Lib_V3.1.0
-
之前没做过数据通信方面的案子,因此高人们指点指点...
-
通过串口和 单片机通信就ok了啊 比如 通过电脑键盘 发送 字符 到 单片机 单片机 在串口接收数据后 判定发的是什么 然后做相应的控制 (单片机 外围电路 控制继电器 或光耦 ) 觉得串口不方便可以用 串口转usb 不过 还是不转用着稳定 呵呵 这个控制 我前一阵还做过
-
可以用CAB安装。还可以用注册表编辑器修改一下CE的注册表,把需要的注册表信息加载进去。然后把DLL拷贝到windows目录下面,或许可以。
-
杯具了
-
电源设计主要在于自己的调试
计算仅仅是参考而已
-
好像不行吧,MARK.
-
我们当时用LPC2468的SSP做SPI控制LED数码管和LCD时,测试过SSP能到6M左右。
至于楼主所说的发送中断智能进一次,以后就进不去了,
这个问题,楼主先好好检查你的中断处理函数都是实现了那些功能,有没有清除中断标志位,并在最后打开中断?
另外出中断后,一直停在哪里?
另外楼主直接上下面的链接下载KEIL C的源代码,修改下,应该就OK/
http://www.cn.nxp.com/#/pip/pip=[pip=LPC2468_4]|pp=[t=pip,i=LPC2468_4]
-
对啊,楼上的兄弟就是我的疑惑。大小写如何区分?
-
哦哦,估计你的 SESSION_POS_S 结构的第一个成员变量不是NODE成员
-
我就是想把别的BSP下的usb function的驱动直接拿到我的bsp下用
但现在不知道执行的! 看到他的sources里面链接了ufnmdd.lib \和ufnmddbase.lib
就想知道ufnmdd.lib怎么生成的!
这个usb function是samsung官网的! 我想直接拿过来用,应该可以的但是不行! 郁闷!
这个是原来的注册表设置项:
IF BSP_NOUSBSER !
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\USB]
"Dll"="sc2440_usb_ser.Dll"
"IoBase"=dword:B1200000
"Irq"=dword:B
"IoLen"=dword:130
"Tsp"="Unimodem.dll"
"DeviceArrayIndex"=dword:0
"Prefix"="COM"
"Order"=dword:2
"DeviceType"=dword:0
"FriendlyName"="SC2440 USB Cable:"
; Eliminate flow control bit
"DevConfig"=hex: 10,00,00,00,05,00,00,00,00,01,00,00,00,4B,00,00,00,00,08,00,00,00,00,00,00
[HKEY_LOCAL_MACHINE\Comm\USB\Linkage]
"Bind"=multi_sz:"SC2440USB1"
[HKEY_LOCAL_MACHINE\Comm\SC2440USB]
"DisplayName"="SC2440 USB Driver"
"Group"="Serial"
"ImagePath"="sc2440_usb_ser.dll"
[HKEY_LOCAL_MACHINE\Comm\SC2440USB\Linkage]
"Route"=multi_sz:"SC2440USB1"
[HKEY_LOCAL_MACHINE\Comm\SC2440USB1\Parms]
ENDIF BSP_NOUSBSER !
复制代码
这个是新的设置项:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SC2440USBFN]
"Dll"="sc2440usbfn.dll"
"Prefix"="UFN"
"Priority256"=dword:64
"IoBase"=dword:B1200000
"IoLen"=dword:1000 ; Use one page
"Irq"=dword:19
"Order"=dword:2
"BusIoctl"=dword:2a0048
"IClass"=multi_sz:"{E2BDC372-598F-4619-BC50-54B3F7848D35}=%b","{6F40791D-300E-44E4-BC38-E0E63CA8375C}=%b"
不知道怎么配置了才可以让他执行! 新的driver可以实现 class 和mass storage功能,原来的只能是class 功能! 有做过的吗?
-
建议楼主演习一下状态机。不然稍微复杂一点就死定了。
-
我设的都没有问题。我将
RETAILMSG(1,(TEXT("*******s2450IIC->IICCON = 0x%x*********************\r\n"),s2450IIC->IICCON));
和
RETAILMSG(1,(TEXT("*******s2450INTR->INTMSK1 = 0x%x*********************\r\n"),s2450INTR->INTMSK1));
数据都打出来看,发现IICCON是有中断产生的,中断那一位有变成1,而INTMSK1中没有,INT_IIC那一位一直是0.是不是该中断源只能作为外部中断,即2450当成从设备,响应外部中断呀???有没有做过的!
-
引用 13 楼 wang19847277 的回复:
用USB转JTAG可以吗?我在板子的USB上加个转JTAG,但是感觉不对啊,那样引导程序就是从USB进入板子,这样不行吧??
自己再顶一下
-
引用楼主 liaifeilove 的回复:
build.log中的内容
E:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo E:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\waveapi.res? 1>nul
E:\WINCE600\PUBLIC\COMMON\CESYSGEN>NMAKE /nologo E:\WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\DEBUG\0409\wldap32.res? 1>nul
Copying fulllibc.*
NMAKE : fatal error U1077: 'xcopy' : return code '0xc0000135'
Stop.
大家看看是什么原因?
打开WINCE600\PUBLIC\COMMON\CESYSGEN\makefile里有如下:
fulllibc \
。。。。:
@echo Copying $@.*
-@xcopy /I /D /Q $(SG_INPUT_LIB)\$@.* $(SG_OUTPUT_OAKLIB) > nul $(SG_XCOPYREDIRECT)
复制代码
你这个错误就是xcopy的时候出错了,表示fulllibc.lib不存在
也就是WINCE600\PUBLIC\COMMON\OAK\LIB\ARMV4I\RETAIL\fulllibc.lib不存在, 你可以检查一下这个文件。
我懒得查fulllibc.lib是怎么生成的了,但WinCE的编译系统一般用下面3个流程:
1. 打开Build window, 跳到wince600\private\winceos,然后build -c。看是否生成
2. 如果没有,跳到wince600\public\common目录下面, 然后build -c,看是否生成。
3. 如果还没有, 就sysgen -p common preproc, 就应该可以会生成这个fulllibc.lib了
如果还没有,你再上来说,我再仔细查查这个文件是怎么生成的
-
facename 绝对没有错 是在FontCreator软件里得到的名字