社区
驱动开发/核心开发
帖子详情
求助!!!关于CORTEX-M3的BOOTLOADER
acm111mca
2010-09-06 09:58:13
正在做一个项目,使用的是NXP LPC1765芯片,项目包括两个工程BootLoader和Userprogram。两个工程都使用了操作系统,BOOTLOADER程序在片内ROM的零地址,用户程序起始地址为片内的0xC000处。现在在使用BOOTLOADER引导时会进入异常中断,调试发现PC指针已经正确跳转到用户程序的MAIN,但是操作系统的任务启动时会进入异常中断。
...全文
237
4
打赏
收藏
求助!!!关于CORTEX-M3的BOOTLOADER
正在做一个项目,使用的是NXP LPC1765芯片,项目包括两个工程BootLoader和Userprogram。两个工程都使用了操作系统,BOOTLOADER程序在片内ROM的零地址,用户程序起始地址为片内的0xC000处。现在在使用BOOTLOADER引导时会进入异常中断,调试发现PC指针已经正确跳转到用户程序的MAIN,但是操作系统的任务启动时会进入异常中断。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
acm111mca
2010-09-07
打赏
举报
回复
搞定谢谢二楼了
acm111mca
2010-09-07
打赏
举报
回复
昨天调了一天,发现跳转是在任务中实现的,这时候的SP指针是PSP,跳转过去初始化的PSP指针。。。,而MSP指针没有初始化,谢谢楼上,今天考虑一下怎么处理
博说医械研发
2010-09-06
打赏
举报
回复
数据或者取址异常中断可能是你的某个数据指针没有正确初始化或者是赋值的原因
TI
Cortex-M3
BootLoader
资料
网上收集到的TI
Cortex-M3
有关
BootLoader
的资料。
ARM
Cortex-M3
/M4内核相关
1.1、
Cortex-M3
和Cortex-M4处理器
Cortex-M3
(2005年发布)和Cortex-M4(2010年发布)处理器是ARM公司设计的处理器。
Cortex-M3
和Cortex-M4处理器使用32位架构,寄存器组中断内部寄存器、数据以及总线接口都是32位...
携手STM32CubeMX玩转STM32
本课程教大家如何利用STM32CubeMX玩转STM32(STM32CubeMX支持的所有型号MCU都适用于本课程)。课程内容分为基础内容和扩展内容,例如:讲解串口时会扩展开讲Xmodem通信协议,讲解ADC/DAC时会扩展讲傅里叶计算,讲解完FLASH操作会扩展将
bootloader
的编写,讲解完M3的
bootloader
编写会扩展讲解M0的
bootloader
...... 内容绝对实在,对于学习以及工作都会有很大的帮助。最终的目的就是让大家学会快速开发STM32并收获与STM32有关的实用技术知识。
Cortex-M3
内核架构(常回家看看简单的底层)
STM32F1系列属于
Cortex-M3
系列是ARMv7架构,ARMv7应用十分广泛,A系列,B系列,C系列Cortex-M0-M1-M3-M4(32位的处理器)。中断控制器嵌在内核之中,中断之前的间隔最少可以达到6个CPU周期(唤醒只需要6个CPU周期) ...
ARM
Cortex-M3
内核理解
ARM Cortex-M内核处理器框架学习
驱动开发/核心开发
21,595
社区成员
21,708
社区内容
发帖
与我相关
我的任务
驱动开发/核心开发
硬件/嵌入开发 驱动开发/核心开发
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章