From 038607889b2e6ca70e48efcb43c3a5e849793406 Mon Sep 17 00:00:00 2001 From: Randolph Sapp Date: Mon, 13 Jul 2026 17:55:18 -0500 Subject: [PATCH] refactor(flash_tools): complete rework with vale Remove the old includes, overhaul the document with vale, cutout some duplicate steps. Signed-off-by: Randolph Sapp --- source/images/Internet_connection_2.png | Bin 79410 -> 0 bytes .../Local_Area_Connection_3_Properties.png | Bin 22931 -> 0 bytes .../Local_area_connection_2_properties.png | Bin 22868 -> 0 bytes source/images/Local_area_connection_3.png | Bin 80190 -> 0 bytes .../Tools/Flash_Tools.rst | 464 ++++++++++++- .../Tools/Flash_Tools/_AM335x_Flash.rst | 46 -- .../Tools/Flash_Tools/_Sitara_Uniflash.rst | 623 ------------------ 7 files changed, 456 insertions(+), 677 deletions(-) delete mode 100644 source/images/Internet_connection_2.png delete mode 100644 source/images/Local_Area_Connection_3_Properties.png delete mode 100644 source/images/Local_area_connection_2_properties.png delete mode 100644 source/images/Local_area_connection_3.png delete mode 100644 source/linux/Foundational_Components/Tools/Flash_Tools/_AM335x_Flash.rst delete mode 100644 source/linux/Foundational_Components/Tools/Flash_Tools/_Sitara_Uniflash.rst diff --git a/source/images/Internet_connection_2.png b/source/images/Internet_connection_2.png deleted file mode 100644 index 4a3e5f507ec0cc71f93b92616aff7e1657cb221b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 79410 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

1D;ncj6BcM?%j*ixH%+)q675y9|0$;X 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%0D|IwzR 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 diff --git a/source/images/Local_area_connection_3.png b/source/images/Local_area_connection_3.png deleted file mode 100644 index 75044a30874cb676c422ed05a624f4c0a5059e9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 80190 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 h0RI0b^6eWxnPv=bblc5tm|`__. + #. Run the UniFlash Setup program. + #. Click **Next** to accept the terms of the license agreement. + #. Click **Next** to install into the default directory, :file:`c:\ti`, or + **Browse** to install somewhere else. + #. Select **Custom** under type of Setup and click **Next**. + + .. figure:: /images/Uniflashv3_setup_custom.png + + #. Select **Sitara AMxxxx processors** and click **Next**. + + .. figure:: /images/Uniflashv3_setup_sitara.png + + #. Select **Sitara Flash Connection Support**. + + .. figure:: /images/Uniflashv3_setup_sitara_flash_connection.png + + #. Click **Next** to verify your choices. + #. Wait while UniFlash installs. + #. Choose what options you prefer to have to start UniFlash (place on + desktop, quick start, and so on) + +UniFlash is now installed and you should see something similar to this: + + .. figure:: /images/Uniflashv3_setup_complete.png + +********************************* +Preparing to flash a target board +********************************* + +Once installed, UniFlash needs to know how to serve up the files needed to flash +a target board. It needs to know where these files are and how to send them to +the target through either USB or Ethernet. + +Here are the options for the Flash Servers Configuration that need to be +properly set up: + + - Network Interface IP - IP address that the host computer will use. + Needs to correspond to the values used below to set up the Network + Interface. The default value, 192.168.2.1, should be fine for most + environments as it is a local IP Address. + - IP Lease - Amount of time an IP Address given to a target board is + held for. + - DHCP IP Range Low - The minimum IP address in a range to give to a + target board. Must be on the same subnet as the Network Interface IP + of the host computer. + - DHCP IP Range High - The maximum IP address in a range to give to + a target board. Must be on the same subnet as the Network Interface + IP of the host computer. + - TFTP Server IP - Should be the same as the Network Interface IP of + the host computer. + - TFTP home folder - Folder on the host computer where the files to be + served to the target board are. + - Control Port - Socket used to allow the GUI to interact with servers. + The default value is fine. + +Given these definitions, set the values in UniFlash to match your environment. +**Note: that in most instances the recommended default values should be fine.** + +You must place the files served by the host computer in the TFTP home folder +directory. In most cases, you should have the following files to serve to the +target board by the Linux development team (these files can vary and are just an +example): + + - An MLO or SPL + - A U-boot image + - A kernel image (if using a Linux kernel for flashing) and associated + device tree file + - A :file:`debrick.scr` or :file:`flasher.sh` script + - Flash image files (has the images to write on the target board) + +AM437x additional setup +======================= + +If you are using an AM437x device, there are a couple of extra steps to pair +UniFlash with the AM437x ROM code. + + - After installing UniFlash, open the :file:`opendhcp.cfg` file under the + install directory, in the :file:`third_party\sitara` folder using a text + editor such as Notepad. + - Add the two lines below to the ``[VENDOR_ID_TO_BOOTFILE_MAP]`` + section toward the top of the file: + + .. code-block:: text + + AM43xx ROM=u-boot-spl-restore.bin + AM43xx U-B=u-boot-restore.img + + .. note:: + + The 10 characters before the ``=`` must be exact as this is what ROM + sends to request the next file in the flash procedure. The ``x``'s in + the AM43xx part are lower-case. + +******************************* +Flashing a Board using Ethernet +******************************* + +To program a board with an Ethernet interface between the host computer and the +target board, a private network between the two is a prerequisite. + +The host computer should have a static IP address on one Network Interface Card +(NIC) and connected to an ethernet switch or directly to the target board. A +router that assigns IP addresses will not work without additional configuration. + +Here is what you will need: + + - A host computer with UniFlash installed and an available ethernet port. + - The files used to program the board put in the TFTP home folder set + up in UniFlash. + - Two ethernet cables if using a switch and one if using a direct + connection. + - An ethernet switch (optional). + + .. note:: + + This should not be a router, as the host computer needs to use a static + IP addresses. + + - Target board(s) to program. + +Here is an example of the different connections in this set up: + + .. figure:: /images/Ethernet_block_diagram.png + +Once you have connected the device to the host, proceed to +:ref:`common_uniflash_section`. + +To flash another target board, simply make a connection between it and the host +computer through the switch. The board should start flashing automatically if +powered and connected properly. + +************************** +Flashing a Board using USB +************************** + +To program a board with a USB interface between the host computer and the target +board, the RNDIS protocol will create a network connection over USB. This will +establish a private network between the two. The host computer will need a +static IP address on one USB interface that ends up looking similar to a +dedicated NIC connected directly to the target board. + +Here is what you will need: + + - A host computer with UniFlash installed and an available USB port. + - The files used to program the board put in the TFTP home folder as + set up in UniFlash. + - A appropriate USB cable to connect the host computer and target board. + - A target board to program. + +Here is an example of the different connections in this set up: + + .. figure:: /images/Usb_block_diagram.png + +To establish a USB based RNDIS connection between the host and target, an +appropriate driver must be preset on the host. A RNDIS driver is present in +Windows. Make sure associate this driver with this device. There are 2 different +steps in the flashing process that might require having to install this driver +again. + +As the Sitara Processor on the target board moves through different stages of +flashing process, it looks like a different USB device to Windows. The driver +might need to be re-associated with the device for each step. If it is not, the +stage in the process will not be able to communicate over RNDIS and the process +will fail. + +This driver association is automatic for AM335x. For AM43xx devices or any +issues with automatic association, a manual association process follows. + +To setup the device: + + #. Connect the host computer to the powered target board using an appropriate + USB cable. + + #. This will prompt Windows to install a USB driver if a target board + has never connected to that particular computer and that particular + USB port on that computer. More than likely for the AM437x devices, this + will fail. + + .. figure:: /images/Usb_driver_didnt_install.png + + #. Use Device Manager to install a USB driver. To open Device Manager, + click **Start --> All Programs --> Right Click Computer and + Select Properties**. + + .. figure:: /images/Open_device_manager.png + + #. Click Device Manager in the window that opens. + + .. figure:: /images/Device_manager.png + + #. Find the **AM43xx1.2** Device listed in “Other Devices” per below. It will + have a little exclamation point on it indicating there is currently a + problem with the device. **Right click** it and select **Update Driver + Software**. + + .. figure:: /images/Am43xx_device_properties.png + + .. note:: + + If the device is not listed, it is probably because the + operation has already timed out. Simply power cycle the target board + to restart the process. + + #. In the Update Driver Software dialog, choose **Browse my computer for + driver software**. + + .. figure:: /images/Update_USB_Driver_search.png + + #. Click **Let me pick from a list** in the next window: + + .. figure:: /images/Update_Driver_Software_pick.png + + #. Choose **Network Adapter** and click **Next**: + + .. figure:: /images/RNDIS_network_adapter.png + + #. Choose **Microsoft Corporation** as the Manufacturer and **Remote + NDIS6 based Device** under adapter. Click **Next**: + + .. figure:: /images/RNDIS_network_adapter_RNDIS.png + + #. If you see the following warning, click **Yes**: + + .. figure:: /images/RNDIS_network_adapter_warning.png + + #. You should receive a confirmation when the driver is successfully + installed. Finally click **Close** + + .. figure:: /images/RNDIS_network_adapter_success.png + + #. When the USB Driver for RNDIS is properly installed, it will create a + new network interface. This is typically seen in the lower + right corner of the toolbar: + + .. figure:: /images/New_network_connection.png + +When the target receives the first file, it will take over execution on the +target board from the ROM. This will cause another instance of the USB RNDIS +driver to appear. Windows should use the earlier steps to associate the driver +to the device and create another network instance. + +It is easy to watch this process in Device Manager by watching the Network +Adapters section. If this does not happen, and the device driver fails to +associate properly, you'll need to use the earlier steps to install the USB +driver for the new device. + +Click "No" if asked to remove other static configurations. Windows will indicate +that using the same IP address for both RNDIS connections is generally not a +good idea. However, in this situation, both interfaces cannot be active at the +same time. + + .. Image:: /images/Microsoft_TCP_IP.png + +Once you have connected the device to the host, proceed to +:ref:`common_uniflash_section`. + +USB Flash Programming Notes +=========================== + +- The USB/RNDIS set up is specific to each port on a given computer. If you + follow the process above using one specific port, only that port will allow + connections. The above steps are necessary for any new port you want to use. + Therefore, it is best to use the same USB port to avoid having to duplicate + set ups. +- UniFlash v3.0 only supports programming one board at a time using USB. +- If you have trouble with RNDIS reporting problems in Device Manager, + it might be necessary to delete the RNDIS Driver and follow the above + steps again to re-install it. +- For this entire process to work, there has to be two USB devices + associated and each of them need to have their network addresses set + up correctly. Essentially, at different steps in the process, the USB + connected target board looks differently to Windows and it needs to + have a driver and network set up for each. You can check this using + Device Manager for USB and Network Manager for networking. + +.. _common_uniflash_section: + +**************** +Flashing a Board +**************** + +To begin flashing a target device: + + #. If UniFlash is not already running on the host computer, start it. + + #. **Click** on **New Target Configuration**. + + .. figure:: /images/UniFlash_new_target_configuration.png + + #. Set **Connection** to **Sitara Flash Connections** and **Board or + Device** to **Sitara Flash Devices**. Click **OK**. + + .. figure:: /images/Uniflash_Create_CCXML_File.png + + #. Make sure the **Flash Server Configuration** is correct. + + .. figure:: /images/UniFlash_flash_server_configuration.png + + #. Connect the host computer to the network switch (or directly to the target + board if using a direct connection). + + #. **Click** on the **Open Network and Sharing Center**. + + .. figure:: /images/Open_network_sharing_center.png + + #. **Click** on the Local Area Connection that corresponds to the + ethernet connection. If you only have one, it should be the only one + listed. + + .. figure:: /images/Internet_connection.png + + #. In the Connection Dialog, click **Properties**. + + .. figure:: /images/Local_Area_Connection_Status.png + + #. Select **Internet Protocol Version 4 (TCP/IPv4)** and choose + **Properties**. + + .. figure:: /images/Tcpipv4_properties.png + + #. Set the port to use a Static IP Address by selecting **Use the + following IP Address:** and changing the **IP Address:** to + ``192.168.2.1``. This setting should correspond to the **Network + Interface IP** setting in UniFlash. + + .. figure:: /images/Ip_address.png + + #. Verify that the **Subnet Mask** is ``255.255.255.0`` and click + **OK**. + + #. Click **Close**. + + .. figure:: /images/Local_Area_Connection_Properties_close.png + + #. Click **Close** one more time to get back to the Network Manager. + + .. figure:: /images/Local_Area_Connection_Status_close.png + + #. In UniFlash, enable the flashing capability by clicking on **Start + Flashing**. + + .. figure:: /images/Uniflash_start_flashing.png + + #. Depending on your Windows Firewall settings, you might get the below two + warnings for ``opendhcp`` and ``opentftp``. If so, click **Allow + access** for both. + + .. figure:: /images/Windows_Security_Alert_opendhcp.png + + .. figure:: /images/Windows_Security_Alert_opentftp.png + + #. Make sure the target board has power and connect it via ethernet to + the network switch (or directly). + + #. If everything is working correctly, the flashing process should start + automatically on the board. You should see status feedback appear in + UniFlash as the process progresses. + + .. figure:: /images/UniFlash_status_start.png + + Until it completes: + + .. figure:: /images/UniFlash_status_done.png + + The time the process takes to complete will vary considerably + depending on several factors including: + + #. The amount of data to transfer to the target + #. The speed of the interface between the host and the target + #. the amount of data to write + #. the write speed of the memory to write to diff --git a/source/linux/Foundational_Components/Tools/Flash_Tools/_AM335x_Flash.rst b/source/linux/Foundational_Components/Tools/Flash_Tools/_AM335x_Flash.rst deleted file mode 100644 index 210fbd022..000000000 --- a/source/linux/Foundational_Components/Tools/Flash_Tools/_AM335x_Flash.rst +++ /dev/null @@ -1,46 +0,0 @@ -.. http://processors.wiki.ti.com/index.php/Sitara_Linux_AM335x_Flash_Programming_Linux_Development -.. rubric:: Introduction - :name: introduction-linux-am335x-flash-programming - -This document describes how to develop a flash imager for the Sitara -AM335x/AM437x SoCs and how to prepare an image to be flashed. This -information is focused on the Linux developer that is creating these -images. The images, once created and tested, can be used to program -Flash memory (NAND, NOR, SPI, QSPI or eMMC) attached to an AM335x/AM437x -SoC on a target board. The flasher application and image to be flashed -are transferred to what is expected to be a blank board (the flash has -not been programmed before) via Ethernet or USB (using the Remote NDIS -networking protocol). The flasher application and image can be hosted on -either Linux or Windows. For Linux, we use standard tools that most -developers are already familiar with for development, and this setup is -further documented -`here `__. -For Windows, we use `CCS UniFlash `__. -For more information on using CCS UniFlash with Sitara Devices, please -see the `Sitara Uniflash Quick Start -Guide <../Tools/Flash_Tools.html#sitara-uniflash>`__. - -The overall process of programming the flash is broken into two parts: - -#. Developing the images to both be programmed and do the programming - from the AM335x/AM437x SoC. This is usually done by the Linux - developer responsible for creating the images. This process varies - somewhat depending on the desires of the Linux developer. There are 2 - options defined below: - - #. Using U-Boot as the primary source of the flasher image. This - works well for NAND, NOR, and (Q)SPI. It is the simplest process - to use. Learn more about it - `here `__ - #. Using a Linux kernel and minimal filesystem. This is recommended - for eMMC, but may have advantages in other situations as it makes - the full power of Linux available to the flasher program. This is - a bit more complex and may require a bit more porting. This - process is documented - `here `__. - -#. Actually programming the images using Uniflash v3. This tool runs on - a Windows PC and serves the images to the target board that is being - programmed. This process is detailed in the `Sitara Uniflash Quick - Start Guide <../Tools/Flash_Tools.html#sitara-uniflash>`__. - diff --git a/source/linux/Foundational_Components/Tools/Flash_Tools/_Sitara_Uniflash.rst b/source/linux/Foundational_Components/Tools/Flash_Tools/_Sitara_Uniflash.rst deleted file mode 100644 index b035c9975..000000000 --- a/source/linux/Foundational_Components/Tools/Flash_Tools/_Sitara_Uniflash.rst +++ /dev/null @@ -1,623 +0,0 @@ -.. http://processors.wiki.ti.com/index.php/Sitara_Uniflash_Quick_Start_Guide -.. rubric:: Introduction - :name: introduction-linux-uniflash-qsg - -This document describes a process to program Flash memory (NAND, NOR, -SPI, QSPI and eMMC) attached to a TI AM335x or AM437x processor on a -production target board. This is possible using either the Ethernet -interface or the USB device interface available on the AMxxxx SoC -connected to a host PC. This document is intended to guide those that -want to program the flash memory on new boards for production. - -The overall process is broken into two parts: - -#. Developing the images to both be programmed and do the programming - from the AM335x or AM437x SoC. This is usually done by the Linux - developer responsible for creating the images. This process is - documented - `here <../../Foundational_Components/Tools/Flash_Tools.html#am335x-am437x-flash-programming>`__. -#. Actually programming the images using Uniflash v3. This tool runs on - a Windows PC and serves the images to the target board that is being - programmed. This process is detailed below. - -.. rubric:: Overview - :name: overview-uniflash - -Uniflash is one part of an overall system that includes the Windows PC -on which Uniflash runs, a target board including an AM335x/AM437x Sitara -Processor and flash memory to be programmed, and a USB or Ethernet -connection between the two. It is assumed that the flash on the target -board is blank, or needs to be overwritten. Therefore, the target board -has nothing that it can execute except the bootloader stored in the ROM -on the AM335x/AM437x SoC. So, the ROM bootloader will use either USB or -Ethernet to request files served by Uniflash on the Host PC and once -transferred, executed on the target board. The below diagram should -help. - -.. Image:: /images/Flash_programming_block_diagram.png - -In the above diagram, take notice of the files stored on the PC. There -are really 2 different images that will be used: - -#. The image to write the flash on the target board, which is composed - of the SPL, U-Boot, and debrick or flasher files indicated. These - will be pulled over by the bootloader in ROM when the target board is - powered on (assuming the boot settings are set up to boot from USB or - Ethernet). -#. The image to be written. This is shown as "Image" and is pulled over - from the Host PC. Once on the target, it will be broken up and - written to the appropriate places in flash as determined by the - flasher program above (mainly by the debrick or flasher script). This - image will also likely contain a SPL and U-Boot, as well as a Kernel - (zImage) and Root Filesystem. This is the image that will execute out - of flash once it has been written and will vary depending the needs - of the target board. - -.. rubric:: Using Uniflash to Program Flash Images - :name: using-uniflash-to-program-flash-images - -Once the images to be programmed into perpetual memory have been -developed, an environment can be set up to program these images. This -process involves a Client/Server type setup where a host PC serves as -the server and the target board based on the AM335x/AM437x SoC serves as -the client. The connection between the two can either be USB or Ethernet -based. Since the USB protocol supported is Remote NDIS (or RNDIS -hereafter), which is network (TCP/IP) based similar to Ethernet, both -processes will be fairly similar. - -In either configuration, the host PC provides the following services to -the target through the Uniflash tool: - -- BOOTP Server – to provide an IP address and image name based on the - Vendor ID requested by the AM335x/AM437x ROM code -- DHCP Server – to provide an IP address to the target -- TFTP Server – to serve up images located on the host PC as they are - requested by the target board -- GUI - friendly GUI environment for configuration and status - -.. rubric:: Host PC Setup - :name: host-pc-setup - -Here are some step by step instructions to configure a setup to flash -target boards using a Windows PC. These steps were validated using -Windows 7, however the steps should be similar for other versions of -Windows. - -.. rubric:: Install Uniflash - :name: install-uniflash - -Uniflash is a tool provided by Texas Instruments that supports multiple -platforms and flash configurations. Support for Sitara devices was added -in Uniflash version 3.0 and beyond. - -#. Download Uniflash v3 `here `__. -#. Extract the downloaded .zip archive to a temporary folder. -#. Execute the Uniflash Setup program, uniflash\_setup\_3.3.0.00058. -#. Click **Next** to accept the terms of the license agreement. -#. Click **Next** to install into the default directory, c:\\ti, or - **Browse** to install somewhere else. -#. Select **Custom** under type of Setup and click **Next**. - -.. image:: /images/Uniflashv3_setup_custom.png - -#. Select **Sitara AMxxxx processors** and click **Next**. - -.. image:: /images/Uniflashv3_setup_sitara.png - -#. Verify that **Sitara Flash Connection Support** is checked. - -.. image:: /images/Uniflashv3_setup_sitara_flash_connection.png - -#. Click **Next** to verify your choices. -#. Wait while Uniflash installs. -#. Choose what options you'd like to have to start Uniflash (place on - desktop, quick start, etc.) -#. Uniflash is now installed and you should see something like this: - -.. image:: /images/Uniflashv3_setup_complete.png - -| - -| - -.. rubric:: Preparing to Flash a Target Board - :name: preparing-to-flash-a-target-board - -Now that Uniflash is installed, we need to make sure that it knows how -to serve up the files needed to flash a target board. It needs to know -where these files are located and how to send them to the target via -either USB or Ethernet. - -Here are the options for the Flash Servers Configuration that need to be -properly set up: - -- Network Interface IP - IP address that the Host Computer will use. - Needs to correspond to the values used below to set up the Network - Interface. The default value, 192.168.2.1, should be fine for most - environments as it is a local IP Address. -- IP Lease - Amount of time an IP Address given to a target board is - held for. -- DHCP IP Range Low - Low IP address in a range that will be given to a - target board. Must be on the same subnet as the Network Interface IP - of the Host Computer. -- DHCP IP Range High - High IP address in a range that will be given to - a target board. Must be on the same subnet as the Network Interface - IP of the Host Computer. -- TFTP Server IP - Should be the same as the Network Interface IP of - the Host Computer. -- TFTP home folder - Folder on the host computer where the files to be - served to the target board are located. -- Control Port - Socket used to allow the GUI to interact with servers. - Should not be changed. - -Given these definitions, set the values in Uniflash to match your -environment. **Note: that in most instances the default values should be -fine and are recommended.** - -You must place the files to be served by the host PC to the target board -in the TFTP home folder directory above. In most cases, you should have -been given the below files to serve to the target board by the linux -development team (these files can vary and are just an example): - -- MLO or SPL -- A U-boot image -- A kernel image (if using a Linux kernel for flashing) and associated - Device Tree file -- debrick.scr or flasher.sh -- Flash Image files (contains the images to be flashed on the target - board) - -.. rubric:: AM437x Additional Setup - :name: am437x-additional-setup - -If you are using an AM437x device you the target board to be flashed, -there are a couple of extra steps in order to pair Uniflash with the -AM437x ROM code. - -- After installing Uniflash, open the opendhcp.cfg file under the - install directory, in the third\_party\\sitara folder using a text - editor like Notepad. -- Add the two lines below to the [VENDOR\_ID\_TO\_BOOTFILE\_MAP] - section toward the top of the file: - - - AM43xx ROM=u-boot-spl-restore.bin - - AM43xx U-B=u-boot-restore.img - -**Note:The 10 characters before the "=" must be exact as this is what is -sent from the ROM code to request the next file in the flash procedure. -The "x's" in the AM43xx part are lower-case.** - -.. rubric:: Flashing a Board using Ethernet - :name: flashing-a-board-using-ethernet - -To program a board using the Ethernet interface between the Host PC and -the target board, a private network between the two will be established. -The HOST PC is set up with a Static IP address on one NIC (Network -Interface Card) and connected to an ethernet switch or directly to the -target board. A router that assigns IP addresses should not be used as -the host PC needs to provide this to boot the target board. - -Here is what you will need: - -- Host PC with Uniflash installed and an available ethernet port. -- The files used to program the board put in the TFTP home folder set - up in Uniflash. -- 2 ethernet cables if using a switch and one if using a direct - connection. -- Ethernet switch (optional). **Note: This should not be a router, as - the host PC needs to provide IP addresses.** -- Target board(s) to be programmed. - -| Here is an example of the different connections in this set up. - -.. Image:: /images/Ethernet_block_diagram.png - -#. If Uniflash is not already running on the Host PC, start it. -#. **Click** on **New Target Configuration**. - -.. Image:: /images/UniFlash_new_target_configuration.png - -#. Set **Connection** to **Sitara Flash Connections** and **Board or - Device** to **Sitara Flash Devices**. Click **OK**. - -.. Image:: /images/Uniflash_Create_CCXML_File.png - -#. Make sure the **Flash Server Configuration** is set up properly. - -.. Image:: /images/UniFlash_flash_server_configuration.png - -#. Connect the Host PC to the network switch (or directly to the target - board if using a direct connection). -#. **Click** on the **Open Network and Sharing Center**. - -.. Image:: /images/Open_network_sharing_center.png - -#. **Click** on the Local Area Connection that corresponds to the - ethernet connection. If you only have one, it should be the only one - listed. - -.. Image:: /images/Internet_connection.png - -#. In the Connection Dialog, **Click** on **Properties**. - -.. Image:: /images/Local_Area_Connection_Status.png - -#. Select **Internet Protocol Version 4 (TCP/IPv4)** and choose - **Properties**. - -.. Image:: /images/Tcpipv4_properties.png - -#. Set the port to use a Static IP Address by selecting **Use the - following IP Address:** and changing the **IP Address:** to - 192.168.2.1. This setting should correspond to the **Network - Interface IP** setting in Uniflash. - -.. Image:: /images/Ip_address.png - -#. Verify that the **Subnet Mask** is set to 255.255.255.0 and click - **OK**. -#. Click **Close**. - -.. Image:: /images/Local_Area_Connection_Properties_close.png - -#. Click **Close** one more time to get back to the Network Manager. - -.. Image:: /images/Local_Area_Connection_Status_close.png - -#. **Close** Network Manager if you'd like as it should no longer be - needed. The network is now set up. -#. In Uniflash, enable the flashing capability by clicking on **Start - Flashing**. - -.. Image:: /images/Uniflash_start_flashing.png - -#. Depending on your Windows Firewall settings, you may get the below - two warnings for the servers being used (opendhcp and opentftp). If - so, please click **Allow access** for both. - -.. Image:: /images/Windows_Security_Alert_opendhcp.png - -.. Image:: /images/Windows_Security_Alert_opentftp.png - -#. Make sure the target board is powered and connect it via ethernet to - the network switch (or directly). -#. If everything is working correctly, the flashing process should start - automatically on the board. You should see status feedback appear in - Uniflash as the process progresses. - -.. image:: /images/UniFlash_status_start.png - -| Until it completes: - -.. image:: /images/UniFlash_status_done.png - -.. note:: - - The time the process takes to complete will vary considerably - depending on a number of factors: the amount of data to be - transferred to the target, the speed of the interface between the - host and the target, the amount of data to be flashed, the write - speed of the memory to be programmed, etc. - -#. To flash another target board, simply make a connection between it - and the host PC through the switch. The board should start flashing - automatically if powered and connected properly. - -.. rubric:: Flashing a Board using USB - :name: flashing-a-board-using-usb - -To program a board using the USB interface between the host PC and the -target board, the RNDIS protocol will be used to create a network -connection over USB. A private network between the two will be -established. The host PC is set up with a static IP address on one USB -interface that ends up looking like a dedicated NIC (Network Interface -Card) and connected directly to the target board. - -Here is what you will need: - -- Host PC with Uniflash installed and an available USB port. -- The files used to program the board put in the TFTP home folder as - set up in Uniflash. -- A appropriate USB cable to connect the host PC and target board. -- Target board to be programmed. - -| Here is an example of the different connections in this set up: - -.. Image:: /images/Usb_block_diagram.png - -In order to establish a USB based RNDIS connection between the host and -target, an appropriate driver needs to be installed on the host. A RNDIS -driver is provided with Windows. This driver needs to be associated with -2 different steps in the flashing process and may have to be installed -multiple times. Essentially, as the Sitara Processor on the target board -moves through different stages of flashing process, it looks like a -different USB device to Windows and the driver may need to be associated -for each step. If it is not, that particular stage in the process will -not be able to communicate over RNDIS and the process will fail. - -This driver association should be handled automatically for AM335x. For -AM43xx devices, this is a more manual process documented below. Either -way, these steps could provide helpful information for either devices if -problems are encountered. - -#. If Uniflash is not already running on the host PC, start it. -#. **Click** on **New Target Configuration**. - -.. Image:: /images/UniFlash_new_target_configuration.png - -#. Set **Connection** to **Sitara Flash Connections** and **Board or - Device** to **Sitara Flash Devices**. Click **OK**. - -.. Image:: /images/Uniflash_Create_CCXML_File.png - -#. Make sure the **Flash Server Configuration** is set up properly. - -.. Image:: /images/UniFlash_flash_server_configuration.png - -#. Connect the host PC to the powered target board using an appropriate - USB cable. -#. This will prompt Windows to install a USB driver if a target board - has never been plugged into that particular PC and that particular - USB port on that PC. More than likely for the AM437x devices, this - attempt will fail. - -.. image:: /images/Usb_driver_didnt_install.png - -#. Use Device Manager to install a USB driver. To open Device Manager, - click on **Start --> All Programs --> Right Click on Computer and - Select Properties**. - -.. image:: /images/Open_device_manager.png - -#. Click on Device Manager in the window that opens. - -.. image:: /images/Device_manager.png - -#. Find the **AM43xx1.2** Device listed in “Other Devices” per below. It - will have a little yellow exclamation point on it indicating there is - currently a problem with the device. **Right click** on it and select - **Update Driver Software…**. - -.. image:: /images/Am43xx_device_properties.png - -.. note:: - - If the device is not listed, it is probably because the - operation has already timed out. Simply power cycle the target board - to restart the process. - -#. In the Update Driver Software dialog, choose **Browse my computer for - driver software**. - -.. image:: /images/Update_USB_Driver_search.png - -#. Click **Let me pick from a list** in the next window: - -.. image:: /images/Update_Driver_Software_pick.png - -#. Choose **Network Adapter** and click **Next**: - -.. image:: /images/RNDIS_network_adapter.png - -#. Choose **Microsoft Corporation** as the Manufacturer and **Remote - NDIS6 based Device** under adapter. Click **Next**: - -.. image:: /images/RNDIS_network_adapter_RNDIS.png - -#. If you see the following warning, click **Yes**: - -.. image:: /images/RNDIS_network_adapter_warning.png - -#. You should receive a confirmation like below when the driver is - successfully installed. Finally click **Close**.: - -.. image:: /images/RNDIS_network_adapter_success.png - -#. When the USB Driver for RNDIS is properly installed, it will create a - new network interface. This can typically be seen in the lower - right-hand corner of the toolbar: - - .. Image:: /images/New_network_connection.png - -#. This new interface needs to be configured with a static IP address. - **Click** on the Networking icon in the toolbar, and then click on - the **Open Network and Sharing Center** link. - - .. Image:: /images/Open_network_sharing_center.png - -#. Inside the Network and Sharing Center, click on the new Internet - Connection: - - .. Image:: /images/Internet_connection_2.png - - **Note: The number next to the “Local Area Connection” will depend on - the number of network connections the computer has. If this is the - only network connection (i.e. the computer does not have an Ethernet - or wireless networking connection), then this would be “1”. In most - cases, computers have either a wired or wireless connection that will - take up spot #1. Therefore, the new USB RNDIS Network Connection will - be #2. However, if the computer has multiple connections already, - then this number could be higher.** -#. In the Connection Dialog, **Click** on **Properties**. - - .. Image:: /images/Local_area_connection_2_properties.png - -#. Select **Internet Protocol Version 4 (TCP/IPv4)** and choose - **Properties**. - - .. Image:: /images/Tcpipv4_properties.png - -#. Set the port to use a Static IP Address by selecting **Use the - following IP Address:** and changing the **IP Address:** to - 192.168.2.1. This setting should correspond to the **Network - Interface IP** setting in Uniflash. Verify that the **Subnet Mask** - is set to 255.255.255.0 and click **OK**. - - .. Image:: /images/Ip_address.png - - **Note: It is possible to use other IP addresses. However, the IP - address used needs to match the Uniflash configuration. If you prefer - to use another address, you will need to change those configurations - as well.** -#. Click **Close**. - - .. Image:: /images/Local_Area_Connection_Properties_close.png - -#. Click **Close** one more time to get back to the Network Manager. - Let's leave Network Manager open for now. - - .. Image:: /images/Local_Area_Connection_Status_close.png - -#. In Uniflash, enable the flashing capability by clicking on **Start - Flashing**. - - .. Image:: /images/Uniflash_start_flashing.png - -#. Depending on your Windows Firewall settings, you may get the below - two warnings for the servers being used (opendhcp and opentftp). If - so, please click **Allow access**. - - .. Image:: /images/Windows_Security_Alert_opendhcp.png - - .. Image:: /images/Windows_Security_Alert_opentftp.png - -#. Now that the IP connection has been configured, the target board - should request the first file from the Uniflash via TFTP over - USB/RNDIS. This is typically the SPL or MLO file for the first stage - of the AM335x bootloader. If you do not see a new Flash process start - in Uniflash, you may need to power cycle the target board. This - restart is only necessary because the driver and network set up did - not complete quickly enough. Now that it is configured, you should be - able to progress to the next steps. - -.. image:: /images/UniFlash_status_start.png - -#. Once the first file is transferred from Host to Target, it will take - over execution on the target board from the ROM on the Sitara device. - This will cause another instance of the USB RNDIS driver to get - created. Windows should use the previous steps to associate the - driver to the device and create another instance. It is easy to watch - this process in Device Manager by watching the Network Adapters - section. If this does not happen, and the device driver fails to - associate properly, you'll need to use the steps above to install the - USB driver for the new device. - -#. When the second instance of the driver comes up, the new network - interface will need to be configured like we did above. **Open the - Network Connection and Sharing Center, if it is not already open.** - - .. Image:: /images/Open_network_sharing_center.png - -#. Inside the Network and Sharing Center, click on the new Internet - Connection: - - .. Image:: /images/Local_area_connection_3.png - - **Note: The number next to the “Local Area Connection” will depend on - the number of network connections the computer has. If this is the - only network connection (i.e. the computer does not have an Ethernet - or wireless networking connection), then this would be “1”. In most - cases, computers have either a wired or wireless connection that will - take up spot #1. Therefore, the new USB RNDIS Network Connection will - be #3. However, if the computer has multiple connections already, - then this number could be higher. Each new USB connection can - increment this number.** - -#. In the Connection Dialog, **Click** on **Properties**. - - .. Image:: /images/Local_Area_Connection_3_Properties.png - -#. Select **Internet Protocol Version 4 (TCP/IPv4)** and choose - **Properties**. - - .. Image:: /images/Tcpipv4_properties.png - -#. Set the port to use a Static IP Address by selecting **Use the - following IP Address:** and changing the **IP Address:** to - 192.168.2.1. This setting should correspond to the **Network - Interface IP** setting in Uniflash. Verify that the **Subnet Mask** - is set to 255.255.255.0 and click **OK**. - - .. Image:: /images/Ip_address.png - - **Note: It is possible to use other IP addresses. However, the IP - address used needs to match the Uniflash configuration. If you prefer - to use another address, you will need to change those configurations - as well.** - -#. Click “No” if asked to remove other static configurations. Since we - are using the same IP address for both RNDIS connections, Windows is - trying to let us know that this is generally not a good idea. - However, in this situation, the configuration ensures that both - interfaces won’t be used at the same time. - - .. Image:: /images/Microsoft_TCP_IP.png - -#. Click **Close**. - - .. Image:: /images/Local_Area_Connection_Properties_close.png - -#. Click **Close** one more time to get back to the Network Manager. - - .. Image:: /images/Local_Area_Connection_Status_close.png - -#. Now that everything is configured, the process should be able to - complete. Take a look at Uniflash and you should see the process - progressing forward. If not, it might be necessary to start the - process fresh by power cycling the Target Board. With everything set - up correctly on the Host PC at this point, the process should be able - to proceed without issue. - -.. image:: /images/UniFlash_status_start.png - -| Until it completes: - -.. image:: /images/UniFlash_status_done.png - -#. When the flash process is complete, simply disconnect the target - board. It should be flashed and ready for further testing. - -#. To flash another target board, simply make a connection between it - and the Host PC by plugging a new powered target board into the USB - cable. The board should start flashing automatically if powered and - connected properly. - **Note: This process is tedious to set up the first time. However, - once the Host PC is configured properly, programming new boards is as - simple as plugging them in and flashing them.** - -.. rubric:: USB Flash Programming Notes - :name: usb-flash-programming-notes - -- The USB/RNDIS set up is specific to each port on a given computer. If - you follow the process above using one specific port, only that port - is set up. If you plug a target board into a different port, the - above process will need to be completed for that new port. Therefore, - it is best to use the same USB port to avoid having to duplicate set - ups. -- Uniflash v3.0 only supports programming one board at a time using - USB. -- If you have trouble with RNDIS reporting problems in Device Manager, - it mihgt be necessary to delete the RNDIS Driver and follow the above - steps again to re-install it. -- For this entire process to work, there has to be two USB devices - associated and each of them need to have their network addresses set - up correctly. Essentially, at different steps in the process, the USB - connected target board looks differently to Windows and it needs to - have a driver and network set up for each. You can check this using - Device Manager for USB and Network Manager for networking. - -.. rubric:: Useful Links - :name: useful-links - -- `Sitara Flash Programming Linux Development for - AM335x/AM437x <../../Foundational_Components/Tools/Flash_Tools.html#am335x-am437x-flash-programming>`__ - to learn more about developing images to be flashed using this - process. -- `Sitara Linux Program SPI Flash on AM335x - EVM `__ to - see a specific example of how to program the SPI Flash an a AM335x - EVM. -- More Uniflash information is available - `here `__. - -