[elektro] STM32F0 write Linuxon

Steve istvan.retaller at gmail.com
Sun Nov 8 15:20:59 CET 2015


Vettem egy kisebb discovery boardot is (STM32F072XX discovery). A proci 
adatlapból azt sütöttem ki, hogy ugyanaz a flash kezdőcím. Az eredeti 
programot kiolvasva és visszaírva megkukult a panel. Mégsem ez a flash 
cím? A panelt is elcsesztem?
st-flash read original_software 0
st-flash write original_software 0x8000000
2015-11-08T14:22:44 INFO src/stlink-usb.c: -- exit_dfu_mode
2015-11-08T14:22:44 INFO src/stlink-common.c: Loading device parameters....
2015-11-08T14:22:44 INFO src/stlink-common.c: Device connected is: F07x 
device, id 0x20016448
2015-11-08T14:22:44 INFO src/stlink-common.c: SRAM size: 0x4000 bytes 
(16 KiB), Flash: 0x20000 bytes (128 KiB) in pages of 2048 bytes
2015-11-08T14:22:44 INFO src/stlink-common.c: Attempting to write 14560 
(0x38e0) bytes to stm32 address: 134217728 (0x8000000)
Flash page at addr: 0x08003800 erased
2015-11-08T14:22:44 INFO src/stlink-common.c: Finished erasing 8 pages 
of 2048 (0x800) bytes
2015-11-08T14:22:44 INFO src/stlink-common.c: Starting Flash write for 
VL/F0/F3 core id
2015-11-08T14:22:44 INFO src/stlink-common.c: Successfully loaded flash 
loader in sram
2015-11-08T14:23:04 ERROR src/stlink-common.c: flash loader run error
2015-11-08T14:23:04 ERROR src/stlink-common.c: 
run_flash_loader(0x8000000) failed! == -1
stlink_fwrite_flash() == -1


2015-10-24 11:23 keltezéssel, Steve írta:
> Köszönöm, működik is az írás!
>
> 2015-10-24 10:39 keltezéssel, uprogc . írta:
>> Szia,
>>
>> 427 eseten a flash kezdocime 0x8000000.
>>
>> Udv.
>> Szabi
>>
>>
>> 2015-10-24 1:16 GMT+03:00 Steve <istvan.retaller at gmail.com>:
>>
>>> Hali,
>>> elő találkozásom az arm világgal, szóval lehet, hogy triviális bakikat
>>> csinálok.
>>> Command line st-flash - sel kiolvastam: st-flash read ./izemize 0
>>> Erase is rendben lement, de az st-flash write ./izemize 0 nem ír vissza
>>> semmit.
>>> Nincs error üzenet, de írás sincs. Ilyenkor mi van? Nem a 0 címre kell
>>> írni?
>>>
>>> -----------------------------------------
>>>             elektro[-flame|-etc]
>>>
>> -----------------------------------------
>>             elektro[-flame|-etc]
> -----------------------------------------
>            elektro[-flame|-etc]



More information about the Elektro mailing list