Creating a microcontroller startup file

Mike via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Wed Apr 8 17:49:06 PDT 2015


On Thursday, 9 April 2015 at 00:37:32 UTC, Jens Bauer wrote:
> On Wednesday, 8 April 2015 at 23:23:53 UTC, Mike wrote:
>> I actually added that out of necessity, not optimization.  Id 
>> I use the STM32, and reset the MCU, the CCRAM is disabled by 
>> default.  Since my stack is in CCRAM, I need to first enable 
>> it before any functions can be called.
>
> According to ST-Microelectronics, CCMRAM is enabled by default 
> (by hardware).
>
> I am using CCMRAM without enabling it, so it must be correct 
> what their User's Manual states.

Indeed, that's true.  This problem I'm referring to only occurs 
when when resetting from the system boot loader.  Since I want my 
stack to work under both conditions, I need to add that code.

See the discussion here for more information:
https://my.st.com/public/STe2ecommunities/mcu/Lists/cortex_mx_stm32/Flat.aspx?RootFolder=https%3a%2f%2fmy.st.com%2fpublic%2fSTe2ecommunities%2fmcu%2fLists%2fcortex_mx_stm32%2fLeave%20DFU%20while%20boot0%20is%20high%20%28STM32F4%29&FolderCTID=0x01200200770978C69A1141439FE559EB459D7580009C4E14902C3CDE46A77F0FFD06506F5B&currentviews=1158

Mike


More information about the Digitalmars-d-learn mailing list