chnyuan

    1.                                  
      24M的时钟执行速度太慢了,Cortex-M0的也有50M。 不知道价钱如何?
      首先:CPU运算速度不是最重要的指标。 其次:CM3是1.25DMIPS/MHz,而CM0是0.9DMIPS/MHz。50MHz的CM0芯片,在50MHz时需要2个Flash的等待周期;而STM32F100系列在24MHz时钟时,Flash是没有等待周期的;所以综合看24MHz的STM32F100不比50MHz的CM0产品运算速度慢。
    2. STM32W有本新书了 39/9671 stm32/stm8 2010-09-19
                                       有时间得好好研读研读
    3. 版主求教virtualComPort 11/6352 stm32/stm8 2010-08-11
                                         有试过,但是没效果。再向版主请教个问题。   /* Configure USART Tx as alternate function push-pull */   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP;   GPIO_InitStructure.GPIO_Pin = COM_TX_PIN[COM];   GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;   GPIO_Init(COM_TX_PORT[COM], &GPIO_InitStructure);   /* Configure USART Rx as input floating */   GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;   GPIO_InitStructure.GPIO_Pin = COM_RX_PIN[COM];   GPIO_Init(COM_RX_PORT[COM], &GPIO_InitStructure);   /* USART configuration */   USART_Init(COM_USART[COM], USART_InitStruct);       /* Enable USART */   USART_Cmd(COM_USART[COM], ENABLE); 1.这个是在stm32f10e_eval.c对USART1_TX/USART1_RX引脚的配置,我的问题是USB虚拟串口数据是从DP、DM数据线上传来的,为什么还要配置TX/RX引脚? 2.还有从USB读写数据USART_To_USB_Send_Data();USART_ReceiveData(USART1)的函数也是对USARTx->DR寄存器读写,而USB总线上的数据是有个Analog Transceiver接收发送。这样的话从USARTx->DR读写的数据与USB总线的数据不是不一样了吗?
    4. jlink调试经常出现could not transfer JTAG data 1/5075 嵌入式系统 2010-07-01
      山寨的JLINK吧?我的也总出问题
    5. 奇怪!请教版主I2C的时钟问题 10/11892 stm32/stm8 2010-07-01
                                       仔细看了一下你的代码,流程上好像不对,不知道是不是由于漏了“}”造成的。如果"}"没有漏,你测试时,“I2C设置为100K,长时间读写测试正常,110K也正常,150K正常,180K出错,200K出错.250K出错,350K出错”是什么原因导致的,就很难说了。 关于你的三个问题: 1) I2C工作在400K整的频率时才需要PCLK是10M的整数倍,还是工作在fast模式时也有此要求? 答: I2C工作在400K整的频率,就是FAST模式了。需要PCLK是10M的整数倍。 2) 为什么要求PCLK是10M的整数倍?不是10M的PCLK也完全可以通过通过I2C_CRR寄存器设 置分频系数产生400K的SCK啊! 而且即使不能分频产生400K整SCK,I2C作为同步通信有工作在 任意频率应该都没关系啊. 答:手册上要求你这样设置,自然有其道理,你就按照要求操作就是了。 3) 按照我现在的时钟配置,I2C能正常工作的最大速度有没有计算方方法? 答:按照你现在的时钟配置,你将FCLK设为395KHz试一试。只要不是10的整数倍。
    6.                                  我来补充一下LCD接口模式方面的内容吧,不对的地方,请大家指正。 LCD接口模式众多,主要有MCU模式、RGB模式、SPI模式、VSYNC模式、MDDI模式。    MCU模式:目前最常用的连接模式,包括80、68(080模式和6800模式)、串行,一般是80系统(68系统已经不存在了)。80包括18/16/9/8 bits种传输形式,18位接口即RGB均为6位数据,通过LCD Driver IC处理将6位数据转换成灰阶电压输送到panel上。一般这种模式下的 LCD DRIVER都带一个GRAM,数据可以先存到IC内部GRAM后再往屏上写,所以这种模式LCD可以直接接在MEMORY的总线上。连线分为:CS/,RS(寄存器选择),RD/,WR/,再就是数据线了。 MCU接口:会解码命令,由timing generator产生时序信号,驱动COM和SEG驱动器。 优点是:控制简单方便,无需时钟和同步信号。缺点是:要耗费GRAM,所以难以做到大屏(QVGA以上).    RGB模式:大屏采用较多的模式,数据位传输也有6位,16位和18位之分。连线一般有:VSYNC,HSYNC、DOTCLK、ENABLE、RGB数据线等。剩下就是数据线。它的优缺点正好和MCU模式相反。    RGB连接方式需要DOTCLK,HSYNC和VSYNC三根时钟线来保证RGB数据按照正确的时序由CPU向LCD传输,其中DOTCLK为系统时钟,提供稳定的方波时钟,HSYNC为行同步信号,VSYNC为场同步信号。另外现在的LCM大都带控制器,需要SPI发送控制命令的,初始化(设置窗口)那些命令操作都是要通过SPI接口传进LCD的控制器中。由于RGB模式下显示数据不需要写入GRAM,可以直接写屏,速度快常用于显示视频和动画。 RGB接口:在写LCD register setting时,和MPU没有区别。区别只在于图像的写入方式。    SPI模式:采用较少,连线为CS/,SLK,SDI,SDO四根线,连线少但是软件控制比较复杂。    VSYNC模式:该模式是在MCU模式下增加了一根VSYNC(帧同步)信号线而已,应用于运动画面更新。    MDDI模式:高通公司于2004年提出的接口MDDI(Mobile Display Digital Interface),通过减少连线可提高移动电话的可靠性并降低功耗,这将取代SPI模式而成为移动领域的高速串行接口。连线主要是host_data,host_strobe,client_data,client_strobe,power,GND几根线。目前瑞萨和三星才刚刚出货(主要是大屏的)。
    7. Nand Flash 分区问题 25/7381 嵌入式系统 2010-04-19
      总共就一下FAT分区吗?可能是驱动自动将剩余的FLASH空间分区的?
    8. 哈哈~~~ 学习了!~!~
    9. 如何使用Wince下WZC Tool配置无线网络 5/6816 嵌入式系统 2010-03-15
      wzctool.exe -c -ssid AP-SSID -auth open -encr wep -key 1/0x1234567890 card name:wifi名称 AP-ssid:要连接的AP 后面是加密方式 密码 问一下三楼,如何通过一个应用程序来执行这样的命令?
    10. 请教牛人:如何使用stm32的两路ADC 3/4386 stm32/stm8 2010-03-05
                                       意思就是可不可以使用stm32的两块ADC,一块用于上述功能,而另一块用于别的功能?他们之间不能有干扰
    11. 关于6410+WinCE6.0开机界面logo的问题 52/20749 嵌入式系统 2010-01-28
      引用 13 楼 gooogleman 的回复: 这个要学习,我采用修改代码的方法,第一种没有啥问题哦。
      如果要是分辨率大的图片,以数组的形式编译就不方便了,还是把图片放在flash里比较好,个人认为~~
    12. 请51高手进入赐教。 17/5869 嵌入式系统 2010-01-15
      虽然那不是寄存器,但是这样的还是可以实现的啊,汇编的话 开辟存储单元 C的话 就 用一个变量 是可以表示的啊
    13. 如何才能支持fopen等I/O操作 5/3698 嵌入式系统 2010-01-12
      要修改硬件接口,好象有4个函数的硬件接口吧.具体是什么忘记了.
    14. 优龙bootloader中的lcdInit.c 48/9117 嵌入式系统 2010-01-12
      /*----------------------------------------------------------------------------- *  320 x 240 TFT LCD全屏填充特定颜色单元或清屏 */ static void Lcd_ClearScr( U16 c) {     unsigned int x, y;         for( y = 0 ; y < SCR_YSIZE_TFT ; y++ )     {         for( x = 0 ; x < SCR_XSIZE_TFT ; x++ )         {             frameBuffer16BitTft[y][x] = c ;         }     } } ————————————————————————————— 上面这个是清屏的函数,从这个函数看,控制320*240的屏, 需要SCR_YSIZE_TFT *SCR_XSIZE_TFT=640*480个U16(无符号16位)的数据吗? 为什么?不是1个像素由一个16的数据控制吗
    15. 关于开发板和学习板,大家进来聊聊。 10/5365 嵌入式系统 2010-01-10
      引用 2 楼 cfanlwn 的回复: 楼主买的什么板子,我知道的几家ARM板子厂家,给的资料还不错,肯定是给带PDF的原理图的 所以以后买板子 还是要买正规厂家的,呵呵
      楼上的说的有道理,买开发板还是应该多多比较,特别对于入门或者不是很精通的人。 看好资料,看看配套的软硬件配置。
    16. 哦,原来要用源文件夹下CRACK的licnse.dat才行。谢谢啦,我安装成功了.
    17. 引用 20 楼 wen_hua 的回复: 引用 14 楼 haowei183 的回复: 哪位大侠能详细说说如何加载这个GPIO驱动啊,小妹不胜感激~ 1. dll文件放到 C:\WINCE500\PLATFORM\AT4X0BD\FILES目录中. 在以下文件中添加信息 ? 2. platform.reg ? ? ? ? ? ? [HKEY_LOCAL_MACHINE\Drivers\BuiltIn\MyDevDrv] ? ? ? "Prefix"="STR" ? ? ? "Dll"="MyDriver.dll" ? ? ? "Order"=dword:1 ? 3. platform.bib ? ? ? ? ? ? MyDriver.dll? ? $(_FLATRELEASEDIR)\MyDriver.dll? ? NK SH
      按照这个方法试了,可是还是打不开GPIO驱动,然后又试了一下用PB重新生成内核的办法,但是重新加载内核时好像将原来的那个内核NK_VGA1024x768.bin覆盖了,显示器不正常,请问在超级终端上使用w命令重现下载内核应该是对的吧,但是原来的内核怎么办,请指点。。。
    18. 板子不同,零漂不同,可以理解,保证采集数据在误差范围内就好。
    19. STM8的哪款24M的CPU有ADC1功能? 3/3327 stm32/stm8 2009-10-26
                                       好像没有24M带ADC1的
    20. flash操作的一些疑惑? 15/5415 嵌入式系统 2009-10-25
      学习下!

最近访客

< 1/1 >

统计信息

已有106人来访过

  • 芯积分:--
  • 好友:--
  • 主题:12
  • 回复:71

留言

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


现在还没有留言