跳转至内容

YTM32B1M系列

Questions about YTM32B1M seires

184 主题 797 帖子
  • IIC监听功能需求实现

    1
    0 赞同
    1 帖子
    29 浏览
    尚无回复
  • 0 赞同
    3 帖子
    31 浏览
    zrZ

    Frankie 我的电脑是WIN7的

  • 0 赞同
    2 帖子
    45 浏览
    FrankieF

    这个锅,代码不背。。
    要么你可以试试CMAKE+KEIL的方式。

  • 0 赞同
    10 帖子
    83 浏览
    xianghanX

    bus clock是寄存器的时钟,
    1 Peripheral Functional Clock -> Yes,则说明该模块的外设时钟支持配置可选
    2 Peripheral Functional Clock -> -,Additional Clock 为Fast_bus_clk,则说明该模块的外设知识时钟是Fast_bus_clk。
    3 Peripheral Functional Clock -> -,Additional Clock-> -,则该模块的外设时钟和寄存器时钟一致

  • ME0 ICU周期性输入捕获值异常

    4
    0 赞同
    4 帖子
    99 浏览
    junhanhuangJ

    问题已定位,中断中这几个全局变量并未做区分,导致多个etmr输入捕获时值混乱

    image.png

  • 0 赞同
    2 帖子
    24 浏览
    ttoottT

    再出现这个问题之前做了一个boot转跳app的程序测试

  • FEE是如何进行数据保护的?是否需要多备份?

    10
    0 赞同
    10 帖子
    91 浏览
    houjun_xiaoH

    Fee写入Block失败之后,不会自动重复写入该Block,是否再次写入由用户决定。再次写入时,会跳过刚才写入的地址范围,在新的空白区域写入,不会在之前写入失败的区域进行二次写入。

  • B1MD MCAL DIO例程生成的hex文件为什么有0x1FFF8400地址的信息?

    3
    0 赞同
    3 帖子
    45 浏览
    jiankang_wangJ

    您好,多出来的区域是 .bss 段的内容。多出这部分的原因如下:

    ARM® Compiler armclang Reference Guide

    __attribute__((section("name"))) variable attribute
    The section attribute specifies that a variable must be placed in a particular data section.

    Normally, the ARM compiler places the data it generates in sections like .data and .bss. However, you
    might require additional data sections or you might want a variable to appear in a special section, for
    example, to map to special hardware.

    If you use the section attribute, read-only variables are placed in RO data sections, writable variables
    are placed in RW data sections.

    If the section name starts with .bss., the variable is placed in a ZI section.

    ref:Arm document

    根据 armclang 的要求,自定义的 .bss 段名称需要以 .bss 开头。否则会认为该段是 .data 段,而其他的编译器中没有对应的限制。

    MCAL的代码中,定义的段名称类似于.mcal_data,.mcal_bss,不能满足KEIL中的限制,所以都会识别为 data 段。而在对应的 scf 文件中,是通过类似如下代码固定其位置的:

    LR_RAM_0 0x1fff8400 { ... mcal_bss_region_start +0 EMPTY 0 { } mcal_bss_region +0 NOCOMPRESS { *(.mcal_bss) } mcal_bss_region_end +0 EMPTY 0 { } ... } ScatterAssert(ImageLength(LR_RAM_0) <= 0xF800)

    所以这一段 .bss 会被识别成 .data 段的数据,并存放到 load addr 0x1fff8400。

    实际上这部分区域并不会影响程序的实际运行,因为 .bss 段 symbol 的地址是正确的。如果您不想要这部分代码的区域,您可以这样操作:

    替换工程下的 .bss 段名称: .mcal_bss -> .bss.mcal_bss .mcal_bss_no_cacheable -> .bss.mcal_bss_no_cacheable 在配置工具中 Lock 住 Platform。

    经过上述操作后,生成的代码段中就没有多余的区域了。

  • MC0-Demo_PWM+ADC+DMA

    10
    2 赞同
    10 帖子
    227 浏览
    justinJ

    好的,明白,谢了,我这边试试

  • ME05 改写了CAN部分相关的SDK函数以达到增加MB数量,但存在BUG

    4
    0 赞同
    4 帖子
    56 浏览
    yt0069Y

    暂时应该不会考虑

  • 晶振幅值

    1
    0 赞同
    1 帖子
    24 浏览
    尚无回复
  • YCT生成MCAL-YTMEVB Demo报错

    3
    0 赞同
    3 帖子
    34 浏览
    HarlanH

    谢谢,报错问题解决了

  • YTM32MC0的Etmr中PWM输出时fault中断问题

    3
    0 赞同
    3 帖子
    55 浏览
    justinJ

    image.png

    image.png

  • 使用MbedTLS组件实现RSA

    4
    0 赞同
    4 帖子
    33 浏览
    FrankieF

    别用PSA了,在rsa.c 这个文件里找到测试代码,然后运行。rsa.c:2847 行

  • YTM32B1MD MCAL版本如何添加freertos 组件?

    3
    0 赞同
    3 帖子
    31 浏览
    yt0069Y

    MCAL是Autsosar标准的一部分,Autosar有专门的OS标准,所以目前官方并未将MCAL与FreeRTOS进行合并适配。可以自己根据FreeRTOS的移植注意事项来进行移植合并

  • eTMR输出pwm波形,设置占空比为100%时,实际占空比为0%

    2
    0 赞同
    2 帖子
    30 浏览
    ytm0267Y

    可以参考具体型号的demo程序哈,100%输出需要自己操作,不要调用函数
    image.png

  • ME0 MbedTLS中间件 分享

    7
    0 赞同
    7 帖子
    115 浏览
    EkkoE

    Frankie 这个工程keil编译不了,显示少了一些头文件

  • eTMR3 ch6和ch7中断,其中一个通道有输入信号,会进入两次中断

    6
    0 赞同
    6 帖子
    68 浏览
    wangzhenW

    可以注册callback函数,但是这里进入中断函数时,会轮询两个ch的callback函数,就会导致我两个通道的捕获混在一起,计数不准确
    捕获3.PNG

  • freertos适配IAR环境

    3
    0 赞同
    3 帖子
    65 浏览
    piterP

    Frankie 请问一下tool setting freertos中间件如何导入

  • UDS升级

    7
    0 赞同
    7 帖子
    98 浏览
    yt0069Y

    Evan_Song 可以的

  • YCT离线License申请流程

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

  • YT CONFIG TOOL调查问卷

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

  • Online Users