일단 코드 상으로는 FAST는 안 먹어서 찾아봐야겠고, doubleword 로만 써진다.
일단은 DBANK는 체크되어 있는게 기본값이고

bank1에 0802000에 쓰니 쓰여지긴 한데 64bit wide라서 의도한대로 딱딱 붙어있지 않고 4byte씩 띄엄띄엄 써진다.

해당 페이지 삭제하려고 했는데 0x0802 0000이 아닌 0x0804 0000 이고
체크하고 삭제하면 삭제되었다고 메시지는 뜨지만

정작 해당 위치를 다시 가면 내용이 남아있다.
그 와중에 0x0804 0000 위치로 가면 비어있는걸로 나온다.

먼가 이상한데.. 머가 이상한거라고 딱찝어 말하기 힘드네..
CubeProgrammer를 버전업해봐야하나? 2.21 버전이 최신이었던것 같은데..

2.21.0 흐음...

[링크 : https://www.st.com/en/development-tools/stm32cubeprog.html]
+
웃긴게 sdk 문제인지
bank 2에 page 0 대신
bank 1 에 page 64로 하면 잘된다. 머냐?
'embeded > Cortex-M4 STM' 카테고리의 다른 글
| stm32g473 ART accelerator on/off ? (0) | 2026.02.06 |
|---|---|
| STM32G47x dual bank flash (0) | 2026.02.03 |
| STM32F429I-DISC1 with lvgl (0) | 2026.02.03 |
| 32F469IDISCOVERY with lvgl (0) | 2026.02.02 |
| UM2195 audio streaming Expansion Package for STM32Cube (0) | 2026.01.05 |
