
Hi All, firstly Before going to boot from USB key, I tried to make working flash "uImage to OSK5912" using USB. and after compiling drivers/usb/usbdcore_omap1510.c with adding following macros to include/configs/omap5912osk.h
#define CONFIG_CMD_USB 1 #define CONFIG_USB_DEVICE 1 #define CONFIG_USB_TTY 1 #define CFG_CONSOLE_IS_IN_ENV 1 #define CONFIG_USBD_MANUFACTURER "OSK5912" #define CONFIG_USBD_PRODUCT_NAME "Osk5912 Bootloader " U_BOOT_VERSION #define CONFIG_EXTRA_ENV_SETTINGS "usbtty=cdc_acm\0"
after this, I set "setenv stdout usbtty" and "setenv usbtty cdc_acm" from U-boot serial console.
Now, I am, able to get U-boot console over USB after connecting to Linux Host.
But I am facing following problems, 1) I am getting every typed character twice(i.e. like local echo, but I checked local echo of minicom, it is off. same is happening using kermit also.)
like following, ------------------------------------------------ Welcome to minicom 2.2
OPTIONS: I18n
Compiled on Mar 9 2007, 07:21:40.
Port /dev/ttyUSB0
Press CTRL-A Z for help on special keys
OMAP5912 OSK # OMAP5912 OSK #
OMAP5912 OSK # OMAP5912 OSK # sseeteennvv ssttddiinn uussbbtttyy
OMAP5912 OSK # OMAP5912 OSK #
OMAP5912 OSK # AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0AT S7=45 S0=0 L1 V1 X4 &c1 E1 Q0
Unknown command 'AT' - try 'help' Unknown command 'AT' - try 'help' OMAP5912 OSK # OMAP5912 OSK #
OMAP5912 OSK # OMAP5912 OSK #
----------------------------------------------------------------------------
Also, this is not stable and gets disconnected offen. Please, suggest if have any Idea to resolve this problem.
2)also to download uImage to OSK(because loadb uses kermit), I installed Kermit.
Now, if I try to send uImage to OSK5912, it continues for some time, and connection gets lost, and OSK5912 U-boot Serial console(i.e. over /dev/ttyS0) comes up, with some older flashed u-boot.bin
Not, sure why this is happening. Please, suggest if any Idea.
Thanks and Regards, Shivdas Gujare
On Mon, Jul 21, 2008 at 4:15 PM, Markus Klotzbücher mk@denx.de wrote:
"Shivdas Gujare" shivdas.gujare@gmail.com writes:
I am working on getting USB-uboot working on OSK5912. from linux USB gadget "device controller drivers" (i.e. kernel/drivers/usb/gadget/) it looks like USB core for omap1510 and OSK5912 is same..But not sure, please confirm
No idea. You will have to RTFM.
I done following steps. 1)make mrproper 2)make omap5912osk_config 3)go to include/configs/omap5912osk.h and edit this file with following macros. . #define CONFIG_DOS_PARTITION 1
#define CONFIG_USB_OHCI 1
Drop this. This would enable the old OHCI support.
#define CONFIG_USB_OHCI_NEW 1 #define CFG_USB_OHCI_MAX_ROOT_PORTS 1 #define CFG_USB_OHCI_SLOT_NAME "osk5912" #define CFG_USB_OHCI_REGS_BASE 0xfffba000 #define CONFIG_USB_STORAGE 1
#define CFG_USB_OHCI_BOARD_INIT 1 #define CFG_USB_OHCI_CPU_INIT 1
You *might* have to implement these in order to enable power, clocks ...
#define CONFIG_CMD_USB 1
4)after this, I am able to see USB command enabled on Uboot console. but I am not able to see Mass-storage detected after inserting pendrive and doing "usb start"
You probably missed some initialization. Carefully check the documentation of you CPU and implement it in the functions above.
- from docs/README.generic_usb_ohci, It looks like usb_board_init/stop
and
usb_cpu_init/stop functions are missing and needs to be implemented.
Exactly.
Best regards
Markus Klotzbuecher
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: +49-8142-66989-0 Fax: +49-8142-66989-80 Email: office@denx.de