- 博客(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
1515
2
原创 cortex-M0的bootloader在线升级问题
目前用到的是士兰微sc32f5664芯片,在bootloader程序跳转到用户程序时需要保存中断向量表到RAM区中,同时通知程序触发中断时在RAM区寻找中断源;但是sc32f5664这个芯片是cortex-M0内核没有M3或者M4的SCB->VTOR这个寄存器,也没有SYSCFG->CFGR1这个寄存器;我把应用程序的中断向量表拷贝至RAM区该如何告知程序到这个地址寻找中断源呢?
2023-04-06 16:20:00
520
5
空空如也
cortex-m0芯片中断向量表重映射问题
2023-04-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人