跳转至内容

YTM32B1M系列

Questions about YTM32B1M seires

652 主题 3.1k 帖子
  • YTM32B1MC03的RAM故障和EEPROM故障,分别读取哪个寄存器可以获取故障标志?

    未解决
    6
    0 赞同
    6 帖子
    67 浏览
    chenchaoC

    Kirk 在 YTM32B1MC03的RAM故障和EEPROM故障,分别读取哪个寄存器可以获取故障标志? 中说:

    EMU ERIE 的 RAM 的,EFM STS 是 Flash 的
    image.png

    还有个问题想请教一下,RAM故障EMU是需要使能故障中断吗?不用中断可以直接读取吗?

  • 调用Ram Flashdrv 进入hardfault

    未解决
    2
    0 赞同
    2 帖子
    78 浏览
    KirkK

    通过您提供的 SCB 寄存器信息分析可知:

    HFSR=0x4000_0000 → FORCED 位有效,说明是低优先级 Fault 升级来的 HardFault。 CFSR=0x0001_0000 → Bus Fault 的 PRECISERR 位置 1,即精确的数据总线访问错误。 BFAR=0x2000_FF1C → 故障地址在 SRAM 顶部栈区附近。

    完整的故障路径是:

    Flash Erase 执行中 → 此时来了一个中断 → CPU 响应中断,自动压栈(写 SRAM) → SP 落到 0x2000_FF1C 附近 → Flash Erase 期间 AHB Bus 可能暂停/限制 SRAM 并发写 → 栈写操作失败 → PRECISERR → HardFault

    结论:Flash Erase 期间发生中断,中断响应的压栈操作在 Flash 操作占用的 AHB Bus 上失败了。

    建议:Flash Erase/Program 前必须调用 SuspendAllInterrupts() 关全局中断,这是标准做法,不是规避 bug 的 workaround。

  • ME05-MCAL2.2.0-禁用JTAG、A/B SWAP功能测试

    2
    0 赞同
    2 帖子
    2k 浏览
    jinyiJ

    mcFls_Demo.zip
    MC的,客户用到了。

  • 0 赞同
    2 帖子
    197 浏览
    yt0069Y

    暂时没有非基于usd的can boot。
    uds的主要作用是规范了tp层和协议层,这是比较重要的,自定义tp层或协议层会比较繁琐。
    可以参考:
    https://forum.ytmicro.com/topic/1203/uds-fbl-demo合集/9

  • 客户需要评估cpu占用率?

    已锁定 已解决
    2
    0 赞同
    2 帖子
    197 浏览
    YTCQ_shejiwangY

    CPU占用率是操作系统里的概念。裸机程序没有这个指标,但可以通过其他方法(如IO翻转)来评估CPU的忙闲程度。

  • YTM32B1MC0-EVB的例程

    已锁定 已解决
    5
    0 赞同
    5 帖子
    203 浏览
    xudy1X

    WR 好的 谢谢

  • 需要提供Mcal的SWD/JTAG禁用例程

    已锁定 已解决
    2
    0 赞同
    2 帖子
    191 浏览
    YQHY

    jinyi https://forum.ytmicro.com/topic/1333/me05-mcal2-2-0-禁用jtag-a-b-swap功能测试?_=1779343529081

  • 0 赞同
    5 帖子
    317 浏览
    jiechenJ

    MCAL后续版本还未发布

  • LPTMR时钟源IPC

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

    IPC是用来选择外设模块的时钟源,改变slow bus和IPC没直接关系,只有当外设被配置成slow bus才会有影响

  • ICU PORT程序不进中断

    已锁定 已解决
    7
    0 赞同
    7 帖子
    303 浏览
    WRW

    can_wakeup_demo.zip
    这个是can唤醒的demo你可以看一下

  • 同一个物理引脚在不同时间段切换CAN和GPIO工作模式

    已锁定 已解决
    13
    0 赞同
    13 帖子
    395 浏览
    KirkK

    您可以尝试用 ESR1[RX] 这个寄存器去判断 CAN 总线上是否有报文。休眠前 while 循环获取 ESR1[RX],如果出现 ESR1[RX] 为 1 情况就代表总线上有 CAN 报文,然后退出休眠逻辑,只有在一段时间内循环获取 ESR1[RX] 都为 0 的时候,表示 CAN 总线上无报文,可以执行休眠逻辑

  • YTM32B1MC03 UDS LIN FBL公版操作指南

    已锁定 已解决
    15
    1 赞同
    15 帖子
    6k 浏览
    s12S

    RuiXu 好的明白了,感谢🌷 🌷

  • 0 赞同
    2 帖子
    259 浏览
    lp666L

    image.png配置看起来时钟没问题 ,请问能看看不?

    image.png

  • YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了

    已锁定 已解决
    10
    0 赞同
    10 帖子
    441 浏览
    chenchaoC

    Frankie 在 YT-Link配置给BOOT预留了80K的空间,APP生成的HEX越界了 中说:

    那应该是有其他section,检查一下你其他BSW的memmap文件。

    您好,想问一下Block1的结束地址到Block2之间有7K的空间没有使用,为啥会直接放到0x3ffff之后?这和BSW有啥关系吗?没有单独去定义其他的section,用的是默认的YT-Link配置,唯一修改的地方就是起始地址改成0x14000

  • SPI单线模式

    已锁定 已解决
    3
    0 赞同
    3 帖子
    299 浏览
    D

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

  • B1ME05,MCAL的IIC

    已锁定 已解决
    4
    0 赞同
    4 帖子
    358 浏览
    WRW

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

  • MD平台如何制作ram flash driver

    3
    0 赞同
    3 帖子
    1k 浏览
    steelmate-02018S

    当非flash driver代码修订时.flash_driver.__stub的内容也在变化,不能做到与其他代码解耦:
    72c5697e-a19a-44cc-819d-7316f5312a6b.png

  • 0 赞同
    4 帖子
    438 浏览
    lp666L

    jiankang_wang 好的 谢谢 供电问题

  • 加入FreeRTOS报错

    2
    0 赞同
    2 帖子
    379 浏览
    yu_10086Y

    image.png找到了

  • YTM32B1MC03,MCAL中配置ADC中断模式

    已锁定 已解决
    5
    0 赞同
    5 帖子
    653 浏览
    houjun_xiaoH

    1.确认一下Platform中配置的Adc中断服务程序的优先级,Adc中断优先级建议配置成2-7,
    image.png
    2.不要在你的Adc转换完成notification中调用Adc_ReadGroup()读取结果,建议在任务中周期性读取结果。

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • Online Users