开发用的是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:
你好,我现在也遇到这个问题,跳线用串口烧程序太麻烦了,请问你解决了么?
TI中文支持网



