Arduino Polska Forum

Pełna wersja: Stm32f030r8t6 - wymiana uC w Nextion Enhanced
Aktualnie przeglądasz uproszczoną wersję forum. Kliknij tutaj, by zobaczyć wersję z pełnym formatowaniem.
Stron: 1 2
Chodzi mi o szczytnie bootloadera  i wgranie..  Czy ST-LINK  jest dobry na to?
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.
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..
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.
No wiem że może być zabezpieczony. Ale skoro wyprowadzili SWD SWCLK NRST to trzeba spróbować.
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.
[attachment=828][attachment=829]Zamawiam z Polski Wink  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 :/
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.
Zgrałem co się dało Wink ale size 0x10000 co daje 64kb tyle ile ma... Wymieniłem wgrałem tylko 0x08000000 size 0x10000
i hula Wink operacja się udała pacjent żyje Wink 7zł nowy STM wiec się opłacało.
Dzięki za podzielenie się informacją o sukcesie, jak jeszcze podasz co to był za pacjent to może się jeszcze komuś przyda.
Stron: 1 2