Página 1 de 1

Carregar Dados na Flash

MensagemEnviado: 10 Set 2018 01:32
por Guri
Eu mais uma vez :oops:

Me tirem uma dúvida, é possível carregar dados em uma parte da memória flash do stm32f M0,

Eu quero carregar DADOS, de um cartão SD para uma determinada posição de memória flash interna no ARM, do endereço 10.000 até o final da memória que no caso é de 64k.

Outra dúvida, existe um limite de gravações reais na flash...mais ou menos quantas vezes eu posso fazer isso, sem dar pau :D

Re: Carregar Dados na Flash

MensagemEnviado: 10 Set 2018 10:33
por Red Neck Guy
Tah tudo escrito no manual:

https://www.st.com/content/ccc/resource/technical/document/reference_manual/c2/f8/8a/f2/18/e6/43/96/DM00031936.pdf/files/DM00031936.pdf/jcr:content/translations/en.DM00031936.pdf

Embedded Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.1 Flash main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2 Flash memory functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2.1 Flash memory organization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
3.2.2 Flash program and erase operations . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
3.3 Memory protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3.1 Read protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64
3.3.2 Write protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.3.3 Option byte write protection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
3.4 Flash interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.5 Flash register description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67
3.5.1 Flash access control register (FLASH_ACR) . . . . . . . . . . . . . . . . . . . . 67
3.5.2 Flash key register (FLASH_KEYR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
3.5.3 Flash option key register (FLASH_OPTKEYR) . . . . . . . . . . . . . . . . . . . 68
3.5.4 Flash status register (FLASH_SR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.5.5 Flash control register (FLASH_CR) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
3.5.6 Flash address register (FLASH_AR) . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
3.5.7 Flash Option byte register (FLASH_OBR) . . . . . . . . . . . . . . . . . . . . . . . 71
3.5.8 Write protection register (FLASH_WRPR) . . . . . . . . . . . . . . . . . . . . . . . 72

Re: Carregar Dados na Flash

MensagemEnviado: 10 Set 2018 11:01
por Guri
Valeu, Aquino.

Obrigado