开发板使用UART1连接芯片,可不可以使用UART1来烧写U-BOOT。如果可以的话,应该把开关设置成什么?
Tony Tang:
sft要改成UART1重新编译。
http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138#Modifications_for_Custom_Boards
UART Settings
OMAP-L138/Common/include/device_uart.h: Modify the #define DEVICE_UART_PERIPHNUM to set which UART is connected to the host PC.
Note that flow control is not used, so only the RX and TX lines need to be connected for boot and flashing purposes.
zhu meng:
回复 Tony Tang:
开发板拨码开关设置成11101后,没有出现BOOTME,为什么?哪里出错了吗?
Mol:
回复 Tony Tang:
你好,这个上面的意思是,更改OMAP-L138/Common/include/device_uart.h头文件来配置来设定,是这样吗?
是不是要在根据Bootloader Application Report中将拨码开关设为xxx1 0111
这两步是怎样的顺序呢?
zhu meng:
回复 Tony Tang:
您好,麻烦请问一下有没有相关的操作步骤参考呢?我们的开发板是定制板的,UART2用到了传感器,UART1连接OMAPL138主芯片。想使用UART1进行BOOT。
Tony Tang:
回复 zhu meng:
zhu meng想使用UART1进行BOOT
只是想用UART1 boot,只要将bootmode拨到UART1就行了。
Tony Tang:
回复 Mol:
Mol
你好,这个上面的意思是,更改OMAP-L138/Common/include/device_uart.h头文件来配置来设定,是这样吗?
是不是要在根据Bootloader Application Report中将拨码开关设为xxx1 0111
这两步是怎样的顺序呢?
这是两回事,一个是设置启动模式,一个是软件代码的宏定义配置。没什么顺序关系。
zhu meng:
回复 Tony Tang:
您好,请问拨码开关已经设置为***10111, UART1 boot方式,插电后没有出现BOOTME,有没有可能是一些硬件上的错误呢?如果是,可能是哪些硬件上的错误呢?麻烦您了。
Tony Tang:
回复 zhu meng:
zhu meng有没有可能是一些硬件上的错误呢?
有可能。
zhu meng可能是哪些硬件上的错误呢?
上电与复位信号的时序不对。
连上仿真器看bootcfg寄存器的值是多少?
zhu meng:
回复 Tony Tang:
您好,通过UART1串口调试U-BOOT,需要修改u-boot-2012.04.01-psp03.22.00.06.sdk中的文件后再重新编译吗?具体的应该修改那些文件呢?有没有相关的文档?
Tony Tang:
回复 zhu meng:
附件是我几年前不知道哪个SDK版本里改的了,就当给你个思路吧。