+6
-1
lines changedFilter options
+6
-1
lines changed Original file line number Diff line number Diff line change
@@ -1140,7 +1140,7 @@ int32_t stlink_erase_flash_page(stlink_t *sl, stm32_addr_t flashaddr) {
1140
1140
// set bank 1 for erasure
1141
1141
val &= ~(1 << FLASH_L5_NSCR_NSBKER);
1142
1142
}
1143
-
// sec 7.9.9 for U5, 6.9.9 for L5 (for L7 we have 7 bits instead 8 bits for U5 but
1143
+
// sec 7.9.9 for U5, 6.9.9 for L5 (for L7 we have 7 bits instead of 8 bits for U5 but
1144
1144
// the bit position for 8th bit reserved.
1145
1145
// Maybe the best solution is to handle each one separately.
1146
1146
val &= ~(0xFF << 3);
Original file line number Diff line number Diff line change
@@ -748,6 +748,11 @@ int32_t stlink_flashloader_write(stlink_t *sl, flash_loader_t *fl, stm32_addr_t
748
748
sl->flash_type == STM32_FLASH_TYPE_G4 ||
749
749
sl->flash_type == STM32_FLASH_TYPE_L5_U5_H5 ||
750
750
sl->flash_type == STM32_FLASH_TYPE_C0) {
751
+
752
+
if (sl->flash_type == STM32_FLASH_TYPE_L5_U5_H5 && (len % 16)) {
753
+
WLOG("Data size is aligned to 16 byte");
754
+
len += 16 - len%16;
755
+
}
751
756
DLOG("Starting %3u page write\n", len / sl->flash_pgsz);
752
757
for (off = 0; off < len; off += sizeof(uint32_t)) {
753
758
uint32_t data;
You can’t perform that action at this time.
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4