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

boot.ais 与app.bin 烧写问题

1.依据手册 using the tms320c6748/c6746/c6742 bootloader 中 第六章 6.4 小结(page19 ):NAND FLASH BOOT
从nand flash启动,ais应该被写到 block 1,问题来了— 芯片是怎么知道的boot是烧写到block 1的呢?是芯片出厂默认的吗,是否可以修改?

2. 使用软件sfh_omapl138.exe 烧写boot.ais 与app.bin
使用命令:
sfh_omapl138.exe  -flash <ubl binary file> <binary app file>

问题来了:
ubl: 是烧写到 flash block 1 ???
APP:是烧写到 flash 的哪里了呢?  

ubl 启动后,又是如何知道 从哪里去读app file的呢?

Tony Tang:

user4838224问题来了— 芯片是怎么知道的boot是烧写到block 1的呢?是芯片出厂默认的吗,是否可以修改?

是ROM bootloader默认的,目前的版本的芯片可以从Block 0开始,由bootmode设定。

user4838224ubl: 是烧写到 flash block 1 ???

可以block 1,也可以block 0,取决于boot mode。

user4838224APP:是烧写到 flash 的哪里了呢?  

由UBL与flash writer互相确定。

user4838224问题来了:ubl: 是烧写到 flash block 1 ???APP:是烧写到 flash 的哪里了呢?  ubl 启动后,又是如何知道 从哪里去读app file的呢?

UBL其实就是用户代码,APP放哪,由UBL决定,相应的flash writer就写到哪。

user4838224:

回复 Tony Tang:

你好,我现在不明白的是,我使用

使用命令:sfh_omapl138.exe  -flash <ubl binary file> <binary app file>

ROM bootloader默认, UBL写到block 1;

“UBL其实就是用户代码,APP放哪,由UBL决定,相应的flash writer就写到哪” ,如何可以知道 app file 烧写到 flash 的哪个位置呢?

Shine:

回复 user4838224:

一般在Aisgen工具里就可以对DDR, PLL, Pinmux等进行初始化配置,不需要UBL.

user4838224:

回复 Shine:

你好,我想问一下

使用命令:

sfh_omapl138.exe  -flash <ubl binary file> <binary app file>

ROM bootloader默认, UBL写到block 1;

“UBL其实就是用户代码,APP放哪,由UBL决定,相应的flash writer就写到哪” ,如何可以知道 app file 烧写到 flash 的具体哪个位置呢?

user4838224:

回复 Tony Tang:

谢谢你的解答

赞(0)
未经允许不得转载:TI中文支持网 » boot.ais 与app.bin 烧写问题
分享到: 更多 (0)