Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
19-05-2019, 18:35
(Ten post był ostatnio modyfikowany: 22-05-2019, 22:08 przez kaczakat.)
Chodzi mi o szczytnie bootloadera i wgranie.. Czy ST-LINK jest dobry na to?
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Jeśli zgubiłeś 1 w nazwie i chodzi o popularny bluepill to on ma w sobie bootloader. Można ewentualnie dodać bootloader USB, a tego można wgrać o ile pamiętam również z użyciem tego istniejącego bootloadera UART. Ja wgrywałem ST-link, jest na ali od 1,5$, może być też konwerter UART w wersji z bootloaderem UART. Z bootloaderem USB używa się go jak zwykłe NANO, bez niego jak PRO MINI + zabawa zworkami.
Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
Powiedzmy tak gdzieś uwaliłem ten układ jest on w LCD,a dokładnie uwaliłem to UART TX chcę ten układ wymienić na nowy wiec o ile da rade trzeba z niego zgrać i wgrać na nowy..
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Jeśli próbujesz zgrać soft z komercyjnego produktu to raczej będzie zabezpieczony i nic z tego nie wyjdzie. Ale próbować można.
Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
No wiem że może być zabezpieczony. Ale skoro wyprowadzili SWD SWCLK NRST to trzeba spróbować.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
Koszt małpki i będziesz wiedział, przy okazji się przyda. Możesz od razu kupić sobie jakiegoś blue pill - z STM32F103C8T6, żeby programator nie tłukł się sam w pudełku z Chin.
Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
Zamawiam z Polski
i już dotarło..
No wiadomość taka że ruszyło odczytuje zawartości pamięci.
Tylko pytanie co mam teraz odczytać która zawartość? wszystko to co na biało?
czy tylko zawartość 0x0000 0000 - 0x0001 0000 i 0x0800 0000 - 0x0801 0000
jestem laik i nie wiem :/
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
No to będzie prowadził ślepy kulawego. Nigdy tego nie robiłem, dla testu sobie skopiowałem zawartość programu wgranego z Arduino między dwoma blue pill.
Odpaliłem program STM32 ST-link Utility (do pobrania z ich strony po darmowej rejestracji), ikonka z wtyczką i połączyłem się z uC (musiałem użyć ręcznie reset na płytce), na ekran wczytało zawartość uC, dyskietką zapisałem do hexa, potem podłączyłem drugi Bluepill i po połączeniu wgrałem tego hexa. Oczywiście to prosty szkic, żadnych danych w eeprom czy jego emulowanej wersji. U mnie był adres 0x08000000, Size 0x3334.
Przy odczycie pewnie nic nie popsujesz, ewentualnie zapytaj na Forbocie, ktoś tam robił kursy do ARM STM na Eclipse, więc pewnie jest tam jakiś ekspert od STM.
Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
Zgrałem co się dało
ale size 0x10000 co daje 64kb tyle ile ma... Wymieniłem wgrałem tylko 0x08000000 size 0x10000
i hula
operacja się udała pacjent żyje
7zł nowy STM wiec się opłacało.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 2,368
Liczba wątków: 0
Dołączył: Oct 2017
Reputacja:
240
22-05-2019, 21:27
(Ten post był ostatnio modyfikowany: 22-05-2019, 21:28 przez kaczakat.)
Dzięki za podzielenie się informacją o sukcesie, jak jeszcze podasz co to był za pacjent to może się jeszcze komuś przyda.