跳转至内容
  • 如何获取can状态,是否BusOff

    已锁定 已解决 YT MCAL
    6
    0 赞同
    6 帖子
    1k 浏览
    dymD

    jiankang_wang 短接后还是没有跳入busoff分支。代码这样写可以吗,我放在10ms的周期任务里

  • Fls_Erase进入MemManageFault

    已锁定 已解决 YT MCAL
    3
    0 赞同
    3 帖子
    879 浏览
    PoHuaiQiuP

    houjun_xiao 好的,解决了

  • SPI单线模式

    已锁定 已解决 YTM32B1M系列
    3
    0 赞同
    3 帖子
    688 浏览
    D

    image.png
    可以通过这个寄存器位控制SIN和SOUT的输入输出,全双工和半双工模式。
    YCT的SPI demo里有单线模式的demo

  • 可以用J-Flash擦除吗

    已锁定 已解决 开发环境搭建
    2
    0 赞同
    2 帖子
    704 浏览
    YQHY

    dym 能连上jlink就可以,F4,erase chip

  • 给MCU的ADC信号,如果过压了,是否支持钳位保护?

    已锁定 已解决 YTM32B1H系列
    2
    0 赞同
    2 帖子
    898 浏览
    yt0069Y

    所有端口都有钳位的。
    当然R27002可以起到限流作用,建议增加转专门的限流电阻。
    f14d4284-a514-4703-95a3-6858ca80a52d-image.png

  • SPI时钟线连续输出

    已锁定 已解决 YT SDK
    2
    0 赞同
    2 帖子
    946 浏览
    YuntuAIY

    补充确认一下:这个方案是可行的。ME0 的 SPI SVD 里,SPIx->CTRL 提供 TXDMAEN/RXDMAEN,发送 FIFO 低于 watermark 或 buffer empty 时可以触发 TX DMA,接收 FIFO 高于 watermark 或 buffer full 时可以触发 RX DMA。因此要保持 SCK 连续,关键是让下一段 DMA 在 TX FIFO 消耗完之前重新装载/启动。

    使用时建议注意:

    发送块长度尽量放大,减少 DMA 完成中断频率。 DMA 完成回调里只做源/目的地址、TriggerCount 和 StartChannel 等最少操作,避免日志、复杂判断或耗时调用。 40 MHz 功能时钟下做 10 MHz SPI 时钟是合理的;如果实测仍有空隙,可以优先调大单次传输长度或降低 FIFO watermark,确认 DMA 重装载时间小于 FIFO 剩余数据发送时间。 需要收发环回时,SIN/SOUT 短接的方式可以用于验证 RX DMA 是否同步搬运。
  • 0 赞同
    3 帖子
    952 浏览
    majorM

    YTM32B1MD1 这颗料可以按 512KB PFlash 来划分,A/B 各 256KB:

    A 面 / PFLASH0:0x00000000 ~ 0x0003FFFF
    B 面 / PFLASH1:0x00040000 ~ 0x0007FFFF

    使用 A/B Swap 时,建议 A、B 两份程序都按 0x00000000 链接,也就是工程的 linker/scatter 不需要为了 B 面改成 0x40000。原因是执行 Boot Swap 后,硬件会把 PFLASH1 映射到启动地址,程序看到的仍然是 0x00000000 起始地址。

    烧录方式可以这样做:

    烧 A 面:

    使用默认工程地址,直接下载/烧录到 0x00000000。

    烧 B 面:

    工程仍按 0x00000000 编译。 在 IDE/J-Flash 的下载设置里加地址偏移 0x00040000,或对 bin 文件指定下载起始地址 0x00040000。 注意不要再执行整片擦除,否则会把 A 面也擦掉;只擦/写 B 面对应区域。

    执行 Boot Swap 后:

    硬件会交换 PFLASH0/PFLASH1 的地址映射。 可通过 EFM->STS.BOOT_INFO 判断当前是否从 B 面启动。 SVD 中也能看到 Boot Swap 命令为 EFM CMD = 0x30。

    所以总结就是:A、B 程序都按 0 地址链接;A 面正常烧录,B 面通过烧录工具的 offset/下载地址写到 0x40000。版本号如果只是放在程序内容里,分别编译两份镜像后按上述地址烧录即可。

    可参考这篇 AB Swap 说明:
    https://forum.ytmicro.com/topic/1163/md14_ab_swap-fee

  • YTM32B1HA0 执行A/B SWAP后Fls Ecc测试失败问题

    已移动 MCAL Public Issues
    2
    0 赞同
    2 帖子
    650 浏览
    尚无回复
  • YTM32B1LE05H0MLHT死区时间有偏差

    已锁定 已解决 YTM32B1L系列
    6
    0 赞同
    6 帖子
    1k 浏览
    YQHY

    阿原 我用demo软件和EVB板测出来和理论值偏差大概之后20ns,应该是正常测量误差。24989338-37cf-4d53-aa57-8569911bc0a5-image.png 你的波形看起来不太好,建议检查一下共地,或者更换示波器通道再测测看

  • B1ME05,MCAL的IIC

    已锁定 已解决 YTM32B1M系列
    4
    0 赞同
    4 帖子
    721 浏览
    WRW

    20554d02-056c-40f3-8295-5fe7ee5c08e6-image.png
    你们是mcal的就点击绿色的

  • 在云途用户系统使用Machine Id生成的离线license是空的

    已锁定 已解决 开发环境搭建
    4
    0 赞同
    4 帖子
    860 浏览
    FrankieF

    用Chrome浏览器试试

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • Online Users