SiangLiu

    1. 真想骂ST 4/2907 stm32/stm8 2011-03-16
                                       UART通信的时钟误差可以达5%,STM8L101内部RC振荡器的最差误差是3%,为什么不能用?
    2. 如何定义不定长数组 6/8407 stm32/stm8 2010-09-07
                                       如版主所说,这是你的系统如何管理内存的问题,而不是硬件问题
    3. 请问用stm32产生6相pwm波形有问题 12/8066 stm32/stm8 2010-08-18
                                       mark
    4. STM32入门系列教程~欢迎下载!! 136/28150 stm32/stm8 2010-08-12
                                       这个是楼主自己写的吗
    5. 请教,SWIM端口调试的问题? 14/16874 stm32/stm8 2010-08-10
      谢谢大家,这是供电电源 供电电源.png (40.44 KB) 下载次数:2 2010-8-10 14:14
    6. STM8内部复位的问题,急! 12/13974 stm32/stm8 2010-07-07
                                       呵呵,要不是亲眼看到电路板,真不敢相信是PCB板的地线问题,
    7. I/O口 42/11307 嵌入式系统 2010-06-11
      low_data 应该等于P2输出的十进制值。二进制的数转换为10进制就是这么换的。个人理解,仅供参考。
    8. 51单片机之后再学什么好~~~ 33/10232 嵌入式系统 2010-06-07
      单片机系统??貌似不懂~~~ 说具体点 谢谢!!
    9. 实时进行图像图像处理估计很有困难。
    10. wince5.0调用sqlite报错 11/9139 嵌入式系统 2010-05-20
      是不是DLL文件的格式不对?就是说没有在你用的那个平台下编译过?
    11. 顶。。。。。。。。。。。。。。。。。。。。。。。。。。
    12. wince根目录下文件创建问题? 14/5387 嵌入式系统 2010-03-31
      Directory("\aa\cc"):-File("bb.exe", "\Windows\bb.exe")
    13. wicne中的file0000.chk垃圾文件 18/7057 嵌入式系统 2010-03-26
      引用 14 楼 sunrain_hjb 的回复: 如果在正常操作的情况不会产生就可以。 拷贝文件时断电,这在PC上也会产生类似的文件,因为已经是非法操作了。
      主要是 我是在拷贝结束后  才正常断电的 没有非法操作   这个是 FLASH(k9f1g08) 驱动中 写的部分      BYTE Status;     ULONG SectorAddr = (ULONG)startSectorAddr;     DWORD i;     if (!pSectorBuff && !pSectorInfoBuff)         return(FALSE);     NF_RSTECC();                            // Initialize ECC.     NF_nFCE_L();                            // Select the flash chip.         NF_CLEAR_RB();       NF_CMD(CMD_RESET);                        // Send reset command.         for(i=0;i>8)&0xff);         // A[11:8]                     NF_ADDR((blockPage)&0xff);        // A[19:12]                     NF_ADDR((blockPage>>8)&0xff);        // A[27:20]         #if (K9F2G08_SUPPORT||K9F4G08_SUPPORT||K9F8G08_SUPPORT)                     if((g_pNandFlashChip->FlashID!=0xECF1)&&(g_pNandFlashChip->FlashID!=0xECA1))                             NF_ADDR((blockPage>>16)&0xff);         #endif                     NF_WRDATA( (pSectorInfoBuff->bBadBlock) );                 //  Write the first reserved field (DWORD)                 NF_DATA_W4(pSectorInfoBuff->dwReserved1);                 //  Write OEM reserved flag                 NF_WRDATA( (pSectorInfoBuff->bOEMReserved) );                 //  Write the second reserved field                 NF_WRDATA( (pSectorInfoBuff->wReserved2 >> 8) & 0xff );                 NF_WRDATA( (pSectorInfoBuff->wReserved2) & 0xff );                     pSectorInfoBuff++;         }         else         {                         NF_CLEAR_RB();                            NF_CMD(CMD_WRITE);   // Write 1st command                         NF_ADDR(0);         // Column (A[7:0]) = 0                         NF_ADDR(0);         // A[11:8]                         NF_ADDR((blockPage)&0xff);        // A[19:12]                         NF_ADDR((blockPage>>8)&0xff);        // A[27:20] #if (K9F2G08_SUPPORT||K9F4G08_SUPPORT||K9F8G08_SUPPORT)                         if((g_pNandFlashChip->FlashID!=0xECF1)&&(g_pNandFlashChip->FlashID!=0xECA1))                                 NF_ADDR((blockPage>>16)&0xff); #endif                             if( ((DWORD) pSectorBuff) & 0x3)                         {                 //  Write the data                         WrPage2048Unalign (pSectorBuff,(PULONG)&s2440NAND->rNFDATA);                                 RETAILMSG(1,(TEXT("o")));                                 Sleep(1);             }             else             {                                                 WrPage2048(pSectorBuff,(PULONG)&s2440NAND->rNFDATA);                // Write page/sector data.                             RETAILMSG(1,(TEXT("x")));                                 Sleep(1);                         }                         if(pSectorInfoBuff)                         {                         //  Write the bad block flag                                 NF_WRDATA( (pSectorInfoBuff->bBadBlock) );                                 //  Write the first reserved field (DWORD)                                 NF_DATA_W4(pSectorInfoBuff->dwReserved1);                                 //  Write OEM reserved flag                                 NF_WRDATA( (pSectorInfoBuff->bOEMReserved) );                                                                 //  Write the second reserved field                                 NF_WRDATA( (pSectorInfoBuff->wReserved2 >> 8) & 0xff );                                 NF_WRDATA( (pSectorInfoBuff->wReserved2) & 0xff );                                 pSectorInfoBuff++;                         }                         pSectorBuff += NAND_PAGE_SIZE;         }         NF_CLEAR_RB();            NF_CMD(CMD_WRITE2);                    // Send write confirm command.          //  Wait for RB           NF_DETECT_RB();         // Wait tR(max 12us)                     //  Check the status               NF_CMD(CMD_STATUS);         Status = NF_RDDATA();         if (Status & 1)         {                     NF_nFCE_H();                            // Deselect the flash chip.             //SetKMode (bLastMode);             #ifdef BOOT_LOADER                  EdbgOutputDebugString("ERROR: FMD_WriteSector: failed sector write.\r\n");                         #else                                  RETAILMSG(1,(TEXT("ERROR: FMD_WriteSector: failed sector write.\r\n")));                         #endif                         return(FALSE);         } //        NF_nFCE_H();                            // Deselect the flash chip.         ++SectorAddr;     }     NF_nFCE_H();                            // Deselect the flash chip.     //SetKMode (bLastMode);     return(TRUE);
    14. ST7FAUDIO到底是不是ST生产的 6/4202 stm32/stm8 2010-03-12
                                       ST7FAUDIO 是APG部门的东西啦,估计ST_ARM是MMS部门的,在APG的MCU没有并入MMS部门之前,APG是对全部Car Audio客户开放这个资料的,当时是因为ST72F321价格贵了,costdown了一个ST7FAudio。 至于货要去找代理商,不过现在已经很少有客户还在用ST7FAudio,基本都按照建议换STM8A了。
    15. 帮顶下。 MARK.
    16. 楼主 能分享下吗? 你的DS18b20那些故障到底是什么问题? 怎么解决的? 谢谢哦
    17. 引用 17 楼 seemknow 的回复: CE6长啥样我也还不知道。不过这段代码CE5都开放的,CE6应该也有吧。 CE5里blcommon.c里DownloadImage(), C/C++ code// An N000FF packet is manufactured by Platform Builder when we're// downloading multiple files or when we're downloading a .nb0 file.//if (!memcmp (hdr,"N000FF\x0A", BL_HDRSIG_SIZE)) ..............// Is this a standard bin image?  Check for the usual bin file signature.//elseif (!memcmp (hdr,"B000FF\x0A", BL_HDRSIG_SIZE))// !!!bin文件标识        {             g_bBINDownload= TRUE;
      ........我看了那个函数,没有看出啥猫腻哦,我.....
    18. 请高手帮我看看文件读写的错误! 5/3033 嵌入式系统 2009-11-25
      你看看是不是这错了:if(fwrite(&Result,sizeof(Result),1,fp) != 1),fwrite函数的第一个参数应该是result,开头字母是小写的,而你的确是大写的,小写的是结构体变量,而大写的却是结构体类型啊
    19. 引用 10 楼 haowei183 的回复: 引用 8 楼 laiguo 的回复: 你可以看下我写的一篇文章,希望你看完会明白 http://blog.eeworld.net/laiguo/archive/2009/08/10/4430283.aspx 谢谢啦,很详细,我先试试,o(∩_∩)o...
      哈哈,不客气,我以前都是老师教的
    20. deviceioctrol或者 api export

最近访客

< 1/1 >

统计信息

已有119人来访过

  • 芯积分:5
  • 好友:--
  • 主题:11
  • 回复:55

留言

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


现在还没有留言