跳转至内容
  • YTM32B1MD1中云途工具生成的程序问题

    Discussion & Question
    4
    0 赞同
    4 帖子
    310 浏览
    jiankang_wangJ

    在 UDS 协议栈的配置中,UDS_IP_xxx_ENABLE 宏确实是关键的预编译参数,用于按需裁剪代码。针对您发现增加 ProgrammingSession 后未生成对应宏的情况,原因通常如下:

    在 yct 的生成逻辑中,并非每一个具体的子项(如某个具体的 Session 类型)都会独立对应一个 ENABLE 宏。

  • YTM32B1ME0 读取ADC FIFO数据的通道号与配置通道不一致

    YTM32B1M系列
    12
    0 赞同
    12 帖子
    3k 浏览
    YTCQ_shejiwangY

    番茄+两个蛋
    软件触发,触发模式不为Countinous,是需要再次触发的(Start)。

  • YTM32B1ME05配置mcal版can接受大量报文再发送会丢数据

    YTM32B1M系列
    9
    0 赞同
    9 帖子
    403 浏览
    jiankang_wangJ

    看着有点像这个:https://forum.ytmicro.com/topic/960/mcal-连续两帧相同id-can-报文丢帧bug

    你参考修改一下试试

  • YTM32B1L05, 上下电测试中,ADC输出值异常。

    YTM32B1L系列
    1
    0 赞同
    1 帖子
    317 浏览
    尚无回复
  • 例程中,Board_Init 中SystemSoftwareReset 函数是必须的吗

    YTM32B1M系列
    3
    0 赞同
    3 帖子
    317 浏览
    FrankieF

    可以配置多套时钟,实在不行就用FIRC运行也是一种降级运行策略。

  • 0 赞同
    4 帖子
    325 浏览
    SSEZKXS

    看下你的中断回调函数,接收成功后,是否再次使能接收

  • 3 赞同
    7 帖子
    5k 浏览
    番茄+两个蛋

    YQH 你好 我想问下我上电之后只能收到一次报文。后续就不进中断了,有什么办法排查吗?

  • Secure Boot生成固件这个功能有没有命令行工具?

    YTM32B1M系列
    4
    0 赞同
    4 帖子
    318 浏览
    DigaD

    https://forum.ytmicro.com/topic/90/ytm32b1mc-安全启动demo?_=1738809563575

  • LE05 ADC问题

    YTM32B1L系列
    2
    0 赞同
    2 帖子
    334 浏览
    WRW

    你们为什么要复位ADC时钟

  • YTM32B1XXX系列MotorDemo使用相关

    Blogs
    23
    1 赞同
    23 帖子
    6k 浏览
    kid_liK

    SSEZKX 了解了,非常感谢。。。

  • YTM32B1MD1中的ld档案修改问题?

    Discussion & Question
    5
    0 赞同
    5 帖子
    422 浏览
    abcbillA

    .bss.g_spiStatePtr
    0x1fff8c20 0x10 libGENERATED_SDK_TARGET.a(spi_shared_function.c.o)
    0x1fff8c20 g_spiStatePtr
    看起来是在.bss
    但奇怪的是我用原本的ld檔就不会出事,底下为原本的ld檔
    /*

    Copyright 2020-2025 Yuntu Microelectronics Co., Ltd. All rights reserved. SPDX-License-Identifier: BSD-3-Clause @file yt_linker.ld @brief

    */

    /* MEMORY MAP /
    MEMORY
    {
    IVT (RX) : ORIGIN = 0x0, LENGTH = 0x400
    BOOT (RX) : ORIGIN = 0x400, LENGTH = 0x7c00
    IVT_RAM (RW) : ORIGIN = 0x1fff8000, LENGTH = 0x400
    STACK (RW) : ORIGIN = 0x20007c00, LENGTH = 0x400
    RAM (RW) : ORIGIN = 0x1fff8400, LENGTH = 0xf800
    }
    / SECTIONS */
    SECTIONS
    {
    .IVT : {

    IVT_start = .; isr_vector_region_start = .; KEEP(*(.isr_vector)) isr_vector_region_end = .; IVT_end = .; } > IVT .TEXT : { TEXT_start = .; rodata_region_start = .; *(.rodata) *(.rodata*) rodata_region_end = .; text_region_start = .; *(.text) *(.text*) text_region_end = .; TEXT_end = .; } > BOOT .ARM : { ARM_start = .; ARM.exidx_region_start = .; *(.ARM.exidx) *(.ARM.exidx*) ARM.exidx_region_end = .; ARM_end = .; } > BOOT CODE_RAM_rom_start_not_align = .; CODE_RAM_rom_start = CODE_RAM_rom_start_not_align + (CODE_RAM_rom_start_not_align % 4); CODE_RAM_rom_end = CODE_RAM_rom_start + CODE_RAM_ram_end - CODE_RAM_ram_start; DATA_RAM_rom_start_not_align = CODE_RAM_rom_end; DATA_RAM_rom_start = DATA_RAM_rom_start_not_align + (DATA_RAM_rom_start_not_align % 4); DATA_RAM_rom_end = DATA_RAM_rom_start + DATA_RAM_ram_end - DATA_RAM_ram_start; .IVT_RAM : { . = ALIGN(1024); IVT_RAM_start = .; . += 0X400; IVT_RAM_end = .; } > IVT_RAM .STACK : { STACK_start = .; . += 1024; STACK_end = .; } > STACK .BSS (NOLOAD): { BSS_start = .; bss_region_start = .; *(.bss) *(.bss*) bss_region_end = .; BSS_end = .; } > RAM .CODE_RAM : AT(CODE_RAM_rom_start) { . = ALIGN(4); CODE_RAM_ram_start = .; CODE_RAM_start = .; code_ram_region_start = .; *(.code_ram) code_ram_region_end = .; CODE_RAM_end = .; CODE_RAM_ram_end = .; } > RAM ASSERT((CODE_RAM_ram_end - CODE_RAM_ram_start) == (CODE_RAM_rom_end - CODE_RAM_rom_start), "Copy Section CODE_RAM Size non-aligned") .DATA_RAM : AT(DATA_RAM_rom_start) { DATA_RAM_ram_start = .; DATA_RAM_start = .; data_region_start = .; *(.data) *(.data*) data_region_end = .; DATA_RAM_end = .; DATA_RAM_ram_end = .; } > RAM ASSERT((DATA_RAM_ram_end - DATA_RAM_ram_start) == (DATA_RAM_rom_end - DATA_RAM_rom_start), "Copy Section DATA_RAM Size non-aligned") IVT_memory_start = ORIGIN(IVT); IVT_memory_end = ORIGIN(IVT) + LENGTH(IVT); IVT_memory_size = LENGTH(IVT); BOOT_memory_start = ORIGIN(BOOT); BOOT_memory_end = ORIGIN(BOOT) + LENGTH(BOOT); BOOT_memory_size = LENGTH(BOOT); IVT_RAM_memory_start = ORIGIN(IVT_RAM); IVT_RAM_memory_end = ORIGIN(IVT_RAM) + LENGTH(IVT_RAM); IVT_RAM_memory_size = LENGTH(IVT_RAM); STACK_memory_start = ORIGIN(STACK); STACK_memory_end = ORIGIN(STACK) + LENGTH(STACK); STACK_memory_size = LENGTH(STACK); RAM_memory_start = ORIGIN(RAM); RAM_memory_end = ORIGIN(RAM) + LENGTH(RAM); RAM_memory_size = LENGTH(RAM);

    }

  • Boot + App 的简单 demo

    YT SDK
    15
    0 赞同
    15 帖子
    5k 浏览
    Wangchu1W

    YTCQ_shejiwang 在 Boot + App 的简单 demo 中说:

    Wangchu1
    ec2b0904-e967-42de-aaed-d692a367f3f6-image.png
    这两个没有连线

    55d10760-a0e2-4005-898d-c49d12bf316f-图片.png 我连线上编译就报错了,尝试开优化,依旧报错,这种情况下该如何解决~1f8d27b3-5755-4d67-ac96-8acff8e93f3d-图片.png 如图是编译出来的hex的block信息

  • vscode编译器

    开发环境搭建
    20
    0 赞同
    20 帖子
    736 浏览
    番茄+两个蛋

    Diga 大佬 CMakeLists.txt GENERATED_CONFIG_TARGET.cmake 我在配置工具中点击Generate会重构我这两个文件,导致我包含进去的.c和.h清除掉了 然后按照教程上创建一个.cmake。说我的这个不是本项目中的文件,18c295c6-c85d-4d55-a734-8a8ce6838130-image.png 能远程救个急吗?

  • mbedtls加密库编译生成HEX会生成工程所在目录地址

    YTM32B1M系列
    1
    0 赞同
    1 帖子
    242 浏览
    尚无回复
  • YCT生成的CMake工程如何添加用户自己的源文件

    Blogs
    2
    1 赞同
    2 帖子
    2k 浏览
    番茄+两个蛋

    Frankie # USER CODE BEGIN include

    增加bsp/inc头文件搜索路径

    target_include_directories(${project_elf} PRIVATE "bsp/inc")

    USER CODE END include USER CODE BEGIN add_executable 增加源文件bsp/bsp.c 作为源代码

    target_sources(${project_elf} PRIVATE "bsp/bsp.c")

    USER CODE END add_executable

    按照这个方法 提示我的文件不是这个项目的。15cce910-a4b3-40a1-93c4-b11cc2d213b7-image.png

  • uint64的变量进行除法运算时会编译报错

    YT MCAL
    5
    0 赞同
    5 帖子
    436 浏览
    zhaodong1Z

    image.png我配置加上后还是有相同的报错
    image.png

  • ICU 配置DMA通道使能 如何使用

    YTM32B1H系列
    5
    0 赞同
    5 帖子
    455 浏览
    FrankieF

    目前不支持,高频率可以用脉冲计算方法。

  • YCT环境搭建时使用YCT生成IAR工程报错

    开发环境搭建
    4
    0 赞同
    4 帖子
    380 浏览
    QQT-EthanQ

    这个应该是YCT转移的时候有些东西丢了,重新安装后就可以了

  • 0 赞同
    2 帖子
    336 浏览
    DigaD

    普通的 RAM 在 Power Down 模式唤醒后会丢失,你设不设置这个 POR Only 没啥用,但每款芯片都有一段专门的 Retention RAM,可以保证在Power Down 模式唤醒后会不丢失

  • 1 赞同
    1 帖子
    215 浏览
    尚无回复
  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • Online Users