module ti.catalog.c2800.concertoInit.Boot |
|
Concerto C28 Boot Support
This Boot module can be used to generate a small section that supports
booting the C28 processor from Flash. It consists of a single
"LB _c_int00" instruction.
[
more ... ]
#include <ti/catalog/c2800/concertoInit/Boot.h>
DETAILS
This Boot module can be used to generate a small section that supports
booting the C28 processor from Flash. It consists of a single
"LB _c_int00" instruction.
When
bootFromFlash is true, the instruction will be placed
at "BEGIN", as defined in the linker command file.
Boot also supports initializing Flash controller wait states, enabling
program prefetches, and data caching within the Flash controller.
var Boot = xdc.useModule('ti.catalog.c2800.concertoInit.Boot');
module-wide config parameters
metaonly config Boot.bootFromFlash // module-wide |
|
Boot from Flash flag. Default is true
Boot.bootFromFlash = Bool true;
DETAILS
Set to true to enable booting the C28 from Flash.
metaonly config Boot.configureFlashController // module-wide |
|
Flash controller configuration flag, default is true
Boot.configureFlashController = Bool true;
DETAILS
Set to true to enable the configuration of the Flash controller
wait states, program and data cache.
metaonly config Boot.configureFlashWaitStates // module-wide |
|
Flash controller wait states configuration flag, default is true
Boot.configureFlashWaitStates = Bool true;
DETAILS
Set to true to configure the Flash controller wait states. The number
of wait states is computed based upon the CPU frequency.
metaonly config Boot.enableFlashDataCache // module-wide |
|
Flash controller data cache enable flag, default is true
Boot.enableFlashDataCache = Bool true;
DETAILS
Set to true to enable the Flash controller's data cache.
metaonly config Boot.enableFlashProgramPrefetch // module-wide |
|
Flash controller program prefetch enable flag, default is false
Boot.enableFlashProgramPrefetch = Bool false;
DETAILS
Set to true to enable the Flash controller's program prefetch.
WARNING: Program prefetch must not be enabled on pre Revision A devices
if there are any fast branch instructions in the program image. See
the device errata for more information.
metaonly config Boot.loadSegment // module-wide |
|
Specifies where to load the flash function (include the 'PAGE' number)
Boot.loadSegment = String undefined;
DETAILS
If 'configureFlashWaitStates' is true, then this parameter
determines where the ".ti_catalog_c2800_initF2837x_flashfuncs"
section gets loaded.
metaonly config Boot.runSegment // module-wide |
|
Specifies where to run the flash function (include the 'PAGE' number)
Boot.runSegment = String undefined;
DETAILS
If 'configureFlashWaitStates' is true then this parameter
determines where the ".ti_catalog_c2800_initF2837x_flashfuncs"
section gets executed at runtime.
generated on Tue, 09 Oct 2018 20:58:18 GMT