跳转至内容

Discussion & Question

A place to talk about whatever you want or ask a question

1.2k 主题 5.3k 帖子

子版块


  • 开发环境搭建相关问题,Cmake,GCC,Ninja等

    119 主题
    482 帖子
    kid_liK

    好的,我验证了eclipse提供插件支持PEMicro,多谢。

  • Questions about YTM32Z seires

    10 主题
    29 帖子
    justinJ

    麻烦问一下电阻大概用多大比较合适而又不影响总线通讯?

  • Questions about YTM32B1H seires

    165 主题
    746 帖子
    yt0503Y

    本方案基于YT Config Tool开发,使用Vscode+Cmake+Ozone工具链开发编译调试;基于Demo板硬件搭建实施;使用同星科技TC1012P CAN/LIN工具及同星科技TSmaster软件。
    a60537fa-3d88-4839-b91f-7d9c4c82f226-image.png

    烧录Bootloader
    新建YTM32B1HA01的J-FLASH工程
    9f25a766-4947-4be2-9c69-5c290a4a06b1-image.png
    找到Bootloader编译的烧程文件
    文件路径:.\uds_can_fbl_ha0_release\uds_can_bootloader\build\uds_can_bootloader.s19
    6d7956b7-8e61-41d6-b554-fd9f182e85cf-image.png
    加载Bootloader文件
    d59ac35a-3106-4e99-b3cd-645aedd26d07-image.png
    擦除芯片(或者快捷键F4)
    11ccb606-2247-422d-af08-5341d3778a15-image.png
    ea005a4d-c0db-4704-bdce-443faed307a6-image.png
    烧录程序(或者快捷键F6)
    bf22f428-0387-4026-a8dc-0da79069d7d4-image.png
    95827253-0c99-4911-b18f-7cacfda1f3d4-image.png

    上下电运行Bootloader
    拔掉JLINK烧录器,重新上下电后,板子重新工作,LED按照100ms快速闪烁,程序工作在Bootloader里面。

    升级上位机配置
    将FlashDriver文件、Application文件、SeedAndKey.dll几个文件放到升级上位机目录下。
    文件路径:.\uds_can_fbl_ha0_release\UDS_CanFbl_TsMaster
    04a15cd1-caee-4f40-84bb-fc9b0a33093a-image.png
    打开升级上位机工程(如上图中.TSProj_x86文件)配置收发ID
    7e9acbd8-e15c-4a3d-86b2-f3694361af5a-image.png
    配置TP时间参数,配置加密dll
    014689a4-7954-4a2c-a65d-aa49417242cd-image.png
    配置FlashDriver和Application和校验方式
    f95fe413-c823-4b16-baed-fe9a7d2145b8-image.png
    若是修改 flashdriver/app 文件命名,需要修改对应校验的请求值
    2cce3379-8ef9-4a6b-b89d-241aa61c3a21-image.png
    配置自动诊断流程
    5f89e321-f1ba-47bf-8700-315e368369ac-image.png

    执行升级
    4.1 从Bootloader升级
    4637c95d-e555-4edf-9c2b-22011aabf30b-image.png
    升级完成后,LED灯1000ms闪烁,运行在Application程序中(Bootloader程序中LED灯100m闪烁)。

    4.2 从Application升级
    从Bootloader升级成功运行到Application后,再次点击运行,从Application升级。
    3def3e72-e5c7-4b9c-9dff-ed7db99f9c09-image.png
    升级过程中,运行在Bootloader程序中,LED灯100ms闪烁,升级完成后,LED灯1000ms闪烁,运行在Application程序中。

    4.3 StayInBoot升级
    从Application升级中,是有升级请求标识的(KeepInBootVar变量)。
    本方案设计上认为:
    运行到Bootloader以后,如果通讯一半断开未发生升级服务(擦除芯片/请求下载/数据传输/下载退出等UDS服务),则即使有升级请求,可以超时退出重新跳转到Application运行;反之则必须StayInBoot等待重新升级。

    4.3.1 未发生升级流程请求
    升级一半,拔掉CAN线模拟通讯断开,升级失败
    d88fbf53-8f0f-4198-9f6a-c1bf4aa7eae8-image.png
    通讯断开超时后,Bootloader重新进入Application运行,Demo板上LED灯1000ms闪烁。

    4.3.2 已发生升级流程请求
    执行到升级流程后,拔掉CAN线模拟通讯断开,升级失败
    22540ad8-ec47-4eb7-a14b-b757aef18b67-image.png
    通讯断开超时后,Boootloader不能进入Application,执行StayInBoot(重新复位或者上下电等均保持StayInBoot)。
    重新执行升级
    843c60cf-b9fe-42d1-b0c8-70172d984156-image.png
    升级成功,Demo板上LED灯1000ms闪烁。
    5. 附件代码
    uds_can_fbl_ha0_release_20250920.zip

  • Questions about YTM32B1M seires

    465 主题
    2k 帖子
    junhanhuangJ

    如果代码运行在A区并且flash操作A区需要关中断阻塞运行,如果代码运行在A区操作B区的flash可以不用关中断异步运行

  • Questions about YTM32B1L seires

    205 主题
    845 帖子
    runR

    16:10图片,你看看是不是6bit的下拉电平(错误帧)?
    ESR寄存器可以看一下,或者can错误中断里面打个断点。

    如果有错误帧,可以检查一下,波特率配置 以及 终端电阻是否最终为60Ω

    参考如下帖子:
    https://forum.ytmicro.com/topic/703/can通信失败fail排查方向指南?_=1760528344982

  • Questions about YT SDK

    112 主题
    465 帖子
    EkkoE

    Xuan 使用ME05 demo板跑Macl,实测上电时间需要100ms左右,这边可以确认一下Macl的上电时间吗050a7eca-741d-47fa-9b5d-03a43046fae6-37ff3763d005621a9d36aa06b42b3eb.jpg

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

    75 主题
    353 帖子
    xianghanX

    2b483b5c-fcf3-47f6-8b6c-76d5a8dbfd07-Crc_Demo.zip
    为了支持GHS编译,请参考压缩包示例代码,手动替换以下文件;
    1 GHS.cmake
    2 ghs,cmake
    3 platform下core_cm33.h
    如下图所示
    3c452ba6-ac8d-4cea-945f-17bcc2046e80-img_v3_02ph_275af3bb-27b4-46f1-8f64-faafe9ab9b4g.jpg

  • 云途开发生态介绍

    快速上手云途开发生态

  • 云途论坛规则/Yuntu Forum Rules

    发帖前请查看

  • YT CONFIG TOOL调查问卷

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

  • Online Users