我现在想用C6748d的UART1烧写程序,BOOT线接法也正确,但老提示串口不对。使用的工具是
sfh_OMAP-L138.exe,在命令窗中执行。咨询了一下开发板客服,他说TI提供的这个程序不支持UART1
下载。请问通过UART1下载程序还有没有别的什么工具? 谢谢!
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我现在想用C6748d的UART1烧写程序,BOOT线接法也正确,但老提示串口不对。使用的工具是
sfh_OMAP-L138.exe,在命令窗中执行。咨询了一下开发板客服,他说TI提供的这个程序不支持UART1
下载。请问通过UART1下载程序还有没有别的什么工具? 谢谢!
需要修改并重新编译生成SFT,因为SFT是用的UART2,所以在跳到SFT运行后就通信不上了。
http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility_for_OMAP-L138
Modifications for Custom Boards
The default settings used by the tools apply only to the EVMs. For custom boards, changes will most likely be required, and the tools must be rebuilt. The custom changes should be made to the files in the OMAP-L138/Common/src and OMAP-L138/Common/include directories. Common changes include:
看来这个问题还有点麻烦,我先试试,实在不行就用UART2吧。谢谢!
SFT是个什么东东?在那生成的?我觉得下一板还是老老实实用UART2吧。
你看上面你提供的截屏倒数4行不是显示waiting for SFT on the OMAPL138么,这个SFT是serial flash target, 相对于SFH:serial flash host,运行SFH时是把SFT下载进去运行起来,再通过串口与HOST通讯接收被烧写的文件,再烧到flash,所以真正烧写flash的是这个SFT。
下面链接有个中文的总结,照着做重新编译一下就行了,其实还需要改的部分有DDR的配置,EVM是mDDR的,你的板子是DDR2的话,还需要改一下device.c里的DDR配置参数。因为SFT运行起来后会用到DDR的空间。
http://www.eefocus.com/embedded/320524