跳转至内容

YTM32B1M系列

Questions about YTM32B1M seires

756 主题 3.7k 帖子
  • YTM32B1ME UART升级偶现接收不完整

    未解决
    2
    0 赞同
    2 帖子
    792 浏览
    DigaD

    如果可以的话,用 DMA 去接收会比较好。中断接收,如果在另一个同级,或者高级的中断停留较长时间,就会导致接收数据来不及读取,就溢出了

  • FBL在初始化CAN后再跳转至APP,APP无法正常通信

    已锁定 已解决
    17
    0 赞同
    17 帖子
    2k 浏览
    FunchovyF

    已解决,我用MCAL重配了一次APP,FBL在初始化CAN后再跳转至APP(MCAL)是能够通信的。原来APP是论坛上的SDK Demo.好奇怪。

  • flash driver问题

    未解决
    2
    0 赞同
    2 帖子
    789 浏览
    xianghanX

    不能,必须使用相应芯片的flash driver

  • MC03芯片MCAL 2_3_0版本,CAN 两个ID共用一个发送邮箱时偶发失帧

    未解决
    3
    0 赞同
    3 帖子
    904 浏览
    jiankang_wangJ

    参考这个帖子: https://forum.ytmicro.com/topic/935/mcal-v1-0-0-使用can的过程中发送报文后在canif_txconfirmation中断里面-再次调用can_write但是返回busy状态-是不支持这样连续发送吗/5

  • ME05 GPIO耐压

    已锁定 已解决
    9
    0 赞同
    9 帖子
    1k 浏览
    kid_liK

    好的,收到,多谢。多谢。

  • MD24串口接收怎么同时触发DMA中断和空闲中断

    未解决
    1
    0 赞同
    1 帖子
    476 浏览
    尚无回复
  • 0 赞同
    4 帖子
    757 浏览
    swustS

    因为这不是用的数字GPIO功能,当需要pin脚作为GPIO输出或输入高低电平时,就需要打开时钟。

  • bootloader跳转问题

    已锁定 已解决
    3
    1 赞同
    3 帖子
    803 浏览
    XgqX

    WR 在 bootloader跳转问题 中说:

    https://forum.ytmicro.com/topic/1203/uds-fbl-demo合集?_=1783307798874
    ok

  • 关于YTM32B1ME05G0MLLT芯片

    已锁定 已解决
    10
    -1 赞同
    10 帖子
    2k 浏览
    xianghanX

    RESET脚需要上拉到工作电压,采用RC复位电路

  • 温度传感器方案

    已锁定 已解决
    2
    0 赞同
    2 帖子
    689 浏览
    xianghanX

    成本敏感选择车规NTC--> MCU的ADC去采集
    成本相对不敏感选择车规温度Sensor--> 占用MCU一个通信接口 I2C or SPI

  • FLASH编程时间

    已锁定 已解决
    9
    0 赞同
    9 帖子
    1k 浏览
    www111W

    xianghan 好的,谢谢

  • ADC电压采集

    已锁定 已解决
    4
    0 赞同
    4 帖子
    894 浏览
    DigaD

    浮空引脚的电压没有任何意义,是随机的

  • MD2 etmr0配置成输出比较异常问题

    未解决
    2
    0 赞同
    2 帖子
    687 浏览
    xufengkunX

    初始化:
    eTMR_DRV_Deinit(eTMR_INST_oc);
    eTMR_DRV_Init(eTMR_INST_oc, &eTMR_Config, &etmrState_oc);
    eTMR_DRV_InitOutputCompare(eTMR_INST_oc, &eTMR_OutputCmpParamConfig);
    INT_SYS_InstallHandler(eTMR0_Ch0_Ch1_IRQn, eTMR0_Ch0_Ch1_IRQHandler_OutputCompare, NULL);
    INT_SYS_InstallHandler(eTMR0_Ch4_Ch5_IRQn, eTMR0_Ch4_Ch5_IRQHandler_OutputCompare, NULL);
    INT_SYS_InstallHandler(eTMR0_Ch6_Ch7_IRQn, eTMR0_Ch6_Ch7_IRQHandler_OutputCompare, NULL);

    /* set priority */ INT_SYS_SetPriority(eTMR0_Ch0_Ch1_IRQn,2); INT_SYS_SetPriority(eTMR0_Ch4_Ch5_IRQn,2); INT_SYS_SetPriority(eTMR0_Ch6_Ch7_IRQn,2); /* Enable IRQ in NVIC level */ INT_SYS_EnableIRQ(eTMR0_Ch0_Ch1_IRQn); INT_SYS_EnableIRQ(eTMR0_Ch4_Ch5_IRQn); INT_SYS_EnableIRQ(eTMR0_Ch6_Ch7_IRQn); eTMR0->INTE |= eTMR_INTE_CH0IE_MASK; eTMR0->INTE |= eTMR_INTE_CH1IE_MASK; eTMR0->INTE |= eTMR_INTE_CH4IE_MASK; eTMR0->INTE |= eTMR_INTE_CH5IE_MASK; eTMR0->INTE |= eTMR_INTE_CH6IE_MASK; eTMR0->INTE |= eTMR_INTE_CH7IE_MASK; eTMR_DRV_Enable(eTMR_INST_oc);

    中断:
    uint32_t statusFlags = 0U;
    statusFlags = g_etmrBase[eTMR0_INST_PWM]->STS; //read channel status flags.
    if( (statusFlags&eTMR_STS_CH6F_MASK) == eTMR_STS_CH6F_MASK ) //channel2
    {
    g_etmrBase[eTMR0_INST_PWM]->STS = eTMR_STS_CH6F_MASK;

    //g_etmrBase[eTMR0_INST_PWM]->SYNC |= eTMR_SYNC_LDOK_MASK|eTMR_SYNC_SWTRIG_MASK; //点火2 OC_IGN2_OnInterrupt(g_etmrBase[eTMR0_INST_PWM]->CNT); } if( (statusFlags&eTMR_STS_CH7F_MASK) == eTMR_STS_CH7F_MASK ) { g_etmrBase[eTMR0_INST_PWM]->STS = eTMR_STS_CH7F_MASK; //g_etmrBase[eTMR0_INST_PWM]->SYNC |= eTMR_SYNC_LDOK_MASK|eTMR_SYNC_SWTRIG_MASK; //点火1 OC_IGN_OnInterrupt(g_etmrBase[eTMR0_INST_PWM]->CNT); }

    void OC_IGN_OnInterrupt(uint32_t c_val)//ch7
    {
    switch(MCU_PWMSignal_7_PD10_st)
    {
    case 0:
    break;
    case 1:
    dri_FUN_oc_ch7_Trig(500,1);
    MCU_PWMSignal_7_PD10_st = 2;
    break;
    case 2:
    dri_FUN_oc_ch7_Trig(500,0);
    MCU_PWMSignal_7_PD10_st = 1;
    break;
    default:
    break;
    }
    }
    触发:
    void dri_FUN_oc_ch0_Trig(uint32_t time, uint32_t ST)
    {
    #if (M_OC_Mode == M_OC_out_PWM_Mode)
    uint32_t val0_set_v;
    eTMR_Type * const etmrBase = g_etmrBase[eTMR_INST_oc];
    eTMR_DRV_ClearLdok(eTMR_INST_oc);
    val0_set_v = etmrBase->CNT + time;
    if( val0_set_v >= (etmrBase->MOD+1) )
    {
    val0_set_v = val0_set_v - (etmrBase->MOD+1); //correct new val0
    }
    eTMR_DRV_UpdateOutputCompareChannel(eTMR_INST_oc,M_MCU_ocSignal_0_ch,val0_set_v,val0_set_v,ST,ST,1);

    #endif
    }

  • spi配置DMA后通信异常

    未解决
    4
    0 赞同
    4 帖子
    969 浏览
    KirkK

    image.png
    04716eb5-7403-4cec-b917-847afe630508-image.png
    配置上按照上述两张图修改一下后再试一下

  • YTM32B1MD14低功耗问题

    已锁定 已解决
    2
    0 赞同
    2 帖子
    899 浏览
    majorM

    这个是开启GPIO的数字滤波情况下需要选择低功耗模式依然开启的时钟作为滤波时钟,默认不开启数字滤波是不需要开启对应时钟的。

  • 使用SDK中的CMSIS DSP库引用头文件后会被YCT覆盖掉

    已锁定 已解决
    2
    0 赞同
    2 帖子
    762 浏览
    DigaD

    参考这个帖子,自己加一下 CMakeLists
    https://forum.ytmicro.com/topic/8/yct生成的cmake工程如何添加用户自己的源文件?_=1782264939572

  • 硬件CRC-16设置

    已锁定 已解决
    5
    0 赞同
    5 帖子
    1k 浏览
    z123456111Z

    Diga 在 硬件CRC-16设置 中说:

    多项式不能改,异或,取反之类的可以改

    好的

  • MD24用J-FLASH刷固件时的问题

    已锁定 已解决
    2
    0 赞同
    2 帖子
    962 浏览
    车友车行车

    参考这个这个
    https://forum.ytmicro.com/topic/558/hex-文件中怎么有ram-段地址?_=1781966369411

  • 开启SSP收到带BRS的CANFD报文还是会有位错误

    已锁定 已解决
    4
    0 赞同
    4 帖子
    1k 浏览
    FunchovyF

    感谢,已解决!!!!

  • RSA MbedTLS验签失败

    已锁定 已解决
    4
    0 赞同
    4 帖子
    1k 浏览
    FunchovyF

    感谢大佬,通过了。

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

    帮助改进和优化YT CONFIG TOOL,有机会抽取YTM32B1ME0 EVB哦...

  • Online Users