Hi everyone,
We made custom boards using AM3359 processor with SPI flash memory.
Currently we use Code Composer to flash our application, but it's slow and has many steps.
Is there anyway to speed up when flashing many boards.
Thanks.
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.
Hi,
We want to flash our application binary image (.bin) file.
We're using the following procedure and binary files to flash.
Flashing tool: \ti\am335x_sysbios_ind_sdk_01.01.01.01\tools\flashing_tools\SPI_Flash\pre_built\CCS_based\isdk_spi_flasher.out
Software (binary) to flash: \am335x_sysbios_ind_sdk_prebuilt_01_01_01_01\am335x_sysbios_ind_sdk_prebuilt_01_01_01_01\applications\ethercat\SPI\ethercat_SPI.bin
Thanks.
Cha Mo,
Currently the CCS based flasher is the only tool available to flash the ISDK binaries to the AM3359 based boards.
There is a Ethernet and USB based flashing tool called Uniflash that allows users to flash SPL and U-boot images to AM3359 EVMs but this doesn`t support the ISDK usecase and RTOS/Starterware based SBL and has not been validated on ICE/IDK boards.
There is an internal discussion to support this tool for this usecase but there will not be a solution available for this functionality in the short term.
Regards,
Rahul
Cha mo,
From my understanding there are 2 issues that need some design changes/validation to the tool to support. Let me try to explain.
In Linux boot the image consists of a initial boot image MLO and u-boot secondary bootloader that loads the kernel while RTOS/Starterware uses an SBL and app to boot the application. The uniflash tool currently loads the MLO to the base of the flash and the u-boot image to a certain pre-fixed offset on the flash. This prefixed offset is different from the offset at which the SBL locates the app in case of starterware/RTOS SDK. For RTOS use case the SBL needs to be flashed at base of the flash(similar to MLO) but app needs to be flashed at an offset that is hard coded in the SBL source. The offset is a configurable option in the tool in its current form.
The other difference is that the general purpose EVM and the ICE boards may have differences in terms of flash memory that the Uniflash tool may not be designed for so there is some effort to add support for those flash devices/interfaces and validate that to support that hardware.
Regards,
Rahul