硬汉嵌入式论坛

 找回密码
 立即注册
查看: 1552|回复: 3
收起左侧

[ThreadX全家桶] 使用ART-PI(主控H750VBT6)移植ThreadX失败,求助

[复制链接]

3

主题

3

回帖

12

积分

新手上路

积分
12
发表于 2022-1-1 14:31:12 | 显示全部楼层 |阅读模式
使用ART-PI移植ThreadX、主控芯片为stm32h50xbh6。遇见的问题是进入ThreadX内核就卡死在

    /* Call current thread's entry function.  */
    (thread_ptr -> tx_thread_entry) (thread_ptr -> tx_thread_entry_parameter);

,然后进入串口中断,出不来。串口的文件也是用硬汉哥的改的,只开启了串口1,串口1配置和硬汉哥一样

     基础工程是自己搭建的,将该用的外设初始化后,检测到灯能闪烁就没有管了。然后便开始移植ThreadX
移植步骤是按照硬汉的教程来的,里面的ThreadX源码是直接复制的,包括其他文件,其中不一样的地方是改了时钟主频为480M修改部分可以见图。

主函数里面按照硬汉的步骤实现了三个任务,原先和硬汉工程里的任务一样,后来为了调试就只应用任务里只做了个按键点灯,没有任何串口打印的任务,其余和硬汉哥一样。
_89}`%_6V__2BZM]4{6}9{S.png
38CJ5~GBUCO5B$XQP@}2SCG.png
C9U_4NPGRK$5LOMG]7N2D6W.png

让程序一直跑就卡死在串口中断

让程序一直跑就卡死在串口中断
SN(4W9FVBGVL[{NQX1CXB)V.png

卡死在这

卡死在这
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2022-1-1 16:04:28 | 显示全部楼层
经过进一步调试,发现是串口初始化那部分的问题,关闭串口初始化一切正常。但在裸机下初始化串口是没问题的,同时串口程序和硬汉哥的一致。
回复

使用道具 举报

1万

主题

7万

回帖

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
117568
QQ
发表于 2022-1-1 20:47:05 | 显示全部楼层
方便的话,分享你的工程到百度云。
回复

使用道具 举报

3

主题

3

回帖

12

积分

新手上路

积分
12
 楼主| 发表于 2022-1-1 21:28:22 | 显示全部楼层
eric2013 发表于 2022-1-1 20:47
方便的话,分享你的工程到百度云。

在UART_HandleTypeDef UartHandle补了个 = {0}的初始化操作后,程序能正常运行,
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2025-8-15 18:10 , Processed in 0.043038 second(s), 27 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表