Tất cả tags
#

Tag

#embedded

Có 6 nội dung trong tag này.

Nội dung liên quan

#embedded

Ghi chú STM32 / Firmware

Flash, EEPROM và RAM khác nhau như thế nào?

Giải thích nguyên lý hoạt động của Flash, EEPROM và RAM.

#flash#eeprom#memory +3
Ghi chú STM32 / Firmware

Flash Operations STM32: Erase, Write, Polling và tại sao program đứng

Cách thao tác Flash STM32 qua HAL: unlock, erase, write, polling vs interrupt, và nguyên nhân program freeze khi xóa Flash.

#flash#stm32#erase +4
Ghi chú STM32 / Firmware

Linker Script STM32: MEMORY, sections và tại sao .data cần hai địa chỉ

Giải thích linker script STM32 căn bản: MEMORY region, .text/.data/.bss, LMA vs VMA, startup copy.

#linker script#stm32#embedded +2
Ghi chú STM32 / Firmware

Reset Vector và Bootloader trên Cortex-M: VTOR, MSP và jump sequence

Reset vector là gì, VTOR hoạt động ra sao, và chuỗi bước cần thiết để bootloader jump đúng cách vào application - tránh crash sau khi có interrupt đầu tiên.

#bootloader#reset vector#vtor +4
Ghi chú STM32 / Firmware

Startup Code STM32: Reset Handler, Vector Table và những gì xảy ra trước main()

Giải thích startup code STM32: vector table, reset handler, MSP, copy .data, zero .bss - những gì firmware phải làm trước khi gọi main().

#startup#reset handler#vector table +3
Ghi chú STM32 / Firmware

STM32G0 Dual Bank Flash: Read-While-Write và EEPROM Emulation không freeze

STM32G0B1 dual bank mode: DBANK option bit, read-while-write, tại sao erase Bank 2 không block code đang chạy ở Bank 1, và gotcha về prefetch khi jump giữa bank.

#stm32g0#dual bank#flash +3