Hi all,
I want to program AM3715 without using an Operating System. Is it possible to program it from flash memory or SD card?
Thanks.
Mete
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.
Mete Yasan said:I want to program AM3715 without using an Operating System. Is it possible to program it from flash memory or SD card?
This is possible, but not generally recommended currently, the AM37xx devices are quite complex (the TRM is over 3600 pages for starters), and it requires a great deal of underlying driver software to leverage the device which would have to be developed for an OS-less design. This being said, in general there is such a large software investment required for an OS-less design that it is impractical for most developers, especially since you would be essentially 'reinventing the wheel' by writing your own software which already exists for a supported OS. TI does not currently provide software and collateral for using the device without an OS, this may change in the future.
I believe some of the RTOSes out there provide support for this family of devices, if that would be an alternative that would fit your needs.
As to programing flash or booting from SD card this is certainly possible, however all the collateral TI offers is built around using a high level OS of some sort (typically Linux), so you would have to adapt the provided tools to your OS-less requirements. To start, I would recommend going down the Linux OS path and getting U-Boot working first, as you can use U-Boot as a base for your OS-less design by either simply modifying U-Boot to add in your own software, or having U-Boot branch to your software (like it typically does for the Linux kernel).
Dear Mete,
what do you mean with 'program'? Writing any FLASH memory connected to the device? Generating binaries using assembler/compiler? Or just using AM3517 without running any OS on the ARM processor?
I think some clarification will help to answer your question.
regards.