SuiBianLiuLiu

    1. USB下载可以自动切换BOOT协议版本; 网络和串口下载需要手动选择支持的BOOT协议版本;这个是由于接口握手的特殊造成的,我们不得已做了取舍。 ISP工具配置保存有这个功能,再ISP的工具栏目,文件->保存配置,会在ISP的安装目录下新建配置文件,每次上电自动加载,你选择的芯片型号和配置信息都会自动加载,不用重复选择,你试下是否满足你的要求。   如果想清除配置,可以选择恢复默认或者重新配置即可。
    2. yang_alex 发表于 2019-7-13 13:02 在PD Sink应用中,CH549要发送命令调高外部USB PD电源电压,这个时候,CH549是会(或需要)检测 USB ...
      这个不是必须的功能,因为PD适配器输出也是复合规范的,但是检测电压是必要的。
    3. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-13
      关于这款评估版的触摸按键,有没有大神有啥想法?交流一下
    4. 曹伟1993 发表于 2019-7-12 17:55 好吧,也许做PD Slink时需要断开保险丝吧,这样也许就会烧坏板子,您说的没错
      至少保险丝和MOS管可能是保不了,芯片还是极有可能被烧坏的。
    5. yang_alex 发表于 2019-7-12 17:46 请教一个问题,我在做PD Sink时,能不能把板子上的自恢复保险丝断开(取下来)?PD协议中不检测VBUS吧? ...
      可以断开保险丝,把保险丝做测试点测试VBUS电压,PD不检测VBUS怎么理解?
    6. 曹伟1993 发表于 2019-7-12 08:33 USB后面不是有保险丝吗?应该不会烧坏板子的,除非是保险丝选择的不合适,不然要保险丝干嘛,还不如不要
      做PD sink时,可以诱导高压,可能烧板子,楼主说的没错。
    7. 调试PD是需要通过其他口供电的,而且板子不支持高压,调试PD,要把MOS管去掉,不然烧板子。
    8. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-12
      John20190401 发表于 2019-7-11 14:47 type-c接口只能用来做供电吗?
      评估版的type-c接口可以供电,也可以调试PD,不过最好外供电,然后把PD口的VBUS控制三极管去掉,因为板子没有大电压处理电路,所以调试PD用评估版需要外供电。
    9. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-10
      hujj 发表于 2019-7-9 13:08     今天发现上述修改之后,定时器1的频率降低了约五分之一,原来计数周期是100us,现在估算大约 ...
      你看看是不是T1的定时时钟被你改了,有3种模式,Fsys, Fsys/4,Fsys/12.
    10. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-09
      hujj 发表于 2019-7-8 20:53     参照您给出的代码修改了mInitSTDIO()函数,串口0和定时器1都可以正常使用了,再次表示感谢 ...
      客气
    11. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-08
      hujj 发表于 2019-7-8 10:27     字库问题用code已经解决了,不过1K的data确实太紧凑了,仅128个字节,我将触摸按键这块删 ...
      549的RAM是 2K+128字节,不只1K。 串口0用定时器2,如下: void mInitSTDIO( ) {     UINT32 x;     UINT8 x2;  //定时器1做波特率发生器     SM0 = 0;     SM1 = 1;     SM2 = 0;                                                                   //串口0使用模式1                                                                                //使用Timer1作为波特率发生器     RCLK = 0;                                                                  //UART0接收时钟     TCLK = 0;                                                                  //UART0发送时钟     PCON |= SMOD;     x = 10 * FREQ_SYS / UART0BUAD / 16;                                        //如果更改主频,注意x的值不要溢出                                 x2 = x % 10;     x /= 10;     if ( x2 >= 5 ) x ++;                                                       //四舍五入     TMOD = TMOD & ~ bT1_GATE & ~ bT1_CT & ~ MASK_T1_MOD | bT1_M1;              //0X20,Timer1作为8位自动重载定时器     T2MOD = T2MOD | bTMR_CLK | bT1_CLK;                                        //Timer1时钟选择     TH1 = 0-x;                                                                 //12MHz晶振,buad/12为实际需设置波特率     TR1 = 1;                                                                   //启动定时器1     TI = 1;     REN = 1;                                                                   //串口0接收使能 //定时器2做波特率发生器 //    SM0 = 0; //    SM1 = 1; //    SM2 = 0;                                                                   //串口0使用模式1 //                                                                               //使用Timer1作为波特率发生器 //    RCLK = 1;                                                                  //UART0接收时钟 //    TCLK = 1;                                                                  //UART0发送时钟 //    PCON |= SMOD; //    x = 10 * FREQ_SYS / UART0BUAD / 16;                                        //如果更改主频,注意x的值不要溢出                             //    x2 = x % 10; //    x /= 10; //    if ( x2 >= 5 ) x ++;                                                       //四舍五入 // ////    TMOD = TMOD & ~ bT1_GATE & ~ bT1_CT & ~ MASK_T1_MOD | bT1_M1;              //0X20,Timer1作为8位自动重载定时器 //    C_T2=0; //    CP_RL2=0; //    T2MOD = T2MOD | bTMR_CLK | bT2_CLK;                                        //Timer2时钟选择 //    RCAP2 = 65536 - x; //    TR2 = 1;                                                                   //启动定时器1 //    TI = 1; //    REN = 1;                                                                   //串口0接收使能 }  
    12. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-08
      hujj 发表于 2019-7-7 12:55 仔细查看了,原来串口0也是使用定时器1作时钟,我尝试不启用定时器1,而改用定时器2来作超声波测距计数,结 ...
      你是不是把定时器0 的中断打开了,没关。
    13. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-08
      hujj 发表于 2019-7-7 11:47     开启定时器会影响到串口0的使用。     我准备将水位检测结果通过串口输出,可 ...
      T1是串口0 的波特率发生器,你又把他做定时器用,不可以的。
    14. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-08
      hujj 发表于 2019-7-4 13:59     经过测试,只要将字库文件加入就会报错,排除掉字库文件后才能正常编译通过,我原来的字库函 ...
      你现在的问题是51 DATA只有128字节,你用的变量超了,可以在keil的memroy model 里面选择large 模式,然后如果不强制声明变量在idata,默认就是xdata.
    15. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-04
      hujj 发表于 2019-7-4 10:55
      写单片机程序遇到'DATA' SEGMENT TOO LARGE,说明128字节的data数据空间已经用完。 解决办法有二: ①在数组前加code。 ②使用xdata数据空间(但是自己在写点阵屏显示程序时,将Target->Memory Model 中的值改为[Large:variables in XDATA ], ---------------------  作者:qq_35212671  来源:CSDN  原文:https://blog.csdn.net/qq_35212671/article/details/52864186  版权声明:本文为博主原创文章,转载请附上博文链接!
    16. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-04
      hujj 发表于 2019-7-4 10:55
      变量参量定义的问题吧,这个你百度下 https://blog.csdn.net/qq_35212671/article/details/52864186
    17. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-04
      hujj 发表于 2019-7-4 10:52 SuiBianLiuLiu 发表于 2019-7-4 09:54 电容保持平衡怎么理解? 触摸按键PCB设计完成时,触摸通道上的感应 ...
      我觉得可行性就有问题,触摸按键可采集的电容是比较的小的,约20pF以下,你这个电容设计的时候怎么保证。 我觉得你这个想法可能有实际意义,但是这种方式不太能实现。
    18. “沁恒评估板诚芯送”活动答疑帖 51/10140 单片机 2019-07-04
      hujj 发表于 2019-7-3 16:20     我想利用触摸按键的原理来作检测门窗,当有人触碰门窗金属部位时,单片机就进行相应的处理, ...
      电容保持平衡怎么理解? 触摸按键PCB设计完成时,触摸通道上的感应电容+寄生电容就是定值了,发生触摸时感应电容变化,MCU可以获取到这个变化量,然后软件判断按键是否发生。   检测原理时,设定固定的充电时间,向通道的感应电容充电,然后再充电时间截至时,内部ADC自动采样通道电压,作为电容的等效变量,所以不知道你设计的触摸按键保持电容电容平衡是什么意思,可以加我QQ细聊。
    19. dcexpert 发表于 2019-5-7 10:47 CH9350成本太高了,有没有更低成本的方案?不需要太多其它功能
      可以考虑USB Host的MCU自己开发,如果只是操作键盘,CH554/CH549/CH559都可以
    20. dcexpert 发表于 2019-5-7 10:23 对,需要将USB键盘的输入转为出口数据
      USB键盘转串口建议考虑USB Host  MCU  比如CH559,或者CH9350

最近访客

< 1/2 >

统计信息

已有12人来访过

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

留言

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


现在还没有留言