First off, I'm learning the Cortex M3 (Atmel SAM3U) with the aid of CrossWorks and am working my way through the start up files. I see the Vectors (from the map file) are located at 0x80000; no problem there as this is where the program is located by the linker. Reading the SAM3U data sheet, the GPNVM bit 1 apparently must be set to boot from FLASH 0. This, I assume, is done by the programming (I am using the CrossConnect classic) driver (JTAG programs the EEFC?). Although this is automated via selections in the solution (RAM verses FLASH) I wanted to verify that the GPNVM bit 1 is set using CrossWoks. I found a post by an individual suggesting the target menu item "Show, Set or Clear the GPNVM bits (specific to an Atmel AT91SAM9 device)", yet I don't see this in the current IDE. I realize the SAM3U is a later product, and the IDE has changed, so I was wonder, where in the IDE can I view the status of the GPNVM bit and am I correct in my assumption that this bit is set when the device is programmed?
Please sign in to leave a comment.