跳转至内容

YT MCAL

Questions about YT MCAL
提问请附带芯片和软件版本信息

65 主题 311 帖子
  • 关于MCAL的USER mode的一些疑问

    2
    0 赞同
    2 帖子
    21 浏览
    jiankang_wangJ

    SetRcu 函数是Mcu初始化调用的第一个写寄存器操作的函数。这里进 memange handler 应该是你前面定义的宏,导致Startup里开启了非特权模式导致的。
    在Mcal里进行boot跳转,可以和Mcal的驱动一样,使用Osif函数包一下,应该可以解决问题

  • CddUart Callback 返回的Channel号不是逻辑通道号

    1
    0 赞同
    1 帖子
    13 浏览
    尚无回复
  • YTM32B1ME05 YTM32B1MD14 CddUart支持DMA

    1
    0 赞同
    1 帖子
    13 浏览
    尚无回复
  • CANFD SSP Offset计算方式

    13
    0 赞同
    13 帖子
    106 浏览
    jiankang_wangJ

    如果开启了BRS,关掉SSP,并且数据段的波特率过高的话,会出现位错误。

  • MC芯片使用MCAL发现CAN外设的Can_Lld_ReceiveOneFrame函数存在bug

    2
    0 赞同
    2 帖子
    50 浏览
    jiankang_wangJ

    感谢您的反馈!
    这个Bug在解决这个帖子的Issue时被修复掉了,但是最新的驱动还需要一点时间才能release,所以目前建议您修改如下:
    ab87917d-5ba6-4c2e-bd45-8154bdcf0240-image.png
    这样的修改后将先判断数据的有效位数,然后再获取数据,这样就不存在数组越界风险了。

    修改有无其他影响?

    原本驱动也考虑到了数据截断的问题,但没有考虑到可能会存在越界到不可访问的区域。这样的修改于原代码相比较,只是调整了接收数据长度的判断位置,所以不会有其他的影响。

    此外,原本的判断代码是包裹在一个 if~elseif~else 代码块中,用于区分接收到的消息是Legacy FIFO, Enhanced FIFO, 以及 MB,包裹在这个代码块中,是为了避免接收FIFO消息时不必要的判断,所以可以直接将这部分代码一移出代码块。

    这两种修改方式哪种会更好一些?是否均可?

    两种方式中,第一种好一点。因为这样只是发生了数据截断,而第二种方式中,会导致 callback 函数中的报文数据是随机的值,debug起来更难理解。

  • AB SWAP 分区里通过bootloader 跳转到AB分区的Demo

    4
    0 赞同
    4 帖子
    85 浏览
    yt0069Y

    参考以下示例:
    https://forum.ytmicro.com/topic/679/固件升级跳转测试-基于32b1h和mcal?_=1751261668338

    跳转之前的注意事项:

    反初始化使用到的外设,保证外设停止工作 确保跳转之前所有的中断都处理完成
  • ME0 MCAL低功耗流程分享

    1
    1 赞同
    1 帖子
    35 浏览
    尚无回复
  • YCT中 SPI 工作在master mode最大通信速率的限制跟datasheet不一致

    1
    0 赞同
    1 帖子
    19 浏览
    尚无回复
  • YTM32B1MC0芯片eTMR_ch2触发ADC采样问题

    1
    0 赞同
    1 帖子
    69 浏览
    尚无回复
  • WDG current count CNTCVR 的问题

    4
    0 赞同
    4 帖子
    168 浏览
    menggaolingM

    zyq 为啥要这么设计?正常是在使能状态下该寄存器可读,这样可以查看看门狗状态。

  • McuPeripheralClockConfig和GptDriverConfiguration

    7
    0 赞同
    7 帖子
    184 浏览
    chriskikiC

    好的理解了,非常感谢

  • 高温进入Power Down模式MCU产生复位

    1
    0 赞同
    1 帖子
    66 浏览
    尚无回复
  • ME的Canbusoff在总线上的表现

    7
    0 赞同
    7 帖子
    257 浏览
    jiankang_wangJ

    会跟初始化的机制一样,重新写相关的寄存器,同时复位用到的一些状态机:
    57093bc2-6c66-4f07-ade3-902743a47880-image.png

  • YT MCAL生成代码时的Warning可以有办法忽略或者不进行提示吗?

    2
    0 赞同
    2 帖子
    56 浏览
    FrankieF

    这个目前不行,后续会考虑加上这个功能。

  • ME的MCAL使能BRS接口

    2
    0 赞同
    2 帖子
    62 浏览
    FrankieF

    参考autosar can 模块的文档,如下:

    image.png

  • Icu模块配置etmr模式捕获PWM占空比,怎样获取100%与0%数值

    3
    0 赞同
    3 帖子
    186 浏览
    zhangweiguang88Z

    好的,收到,谢谢

  • HA系列,A/B SWAP功能的参考例程

    2
    0 赞同
    2 帖子
    220 浏览
    zyqZ
    可参考以下帖子
    https://forum.ytmicro.com/topic/739/ytm32b1ha01-uds-ota-a-b-swap-demo (基于SDK)
    https://forum.ytmicro.com/topic/753/ytm32b1ha01-mcal-a-b-swap-demo及操作流程演示 使用A/B SWAP功能时,需要将P-FLASH对半分,用于存储两个版本的固件。 boot swap跳转可参考SDK的FLASH_DRV_BootSwap函数 不需要中断向量表重定向
  • McuResetReasonConf 配置的疑问

    2
    0 赞同
    2 帖子
    85 浏览
    luqiangL

    我已经搞定了。可能是我设置的问题。谢谢。

  • MCAL使用etmr输入测量PWM,如何获取管脚高低电平状态

    5
    0 赞同
    5 帖子
    159 浏览
    janJ

    zhangweiguang88 好的,感谢反馈。

  • ME0的SPI作为从机,接收数据出现异常

    12
    0 赞同
    12 帖子
    436 浏览
    EkkoE

    Frank 目前又修改了中断优先级,还在挂测,如果还复现我再邮件发送🤝

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YCT离线License申请流程

    帮助没办法联网的电脑使用YCT

  • YT CONFIG TOOL调查问卷

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

  • Online Users