solarissolaris

    1.                                  挖坟了~ 楼主以复合设备枚举出3个读卡器,一个PICC,一个ICC,一个SIM,按照规范PICC和ICC各需要三个端点,SIM可以只有两个端点,所以总共需要8个端点,但是STM32的非控制端点只有7个,请问楼主是如何以7个端点满足8个端点需求的?难道是使用了控制端点作为数据端点用?
    2. 怪现象?串口发送丢数 31/11473 stm32/stm8 2010-10-17
                                       示波器才是硬道理。别光看上位机有没有接收到。用示波器看引脚有没有发送出去。
    3. STM32F105串口乱码问题 6/8353 stm32/stm8 2010-10-11
                                       谢谢,楼上的建议 我的问题解决了
    4.                                  楼主不必恼火,你是做射频产品的,在设计当初就应该想到这个问题,ST的手册上也已经给出了明确的数据。 现在你碰到了这个问题,比较好的补救办法就是像16楼建议的那样,增加金属屏蔽。 不过,你的测试结论对很多人倒是有不少借鉴意义。比如,STM32 的干扰幅度不大,这一点可以在PCB布板时,通过把易受干扰的器件放在远离STM32的位置;如果干扰幅度很大,则改变布局恐怕也难以解决。
    5. CE6.0编译出错问题 27/11743 嵌入式系统 2010-06-25
      引用 15 楼 xdkui 的回复: sources里 $(_PLATFORMROOT)\SRC\DRIVERS\IPU\DISPLAY\COMMON; \ 改成 $(_TARGETPLATROOT)\SRC\DRIVERS\IPU\DISPLAY\COMMON; \
      按那样改完后就出现很多错误的: BUILD: [Thrd:Sequence:Type  ] Message BUILD: [00:0000000000:PROGC ] Build started with parameters: BUILD: [00:0000000001:PROGC ] Build started in directory: D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON BUILD: [00:0000000002:PROGC ] Checking for D:\WINCE600\sdk\bin\i386\srccheck.exe. BUILD: [00:0000000003:PROGC ] Running passes WCEFILES0, MIDL, MC, ASN, THUNK, PRECOMPHEADER, COMPILE, LIB, LINK, MANAGEDRESX, MANAGEDMOD, MANAGEDDLL, MANAGEDEXE, MANAGEDWIN for ARM. BUILD: [00:0000000004:PROGC ] Loading database "D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\Build.dat". BUILD: [00:0000000005:PROGC ] Done. BUILD: [00:0000000006:PROGC ] Computing include file dependencies: BUILD: [00:0000000007:PROGC ] Checking for SDK include directory: D:\WINCE600\sdk\CE\inc. BUILD: [00:0000000008:PROGC ] Scan D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\ BUILD: [00:0000000009:PROGC ] Saving D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\Build.dat. BUILD: [00:0000000010:INFO  ] Done. BUILD: [00:0000000011:INFO  ] Will Build D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\main.c because target: obj\ARMV4I\retail\main.obj is missing. BUILD: [00:0000000012:PROGC ] Building COMPILE Pass in D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\ directory. BUILD: [00:0000000013:PROG  ] 'NMAKE.EXE TargetCompilePass  -i -c BUILDMSG=Stop.  BUILDROOT=D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6 NOLINK=1 NOPASS0=1' BUILD: [01:0000000014:INFO  ] makefile.def: Including D:\WINCE600\public\common\oak\misc\Sources.default BUILD: [01:0000000015:INFO  ] makefile.def: BUILDROOT is D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6 BUILD: [01:0000000016:INFO  ] makefile.def: Including D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\sources.cmn BUILD: [01:0000000017:INFO  ] makefile.def: Including D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\sources BUILD: [01:0000000018:INFO  ] makefile.def: Including D:\WINCE600\public\common\oak\misc\Sources.CE BUILD: [01:0000000019:INFO  ] Directory: D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON BUILD: [01:0000000020:INFO  ] TARGETNAME: bootcmn BUILD: [01:0000000021:INFO  ] makefile.def: Including D:\WINCE600\public\common\oak\misc\sources.ReleaseType_PLATFORM BUILD: [01:0000000022:PROGC ] Compiling .\main.c BUILD: [01:0000000023:INFO  ] cl -nologo   /Gy -Foobj\ARMV4I\retail\main.obj -c -IARM\ -I. -ID:\WINCE600\platform\iMX35-3DS-PDK1_6\src\inc -ID:\WINCE600\platform\common\src\soc\common_fsl_v2_pdk1_6\inc -ID:\WINCE600\platform\common\src\soc\mx35_fsl_v2_pdk1_6\inc -ID:\WINCE600\platform\common\src\inc -ID:\WINCE600\platform\common\src\soc\common_fsl_v2_pdk1_6\boot\fmd\sdmmc -ID:\WINCE600\platform\common\src\soc\common_fsl_v2_pdk1_6\boot\fmd\nand -ID:\WINCE600\public\common\sdk\inc -ID:\WINCE600\public\common\oak\inc -ID:\WINCE600\public\common\ddk\inc -ID:\WINCE600\sdk\CE\inc -I.\Resource\0804 -Ox -Os -GF -Zi -FdD:\WINCE600\platform\iMX35-3DS-PDK1_6\lib\ARMV4I\retail\bootcmn.pdb -D_CRT_SECURE_NO_DEPRECATE -D_USE_32BIT_TIME_T -DUNICODE -D_UNICODE -DUNDER_CE=600 -D_WIN32_WCE=0x600 -DWINCEOEM -DWINCEINTERNAL -DWIN32 -DSTRICT -DARM -DARMV4I -D_ARM_ -DNDEBUG=1 -DCEDDK_USEDDKMACRO -DBSP_PLATFORM_MDK -DBOOTLOADER -DINTERNATIONAL -DINTLMSG_CODEPAGE=1252 -WX -QRimplicit-import- -Zi  -Zc:wchar_t- -Zc:forScope- -wd4867 -wd4430 -MT -U_MT -W4    /GR- -QRarch4T -DTHUMBSUPPORT -QRinterwork-return  /GS D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\.\main.c BUILD: [01:0000000024:INFO  ] main.c BUILD: [00:0000000025:INFO  ] Will Build D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\obj\ARMV4I\retail\main.obj because target: D:\WINCE600\platform\iMX35-3DS-PDK1_6\lib\ARMV4I\retail\bootcmn.lib is out of date. BUILD: [00:0000000026:PROGC ] Building LIB Pass in D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\ directory. BUILD: [00:0000000027:PROG  ] 'NMAKE.EXE TargetLibFiles  -i -c BUILDMSG=Stop.  BUILDROOT=D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6 LINKONLY=1 NOPASS0=1' BUILD: [01:0000000028:INFO  ] makefile.def: Including D:\WINCE600\public\common\oak\misc\Sources.default BUILD: [01:0000000029:INFO  ] makefile.def: BUILDROOT is D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6 BUILD: [01:0000000030:INFO  ] makefile.def: Including D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\sources.cmn BUILD: [01:0000000031:INFO  ] makefile.def: Including D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON\sources BUILD: [01:0000000032:INFO  ] makefile.def: Including D:\WINCE600\public\common\oak\misc\Sources.CE BUILD: [01:0000000033:INFO  ] Directory: D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\src\BOOTLOADER\COMMON BUILD: [01:0000000034:INFO  ] TARGETNAME: bootcmn BUILD: [01:0000000035:INFO  ] makefile.def: Including D:\WINCE600\public\common\oak\misc\sources.ReleaseType_PLATFORM BUILD: [01:0000000036:PROGC ] Linking D:\WINCE600\platform\iMX35-3DS-PDK1_6\lib\ARMV4I\retail\bootcmn.lib BUILD: [01:0000000037:INFO  ]         link -lib -out:D:\WINCE600\platform\iMX35-3DS-PDK1_6\lib\ARMV4I\retail\bootcmn.lib -machine:thumb @C:\DOCUME~1\ADMINI~1\LOCALS~1\Temp\nm7E0.tmp BUILD: [00:0000000038:PROGC ] Saving D:\WINCE600\PLATFORM\iMX35-3DS-PDK1_6\Build.dat. BUILD: [00:0000000039:INFO  ] Done. BUILD: [00:0000000040:PROGC ] Done. BUILD: [00:0000000041:PROGC ]                        Files  Warnings  Errors BUILD: [00:0000000042:PROGC ] Midl                       0         0       0 BUILD: [00:0000000043:PROGC ] Message                    0         0       0 BUILD: [00:0000000044:PROGC ] Precomp Header             0         0       0 BUILD: [00:0000000045:PROGC ] Resource                   0         0       0 BUILD: [00:0000000046:PROGC ] MASM                       0         0       0 BUILD: [00:0000000047:PROGC ] SHASM                      0         0       0 BUILD: [00:0000000048:PROGC ] ARMASM                     0         0       0 BUILD: [00:0000000049:PROGC ] MIPSASM                    0         0       0 BUILD: [00:0000000050:PROGC ] C++                        0         0       0 BUILD: [00:0000000051:PROGC ] C                          1         0       0 BUILD: [00:0000000052:PROGC ] Static Libraries           1         0       0 BUILD: [00:0000000053:PROGC ] Exe's                      0         0       0 BUILD: [00:0000000054:PROGC ] Dll's                      0         0       0 BUILD: [00:0000000055:PROGC ] Preprocess deffile         0         0       0 BUILD: [00:0000000056:PROGC ] Resx                       0         0       0 BUILD: [00:0000000057:PROGC ] CSharp Compile             0         0       0 BUILD: [00:0000000058:PROGC ] Other                      0         0       0 BUILD: [00:0000000059:PROGC ] BUILD: [00:0000000060:PROGC ] Total                      2         0       0 BUILD: [00:0000000061:PROGC ] BUILD: [00:0000000062:PROGC ] 0 Warnings,  0 Errors BUILD: [00:0000000063:PROGC ] GetSystemTimes (seconds): Idle: 0     Kernel: 1     User: 0    BUILD: [00:0000000064:PROGC ] Elapsed  time  (seconds): 0   
    6. SDHC驱动添加问题 18/8424 嵌入式系统 2010-06-16
      1 是的 2 不懂 3 楼主最好把代码看懂了,不要想碰巧调出来,那样是对自已技术的不负责任。。。
    7. 为什么时钟中断进入不了 4/4367 嵌入式系统 2010-05-27
      难道是你的中断向量地址没有配置好?这个可能性有点大。你的系统还有没有其他中断,你这个中断的优先级是多少?
    8. 串口不是很好嘛
    9. 呵呵.我说嘛,没的问题得.可以放main里面的啦...       
    10. 关于S3C6410的2D加速的ALPHABLEND问题 6/3922 嵌入式系统 2010-03-26
      我的问题也搞定了。 手册写的寄存器配置不全!后来参考wince的驱动写的,现在可以实现bitblt的透明功能。800*600的时间大约是5~6ms 当时配置寄存器错误的几个地方如下: 1、DST_BASE_ADDR和SRC_BASE_ADDR要设置物理地址。不能是内核的虚拟地址或者应用程序中的地址。对于FB,要使用 dma_alloc_writecombine 第三个参数返回的物理地址 fbi->fix.smem_start。 2、在手册里bitblt没说要设置 clip 的寄存器,但是clip不设是不行的,感觉是使用默认值的0话就把图像全部剪掉了!我直接设为屏幕的分辨率了。 3、使用透明模式要设置的是 BS_COLOR,而不是BG_COLOR。开始我还以为是代码写错了。后来试了一下,感觉是手册写错了。Blue Screen Mode咋设置我就没有试了。 4、使用2D的画线和画点功能,也要设置DST_BASE_ADDR和clip的!手册里面都没说! 5、设置COORDn_X_REG+COORDn_Y_REG和设置COORDn_REG好像是一样的,都能跑。 代码详见 http://blog.chinaunix.net/u3/111323/showart.php?id=2200014
    11. 200欧
    12. 问:怎么估算我的目标板的功耗? 16/5457 嵌入式系统 2010-01-26
    13. 串口发送long类型数据 16/6011 嵌入式系统 2010-01-04
      或在接收的时候直接一个一个字节填充long变量 *((char *)(&data_long)+byte_pos++) = receive_byte(); 用byte_pos来记录当前填充的位置,如果byte_pos>=sizeof(long)就已经完成一个long的收取
    14. UCOS-II的信号量问题 2/4141 实时操作系统RTOS 2009-12-29
      贴代码出来看看
    15. 求助:4線touch controller 來控制 5線panel 2/2861 嵌入式系统 2009-12-15
      目前没发现过
    16. 在 .bib 中 MODULES section 下的 module 已经被 relocation 过, 所以是无法直接 copy 出来的. Paul, Chao @ Techware
    17. stm32做的袖珍示波器,开源! 77/28599 stm32/stm8 2009-11-13
                                       多谢夸奖!
    18. 想在上海组个VxWorks开发小团队!有兴趣的进 27/13171 实时操作系统RTOS 2009-11-13
      VXWORKSX 11年开发经验,email:ldlbig@tom.com
    19. 关于头文件中寄存器的宏定义,请教! 11/5189 嵌入式系统 2009-11-13
      *(volatile unsigned char *) 寄存器是8位访问的 *(volatile unsigned  *)得看是什么CPU,有可能16位访问,也有可能32位访问。至于有效位有几位并不影响你数据类型的定义,8位的话取低8位就行了
    20. windows并口,新手请前辈指点一二。 8/3454 嵌入式系统 2009-11-11
      引用 1 楼 duojinian 的回复: 不知道您的系统配置,只能建议如下 1。投币可以作为一个开关信号,输入系统,用并口浪费了,不知您的系统是否支持外部中断,如果可以,则问题解决。 2。如果不支持中断信号输入,可以在游戏结束之后,巡检,并口,是否有合法的数据出现在端口,有则表示投币完成,当然投币机,要在投币后,将合法的数据写入并口。
      非常感谢您。 系统是通用PC机,windows xp系统。 那我该怎么做才好呢? 样机就是把并口的引脚引出,做成开关信号,不过那系统是linux。

最近访客

< 1/1 >

统计信息

已有100人来访过

  • 芯积分:--
  • 好友:--
  • 主题:7
  • 回复:62

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言