跳转至内容

YT MCAL

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

35 主题 179 帖子
  • Icu_Port_Wakeup_demo, VSCODE+GCC编译出错

    1
    0 赞同
    1 帖子
    11 浏览
    尚无回复
  • error frame after reset

    3
    0 赞同
    3 帖子
    34 浏览
    yisuY

    感谢。 是的。
    因为lin总线定义了4s以上没有信号,定义为bus idle。在这之后出现的低电平才会被识别为wakeup。我之前在正常通信的时候,手动触发reset。导致wakeup信号被识别成了error frame.

  • FlexLIN0 master response 长度错误

    6
    0 赞同
    6 帖子
    54 浏览
    zyqZ

    Lin_Demo.zip
    你好,我按照你的情景做了一个工程,先发10帧长度为8的,再发10帧长度为4的,测试没有问题,你可以试试看你那跑有没有问题
    image.png

  • YTM32B1ME0 CddUart使用中断接收, DMA发送的DEMO

    9
    0 赞同
    9 帖子
    71 浏览
    wangtengfeiW

    Frank 在 YTM32B1ME0 CddUart使用中断接收, DMA发送的DEMO 中说:

    单位是传输一个bit的时间。例如配置为10,空10个bit的时间后触发idle(timeout)中断。2. 目前Mcal版本不支持获取接收到的数据长度,你可以手动修改代码,并在事件UART_EVENT_IDLE的callback中调用CddUart_GetStatus()获取剩余接收的字节数,然后用发起接收的字节数相减即可获取接收到的数据长度,需修改的代码如下所示
    image.png

    好的, 问题已解决, CddUart_GetStatus在IDLE中断里获取到的长度是0, 在Mcal里调用IDLE事件回调之前已经把剩余传输长度清0了, 我自己修改了下.

  • MCAL的 Spi_Slave+CddDma Demo

    5
    0 赞同
    5 帖子
    30 浏览
    wangtengfeiW

    Frank 在 MCAL的 Spi_Slave+CddDma Demo 中说:

    配置为spi3 TX/RX的DMA通道的中断没有打开。2. 都没有这个限制,最大长度为65535

    好的, 已解决, 谢谢

  • MCAL I2C Slave 模式 一直进I2C_SLAVE_EVENT_RX_FULL问题

    14
    0 赞同
    14 帖子
    129 浏览
    FrankF

    不要在中断里面加打印。如果你接收的长度没有超出I2C_EVENT_RX_REQ_SLAVE事件回调的设定值,是不会触发I2C_SLAVE_EVENT_RX_FULL事件的。请再次检查用例

  • YTLINK报错

    4
    0 赞同
    4 帖子
    27 浏览
    wangtengfeiW

    wangtengfei 在 YTLINK报错 中说:

    ytm0267 在 YTLINK报错 中说:

    客户开始编译报错
    471f1f0c-8e00-431d-bace-ba60ca91c838-19337b01703c9e635a2135a4ec24c04.png
    后面修改了4字节对齐
    e4bf8173-5428-4b09-9fd1-bb67a1d03bab-f23859f4b686000a5c8429e5f33598a.png
    现在又有新的报错
    ac4ed4a7-f4c6-4513-9d33-86379fe0cf94-fe3dc0a1cb27c969b0a6a41f1ad0248.png

    b8ed8d52-3c32-40a3-bddc-b5e9a0382747-image.png
    第一行报错是因为代码里自定义了 OS_CODE section在link脚本里没有配置对应位置, 后面通过YT LINK配置增加了OS_CODE section到text内可以了,

    d5c84958-b90c-4b1b-90c1-d46bdcf2ee1c-image.png

  • Lin0 Wakeup Frame 没有发出

    13
    0 赞同
    13 帖子
    75 浏览
    zyqZ

    嗯,后续版本会更新Lin_Wakeup

  • CAN0 Tx 中断进入不了

    16
    0 赞同
    16 帖子
    89 浏览
    jiankang_wangJ

    如何编译
    使用 YT Config Tool 生成工程后,生成的工作区中会有.vscode/settings.json文件,其中包含了配置项:

    { "cmake.configureArgs": [ "-DCMAKE_TOOLCHAIN_FILE=${workspaceFolder}/cmake/gcc.cmake", "-DARM_CPU=cortex-m7", "-DDEVICE_NAME=YTM32B1HA0", "-DTOOLCHAIN=GCC" ], "cmake.buildDirectory": "${workspaceFolder}/build", "cmake.buildToolArgs": [], "cmake.sourceDirectory": "${workspaceFolder}", "cmake.generator": "Ninja", "cmake.configureOnOpen": false, "cmake.ignoreKitEnv": true, "cmake.showSystemKits": false, "cmake.enableAutomaticKitScan": false, "cmake.enabledOutputParsers": [ "cmake", "gcc", "gnuld", "msvc", "ghs", "diab", "iar" ] }

    类似的内容,该配置文件中的设置主要是服务于插件:CMake Tools
    您可以在扩展商店中下载该插件,然后点击左下角的小齿轮即可进行编译。
    或者您可以参考文件中的定义的宏,使用CMake自行编译

    下载gcc编译器和cmake
    您可以再安装 YT Config Tool 之后选择安装 dev tool:
    2b702405-fc86-47ce-9ded-509ac4c9621f-image.png
    该选项会自行安装所需的CMake版本以及gcc编译器。(注意下载后可能会需要添加环境变量)

    对应的文档
    YT 对应的大部分文档均可再 YT Config Tool 中获取:
    a6dbe52e-fc23-44af-a686-9926dc60598f-image.png
    对应于此处,可以参考
    09ef9607-59f7-4fe4-9ee0-6276de693df4-image.png

    T_CONFIG_TOOL使用指南.pdf

  • SPI MOSI波形没有拉低问题

    7
    0 赞同
    7 帖子
    51 浏览
    telinjiaT

    image.png
    请问我这边能知道DHZEN处于那种模式吗?
    实测两种模式上波形有什么差异吗?

  • 0 赞同
    2 帖子
    16 浏览
    jiankang_wangJ

    您好,CanIf在云途的代码中是一个”桩模块“,是不需要配置的,有这个模块仅是为了在代码增加上层的函数支持。

  • ytm32b1ha01 WDG 使能问题

    8
    0 赞同
    8 帖子
    80 浏览
    runR

    非常感谢你的回复 🙂

  • 0 赞同
    12 帖子
    155 浏览
    FrankieF

    试试这个库呢,https://github.com/dragino/LoRa_STM32/blob/master/STM32CubeExpansion_LRWAN/Projects/Multi/Applications/LoRa/DRAGINO-LRWAN(AT)/src/tiny_sscanf.c

  • 0 赞同
    2 帖子
    42 浏览
    zyqZ

    PWM中etmr时钟源在PwmEtmrClockSource中配置,时钟频率在MCU模块的McuClockSettingConfig中配置。PwmPeriodDefault是PWM初始化时的周期,若PwmPeriodInTicks选项配置为true,PwmPeriodDefault的单位为tick,若PwmPeriodInTicks选项配置为false,PwmPeriodDefault的单位为s

  • 0 赞同
    4 帖子
    39 浏览
    FrankieF

    zhangshenghui 好的,我们这边看一下,会在下个版本修复

  • 0 赞同
    4 帖子
    43 浏览
    houjun_xiaoH

    有没有用你们的控制器测过在standby模式下,DeInit Adc和不DeInit Adc,电流差别有多大呢?Adc在进入standby之后处于static状态,也就是Adc的工作时钟已经停了,影响应该不会太大。

  • MD14 MCAL2.1.0版本UART模块异常问题

    6
    0 赞同
    6 帖子
    71 浏览
    FrankF

    该问题无法在EVB上复现。另外请正确使用,不要使用非法字符进行输入

  • MD MACL 2.1.0 LIn主节点无法发送报文报det

    2
    0 赞同
    2 帖子
    32 浏览
    zyqZ

    在Lin_Lld_Wakeup上面那个分支是发出了唤醒请求。调了Lin_Wakeup之后需要再调用Lin_CheckWakeup确定唤醒脉冲信号成功发送才将状态切换成LIN_DRV_CH_OPERATIONAL。

  • 0 赞同
    10 帖子
    90 浏览
    runR

    Icu_Demo.zip

    我这边测试CNT是可以正常走的

    image.png

  • 如果CAN出现busoff要怎么通知到canif

    2
    0 赞同
    2 帖子
    45 浏览
    jiankang_wangJ
    中断触发
    44be2e7e-eaad-485b-9c21-45527d0d7cbf-image.png polling
    d9b78fb5-33d9-47f4-a441-d364bf42bc66-image.png
  • YCT离线License申请流程

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

  • YT CONFIG TOOL调查问卷

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

  • Online Users