2018/06 4

STM32L432 Read Protection 버그인가?

STM32L432가 저가의 제품이라 사용하려고 하고 있습니다. 그런데 Read Protect 기능을 사용하면 기존에 라이팅 되어 있는 프로그램이 다 사라집니다. 당황스럽네요. STM32F1XX 제품군에서 확인하면 괜찮은데 이 제품에서만 그러네요.(사라진게 아니라 동작을 안한거였슴니다) 놀랍습니다.어제 질문글을 올렸는데 오늘 답변이 왔네요.니가 무슨말 하는지 모르겠다라구요.. ㅠㅠ제 영어실력이 딸려서 ㅠㅠ어제까지만 해도 비관적 안티였었는데 하루만에 ST 찬양합니다.그 후에 20분 간격으로 답변을 주고 받을 수 있었습니다.채팅하는 줄.... Dear customer, In relation to the read out protection in the reference manual of STM32L432KC, ..

STM32L4xx에서 Brownout, ReadOut Protection 설정

#define USRCONFIGMASK 0xFFFFF8FF#define BORLEVELMASK 0x00000700 #define BORLEVEL OB_BOR_LEVEL_1#define BOR_FLAG_TIMEOUT 1000 #define RDPLEVEL OB_RDP_LEVEL_1 /******************************************************************************** Function Name : * Parameters : None* Return : None* Description : *******************************************************************************/void Config_B..

Invasive Attack

금번에 세미나를 다녀왔습니다. 주제중에서 Invasive Attack(Invasive Attack, Semiinvasive attack, Non invasive attack)과 관련된 내용이 있었는데 클럭 어택과 관련한 내용이 흥미로웠습니다.(연구하시는 분들은 예전부터 알고 계셨겠지만 전 처음이었습니다.) X-TAL의 클럭 입력에서 클럭에 노이즈를 넣으면(한 클럭이 들어가야하는 데 클럭 노이즈를 실어서 2클럭을 집어넣는 경우 같은) 명령어를 뛰어넘어서 처리하는 경우가 있다는 설명이었습니다. 대표적인게 if, else 구문인데요. 편하게 8비트 어셈인 PIC로 비교하면 f레지스터의 비트 b가 0이면 GOTO exit로 가고 그렇지 않으면 GOTO loop로 가는 명령이 있습니다. if else로 프로그램으..