• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Stm32f030r8t6 - wymiana uC w Nextion Enhanced
#1
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ą. 
 
#2
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
#3
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ą. 
 
#4
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
#5
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ą. 
 
#6
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
#7
        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 :/
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
#8
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.
Miło być decenianym https://buycoffee.to/kaczakat
 
#9
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.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą. 
 
#10
Dzięki za podzielenie się informacją o sukcesie, jak jeszcze podasz co to był za pacjent to może się jeszcze komuś przyda.
Miło być decenianym https://buycoffee.to/kaczakat
 
  


Skocz do:


Przeglądający: 1 gości