找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 891|回复: 2
打印 上一主题 下一主题
收起左侧

debug版本可以正常运行,release可以正常运行,用bootloader下载的release就不行

[复制链接]
跳转到指定楼层
楼主
ID:1062719 发表于 2023-4-13 09:29 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
debug可以跑,下载release时,添加文件直接跳到release的地址,可以正常跑,用boot loader下载release程序后,用不更新下载的releas直接去调试,发现可以跳到release的main函数中去,但是跑不起来,用了操作系统的,是不是操作系统配置问题,SystemCoreClockUpdate();nvic_priority_group_set(NVIC_PRIGROUP_PRE4_SUB0);/* 优先级分组设置为4 */
osKernelInitialize();
//创建robot任务
robottaskid = osThreadNew(robotTask, NULL, &robotTask_attr);
osKernelStart();                      // Start thread execution
for (;;) {}
进入不了robot任务中去,有可能是什么原因


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:883242 发表于 2023-4-13 23:45 | 只看该作者
先降低一下release版的优化等级试一试。
回复

使用道具 举报

板凳
ID:1062719 发表于 2023-4-14 09:59 | 只看该作者
Hephaestus 发表于 2023-4-13 23:45
先降低一下release版的优化等级试一试。

大佬,这么晚还在回复啊,辛苦辛苦
我现在还玩不转优化,一般不优化
找到问题了,加了__set_CONTROL(0);
可能是因为boot跳转到APP时还在psp中,把psp置回了msp就可以了
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

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