TI中文支持网
TI专业的中文技术问题搜集分享网站

C6748程序存储位置问题

我看C6748手册上写当使用UBL时,程序烧写在SPIFLASH的0x010000位置,但是我看ubl源程序里面在加载程序之前在0x010000处开始读取spiBootHeader和section等信息,我想知道我们的bin程序的起始位置是在哪?

Denny%20Yang99373:

就在header后面

user5042864:

回复 Denny%20Yang99373:

具体地址是多少?

user5042864:

回复 Denny%20Yang99373:

我准备做在线升级功能,用新的App覆盖原有App,不知从flash的什么地址开始覆盖?

Shine:

回复 user5042864:

UBL主要做DDR, PSC, pinmux等初始化操作,这些初始化配置可以在AISgen工具里完成,所以一般不需要用UBL。

user5042864:

回复 Shine:

我的意思是想覆盖用户App程序实现升级,不知道从哪里开始?(SPIflash地址)

Shine:

回复 user5042864:

烧写到地址0, SPI boot mode是从flash地址0开始读取代码的。

user5042864:

回复 Shine:

你的意思是不用UBL?

Shine:

回复 user5042864:

UBL不是必须的,aisgen工具完成基本的初始化配置工作。

user6310626:

回复 Shine:

如果使用UBL,能确定应用程序在FLASH中的位置吗?如何确定

user6310626:

回复 user5042864:

你好,你在线升级解决了吗?直接覆盖会有风险吧,还是得有UBL

赞(0)
未经允许不得转载:TI中文支持网 » C6748程序存储位置问题
分享到: 更多 (0)