嵌入式学习小组
直播中

硬件工程师1

10年用户 1582经验值
擅长:可编程逻辑
私信 关注

NUC980下载image到DDR中,执行地址入口为什么是0x8000?

刚入手一个新塘的NUC980 IOT开发板,使用nuwriter 下载BSP 带的image到DDR中,执行地址入口=0x8000,可以看到内核启动成功,但是不知道为什么地址入口设为=0x8000?
使用不同的地址入口试验了一下,都是失败的,特此请教。

回帖(1)

xymbmcu

2024-1-11 09:57:19
在NUC980芯片中,0x8000地址是内部Bootloader程序的存储地址,默认情况下芯片上电后会从该地址处执行Bootloader程序。而由于BSP固件中包含了操作系统内核以及启动程序等内容,因此需要将该固件下载到DDR中,然后通过跳转到0x8000地址,去执行启动程序这一步骤,这也是为什么BSP中的执行地址为0x8000的原因。如果您将下载地址入口改成其他地址,容易导致启动失败或者出现其他问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分