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

单核C6748的SPI Flash能否实现ubl+uboot?

开发用的是evm6748的开发板,想要实现UBL 和 uboot放入到spi flash,能否实现?

执行命令  sfh_OMAP-L138 -flash -targetType C6748 -targetFlash SPI_MEM -p COM3 -baud 115200 D:\UBL.bin D:\UBOOT.bin

是否就是将UBL和UBOOT放入到SPI FLASH当中?

我执行了上面的命令后,跳线设置为SPI FLASH启动,可以打印如下信息

C6748 initialization passed!
Booting TI User Boot Loader
UBL Version: 1.65
UBL Flashtype: SPIStarting SPI Memory Copy…
Valid magicnum, 0x55424CBB, found at offset 0x00010000.
DONE
Jumping to entry point at 0xC1080000.

然后就卡住不再运行了。

我uboot.bin 是从 LogicPd上面下载的  "1024612A_AN580_AM1808_OMAP-L138_SOM-M1_NAND_Flash_Programming_and_Use.zip"解压出来的,是不是这里出了问题?

望各位大神解答,谢谢

Shine:

uboot用来加载linux kernel和系统文件的,但c6748只有DSP核,没有ARM核跑linux, 所以不需要加载uboot, ubl功能可以在AISgen工具中配置,所以 只需加载DSP程序就可以了。

yi Wang7:

回复 Shine:

谢谢您的回复

我现在系统跑的是ucosII ,以后系统连接上设备以后,我在联机调试的时候,需要更改程序要怎么办?总不能在现场用仿真器进行更改吧,太麻烦了。

我希望就是能够通过串口或者USB等方式进行程序的更新,不知道能否实现?有什么办法?

Shine:

回复 yi Wang7:

通过串口可以烧写程序啊,uboot不需要,是因为C6747 DSP核不能跑linux.

yi Wang7:

回复 Shine:

通过串口烧写最头疼的一个问题就是 还需要跳线,产品是放在柜子里的,跳线不太现实啊

单独的6748没法实现uboot的吗?

Shine:

回复 yi Wang7:

你讲的uboot是linux uboot概念还是一般的二次Bootloader概念?

user3726176:

回复 Shine:

请问一下关于二次bootloader的概念是什么呢?

Shine:

回复 user3726176:

二次bootloader可以理解成user bootloader,区别于RBL (ROM bootloader)。看下面的wiki网站说明。http://processors.wiki.ti.com/index.php/OMAP-L138_Bootloader?keyMatch=omap-l138 secondary bootloader#Do_I_need_a_secondary_bootloader_.28UBL.29.3F

 

user3726176:

回复 Shine:

嗯,谢谢,我想请教一下关于c6748的问题,可以不?

以下是我的问题:

1、在pmi_slp.c文件中提到关于能深休眠以及唤醒的部分代码,我将其中的代码移植到自己的项目中去,能休眠下去,但是唤醒不了?是需要怎么样的触发中断才能唤醒吗?

2、其中在pmi_slp.c中提到一块电源管理芯片tps65070是可以通过dsp的i2c来调节电压,我现在不使用这块芯片的前提下,在休眠时是需要手动给deepsleep管脚一个低电平,在唤醒时给deepsleep一个高电平吗?

Shuang Wu:

回复 yi Wang7:

你好,我现在也遇到这个问题,跳线用串口烧程序太麻烦了,请问你解决了么?

赞(0)
未经允许不得转载:TI中文支持网 » 单核C6748的SPI Flash能否实现ubl+uboot?
分享到: 更多 (0)