通业开发人论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 360|回复: 0

bootloader与主程序FPU设置不同导致程序崩溃

[复制链接]
发表于 2015-6-8 14:13:57 | 显示全部楼层 |阅读模式
崩溃现象如下:

\ | /
- RT -     Thread Operating System
/ | \     2.0.1 build Jun  8 2015
2006 - 2015 Copyright by rt-thread team
1.0.0.1043 build at 2015/6/8 13:48:46 by 王鑫 use RTT v2.0.1 and HD v1.0 for TDPS04 PSC
Init Digital IO Module...
Init AD Module...
Init FPGA Comm...
FPGA Version : 1001
Init Flash SPI BUS Device...
Init 485 Comm...
Init pcmaster module...
Init pwm generator module...
Init multi serial services...
Init ptu module...
Init chip flash...
Init chip flash successfully
+ Backup SRAM (4K) Init OK!
thread: stack overflow
thread  pri  status      sp     stack size max used   left tick  error
-------- ---- ------- ---------- ---------- ---------- ---------- ---
console  0x0f ready   0x00000040 0x00000400 0x00000040 0x00000001 000
pm_tx    0x08 ready   0x00000040 0x00000400 0x00000040 0x00000005 000
       0xbepsr: 0x21000000
pc: 0x0800d8ca
lr: 0x080166b1
r12: 0x08016559
r03: 0x00000000
r02: 0x20000770
r01: 0x40011000
r00: 0x000000ef
hard fault on thread:
                        thread  pri  status      sp     stack size max used   left tick  error
-------- ---- ------- ---------- ---------- ---------- ---------- ---
console  0x0f ready   0x00000040 0x00000400 0x00000040 0x00000001 000
pm_tx    0x08 ready   0x00000040 0x00000400 0x00000040 0x00000005 000
       0xbe

经分析发现,bootloader程序中开启FPU而主程序中关闭FPU导致.


回复

使用道具 举报

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

本版积分规则

QQ|小黑屋|手机版|Archiver|TongYe R&D Inc.

GMT+8, 2024-5-13 21:37 , Processed in 0.124007 second(s), 16 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2000-2022, Tongye. 粤ICP备17061194号

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