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.

BeagleBone Black serial boot

Hi,

I can run/boot several examples from the SD card successfully. Now I'm trying to boot from the serial connection, using bootloader in debugger anf a serial connection via a FTDI 3v3 cable. The bootloader starts well but when I start a (bin)file to download it fails. My only question at this point is: Is the bootloader from AM335X_Starterware_02_00_01_01 suitable for serial booting the BeagleBoard Black? Or will I need to adapt the code? I already have the patch installed!

k.rgds.,

Laurent

  • Newbie here and I'm in the same boat using a BeagleBone Black Rev C. I'm using the .bin file from  binary\armv7a\cgt_ccs\am335x\beaglebone\bootloader\Release_UART on serial boot. I get "Starterware AM335X Boot Loader" and "Please transfer file:". I try to transfer any of the .bin files from any of the directories in C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone and I get "Jumping to StarterWare Application", and it hangs there. Is SD the only boot option for BBB at this point?

  • Greetings Laurent,

    I found one method to do this. I'm sure it isn't the best way, but it works. Also, it still requires an SD card to start.

    I started with a clean install of Starterware (2.0.1.1), and installed the BBB patch. I then went to the C:\ti\AM335X_StarterWare_02_00_01_01\build\armv7a\gcc\am335x\beaglebone\bootloader and ran make, passing it the variable BOOT=UART (I am building using GCC, so it was like 'make all BOOT=UART'). I took the resulting boot.bin, copied it to where the tiimage tool is, and in the console ran 'tiimage.exe 0x402F0400 UART boot.bin MLO' (the tiimage program is in C:\ti\AM335X_StarterWare_02_00_01_01\tools\ti_image). I then took the resulting MLO file, put it on a FAT32 formatted SD card, and put it in the BBB. I'm using ExtraPUTTY for my terminal program, and have a USB to TTL I got from Adafruit connected to the BBB. Held the boot button down and powered up the BBB, the terminal gave me the 'Please transfer file' prompt. Using XModem 1K in ExtraPUTTY I transmitted C:\ti\AM335X_StarterWare_02_00_01_01\binary\armv7a\cgt_ccs\am335x\beaglebone\dmtimer\Release\dmtimerCounter.bin and boom, it worked. Now whenever I want to serial load, I just leave that card in, power up holding down the boot button, and transfer my bin file.

    Hope this helps!
  • Hi Laurent,

    There are three switches on Board S1: Reset, S2:Boot and S3:Power.
    If you want to boot from MMCSD/UART, while powering on HOLD S2 and press S3.
    If you have sd card with valid bootloader (_ti.bin to be renamed as MLO) it will boot from MMCSD or it will wait for UART to provide valid binary.
    TERATERM->File->Transfer->XMODEM->send-> uart_bootloader.bin


    Important thing is Press and Hold S2 and Power on the device. it will boot from MMCSD or UART if SD card is not present.

     
    -Murali Krishna Dama

  • Hi Bill.  I am having UART boot problems also.  Can you give me the UART MLO file that you built & tested?  

    thanks.............dd

  • I can if you can recommend a method to get it to you. I don't see any way through this forum to post a file...
  • yeah,sometimes the "file attach" button is not shown.  

    my email is the letter DEE the number SEVEN at hushmail dot calm

    thanks alot, i am trying to build the UART bootloader with GNU.  

    i assume you did not do any code changes, did u?

    later............dd