嵌入式
文章平均质量分 91
通和
这个作者很懒,什么都没留下…
展开
-
ARMv7-M架构的bootloader启动和跳转到app
相关的关键寄存器VTOR(Vector Table Offset Register)寄存器其中保存了中断向量表(Vector Table)的首地址,此地址必须是4*(2^n)的倍数,(2^n)需要大于处理器支持的中断数量。比如STM32支持的中断一共有68(for interrupts)+16(for system exception)=84个,那么最小的(2^n)等于128,128*4=512(十六进制为0x200)。所以STM32处理器的中断向量表的地址必须为512的倍数。系统复位后该寄原创 2021-03-18 20:29:14 · 1274 阅读 · 0 评论 -
uCLinux启动时脚本/bin/expand /etc/ramfs.img /dev/ram0 执行错误
错误提示:Cant open expanded file /dev/ram0解决方法:在S3C44B0X开发板的bios里修改boot parameters/>setbproot=/dev/rom0 console=ttyS0,115200然后再mrun就可以顺利启动uCLinux了,之后就可以在RAM中创建文件。上面的boot parameters中去掉了原创 2007-10-01 16:32:00 · 2385 阅读 · 0 评论