JYFP_3506
JYFP_3506

注册于 6 months ago

回答
2
文章
0
关注者
0

JYFP_3506 发表了评论

13 hours ago

boatload跳转到app反复重启,难道你们编译器有问题?

@geniusgogo @JQRR_7669 你好,经过查资料发现“rtthread所有的代码都是运行在特权级下的”,线程模式用的是PSP栈,但是是特权级的,直接可以__set_CONTROL(0);

JYFP_3506 发表了评论

2 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

@JQRR_7669 为什么加上就无法跳转成功?我是在RTT的线程里面执行的,麻烦看看怎么才能正确?

JYFP_3506 发表了评论

2 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

@geniusgogo 你好,我那个第二种跳转方法不是有个软中断切换:__set_CONTROL(0);吗?难道不是这样切换?奇诡的是为什么不能加disable_irq()?加上就跳转后立即重启设备了

JYFP_3506 发表了评论

4 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

geniusgogo你好,你说的很对,bootloader也是使用了RT-Thread,请问在rhread模式下如何跳转,另外,为什么现在也能正常啊?如上描述,加了延时也能正常,但是就是不能加__di

JYFP_3506 发表了评论

4 days ago

内存泄露导致崩溃的问题

有谁有过类似问题经验的直接给出答案?

JYFP_3506 发表了评论

5 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

为什么加上__disable_irq();就跳不过去,理论上不应该啊,我看人家都是加上的

JYFP_3506 对问题发布了答案

5 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

为什么加上__disable_irq();就跳不过去,理论上不应该啊,我看人家都是加上的

JYFP_3506 发表了评论

5 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

加一句,跳转方案2去掉__disable_irq()也可以跳过去

JYFP_3506 发表了评论

5 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

奇诡的是我只加了个延时 rt_thread_mdelay(200);就可以跳过去了,加的位置: rt_thread_mdelay(200);//这个延时必须加,

JYFP_3506 发表了评论

6 days ago

boatload跳转到app反复重启,难道你们编译器有问题?

加上static也不行,现在我初步怀疑是不是BOOTLOAD跳转前没有把中断关闭干净,导致跳到APP时前期处理的时间长点(静态内存需要初始化处理,越大时间越久)后,触发了原来的中断,指针复位?下面是我

JYFP_3506 发表了评论

4 weeks ago

如何让系统重启时不初始化自己指定的变量或者数组?

关键问题是,新环境不识别int var __attribute__((at(0x10000000))),另外不用修改链接地址,修改一下动态内存分配的空间,留出一部分来应该也可以啊?因为系统默认用不到的

JYFP_3506 发表了评论

1 month ago

如何让系统重启时不初始化自己指定的变量或者数组?

使用int var __attribute__((at(0x10000000)))这个命令适用于KEIL,KEIL下我做这种操作N年了,很熟悉,我说的是在RT THREAD STUDIO里面如何实现?

JYFP_3506 对问题发布了答案

1 month ago

如何让系统重启时不初始化自己指定的变量或者数组?

必须放在内存里面

发布
问题

分享
好友