STM32 : STM32F103C8T6 | Escrever e ler dados na FLASH interna

preview_player
Показать описание
O vídeo mostra como escrever e ler dados na FLASH interna do microcontrolador STM32F103C8T6. Este é mais um vídeo que aborda como programar stm32f103c8t6 utilizando a ferramenta STM32CubeIDE.
Inscreva-se para receber ainda mais conteúdos sobre STM32 em português.

A seguir, os tópicos abordados neste vídeo juntamente com o link para download dos arquivos da biblioteca que foram utilizadas no vídeo com todas as informações sobre programar flash interna stm32:

00:05 - Diferença: COM x SEM armazenamento de variável na FLASH interna
02:00 - Como utilizar a biblioteca FLASH
04:01 - Apagar dado na FLASH (FLASH_apaga)
04:40 - Resumo sobre organização da memória FLASH do STM32
06:20 - Definindo endereço para gravação
08:08 - Escrever 16bits na FLASH interna (FLASH_escreve_16bits)
09:18 - Escrever 16bits na FLASH interna - Teste na protoboard
10:35 - Escrever 32bits na FLASH interna (FLASH_escreve_32bits)
11:16 - Escrever 16bits na FLASH interna - Teste na protoboard
12:14 - Escrever string[] na FLASH interna (FLASH_escreve_string)
13:35 - Escrever string[] na FLASH interna - Teste na protoboard
14:06 - Ler 16bits na FLASH interna (FLASH_le_16bits)
14:36 - Ler 16bits na FLASH interna - Teste na protoboard
16:40 - Ler 32bits na FLASH interna (FLASH_le_32its)
17:48 - Ler 32bits na FLASH interna - Teste na protoboard
19:20 - Ler String[] na FLASH interna (FLASH_le_string_0xFF)
20:57 - Ler String[] na FLASH interna - Teste na protoboard

📥Link para download da biblioteca:

Quer entrar em contato comigo?
Рекомендации по теме
Комментарии
Автор

Esse rapaz vai longe. Olha o capricho do vídeo e da descrição. Em breve irá bombar. Único canal sobre STM32 do Brasil. Vamos compartilhar.

claudioc.
Автор

Muito bom DELPITEC, continua ai porque está muito bom!!

rael
Автор

Parabéns pelo vídeo, você fez uma excelente explicação sobre o assunto e tirou as duvidas que eu tinha sobre ele, sem dúvida é um dos melhores canais de STM32 que eu já vi, parabens pelo conteúdo de excelente qualidade.

Logan-wrco
Автор

Parabéns! Excelente muito Obrigado forte abraço.´.

elisilva
Автор

Muito bom. Parabéns. Isso vai ser bem útil no meu projeto. Mas uso MikroC mas vou aproveitar os conceitos

JoaoNelsonLima
Автор

Olá tudo bom, eu não entendi como ver esse build analyser pois no meu não aparece nada destes endereços

alexandrev.
Автор

Olá, muito bom o conteúdo!
Estou trabalhando com alguns equipamentos que utilizam esse microcontrolador. Ocorre que é bem comum esse componente entrar em curto, e consequentemente o equipamento deixa de funcionar. Gostaria de saber se com essas ferramentas que vc utiliza eu consigo extrair os dados armazenados no micro e guardar para gravar em outros. Isso resolveria o problema que estou tendo aqui com os equipamentos.

marcospaulomedeiros
Автор

DELPITEC PARABÉNS CARA, POR FAVOR CARA FAZ UMA AULA SOBRE REDE CAN USANDO O BLUEPILL, OUTRO DETALHE, COMO EU LEIO UM ARQUIVO.BIN VIA USB E ACENDO O LED COM ESSE .BIN.

eletronicaembarcada
Автор

...mano, vc fez esse vídeo da sala de um hospital ao acordar?...kkk - Abraço e Parabéns pelo conteúdo!

Clauter
Автор

boa tarde obrigado por compartilhar os conteúdos, eu tenho interesse em aprender sobre este componente como controle de temperatura

carlostecnovideo
Автор

Top a explicação!! Mas como gravo variaveis do tipo float ?

DiegoHenrique
Автор

O script do vinculador deve ser modificado para reservar o setor usado para os dados do usuário?

bennguyen
Автор

Parabéns gostei do contéudo. Estou testando aqui e não consigo ler 40 dados armazenados tamanho 16 bits
for (uint16_t index = 0; index < 0x40; index+=2 )
{
+ index, (uint16_t*) &ValorLeitura);
HAL_Delay(1);
}

silvioaugustobortolim
Автор

Muito interessante, meu amigo. Precisamos de mais conteúdo com este nível.
Se entendi bem, o programa fica armazenado no início da flash e este mesmo programa pode inserir novos dados no espaço vazio que vem depois durante sua própria execução?

edualves
Автор

Qual é o nome do programa "IDE" que você está utilizando para escrever e compilar o código?

mmmmmmb
Автор

Teu programa ao compilar da erro nas bibliotecas, puxei extamente a flash.c e a flash.h, compilei e da erro no que esta abaixo, tem algo de errado no seu código

alexandrev.
Автор

MT bom . Difícil achar matérial em português pela ide oficial.

robertviarometal
Автор

EraseInitStruct.TypeErase = FLASH_TYPEERASE_PAGES; // definição padrão da biblioteca HAL
EraseInitStruct.PageAddress = endereco; // definição do usuário do endereço da página que deseja apagar
EraseInitStruct.NbPages = número de páginas que serão apagadas

Isto aqui tudo ta dando erro, não funciona.

alexandrev.