自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 M0内核重映射中断向量表

我使用的是士兰微公司生产的sc32f5664这块芯片,flash:0x0~0xFFFF(64k),RAM:0x2000 0000~0x2000 17FF(6k)。boot程序在0x0~0x27FF(10K),app程序:0x2800~0xFFFF(54k)。最后,在boot程序中断函数中,判断是应用程序还是boot程序触发中断,应用程序触发时,跳转至RAM中保存的中断向量表地址。其次,把RAM中的前0x100字节存放应用程序中断向量表,程序运行空间后移0x100字节。

2023-07-19 17:41:28 886 1

原创 cortex-M0的bootloader在线升级问题

目前用到的是士兰微sc32f5664芯片,在bootloader程序跳转到用户程序时需要保存中断向量表到RAM区中,同时通知程序触发中断时在RAM区寻找中断源;但是sc32f5664这个芯片是cortex-M0内核没有M3或者M4的SCB->VTOR这个寄存器,也没有SYSCFG->CFGR1这个寄存器;我把应用程序的中断向量表拷贝至RAM区该如何告知程序到这个地址寻找中断源呢?

2023-04-06 16:20:00 310 5

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除