Autor Wątek: Greaseweazle  (Przeczytany 2940 razy)

damik

  • Rosin sniffer
  • *****
  • Wiadomości: 1173
  • Miejsce pobytu:
    Bytom
  • ZX Everyday
Odp: Greaseweazle
« Odpowiedź #15 dnia: 2020.09.29, 00:18:13 »
Ja spotkałem się nawet z takimi co pod nowym nadrukiem miały ledwie widoczny oryginalny symbol procesora.
Może nawet wkładają tam czasem lepsze procki... i co z tego.?
Co nie zmienia faktu że z większością tych nowych modułów Bluepill ten IF nie będzie działał.  >:(
Wszystkiego po trochu: schwarz, mydło i powidło...

jackfinch

  • ****
  • Wiadomości: 368
  • Miejsce pobytu:
    uk
Odp: Greaseweazle
« Odpowiedź #16 dnia: 2020.09.29, 04:53:23 »
Dzięki za schemat. Blue Pill kupiony nie pamiętam, może 3 lub 4 lata temu, od jakiegoś czasu leży gdzieś nieużywany. Ostatnio z tego co pamiętam to wgrywałem mu chyba software który robił z niego ST-LINK. Jak zobaczyłem twoją płytkę to sobie przypomniałem, że wszystkie elementy potrzebne mam, więc może jak będę miał chwilę czasu to sobie to zmontuję.

Pozdrawiam

steev

  • *****
  • Wiadomości: 1099
  • Miejsce pobytu:
    inode 42
Odp: Greaseweazle
« Odpowiedź #17 dnia: 2020.09.29, 09:11:14 »
Wkładają tam co mają,  ostatnio pewien mój znajomy miał nawet na pokładzie jakiś procek zgłaszający się 128KB Flash (pomimo stosownego symbolu na obudowie) gdzie oryginał powinien mieć 64 KB, jednak też nie działał z tym IF.
Oryginalny ST32F103C8 m.in. pod wbudowanym bootloaderem (DFU) zgłasza właśnie 128k i tak się też programuje. Mimo oficjalnych 64k.
https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32f103c8-diags.html
Machines should work. People should think.

JLS

  • **
  • Wiadomości: 80
  • Miejsce pobytu:
    Gliwice
Odp: Greaseweazle
« Odpowiedź #18 dnia: 2020.09.29, 09:34:43 »

Oryginalny ST32F103C8 m.in. pod wbudowanym bootloaderem (DFU) zgłasza właśnie 128k i tak się też programuje. Mimo oficjalnych 64k.
https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32f103c8-diags.html

Pozdrawiam

To dlaczego nie działa z Greaseweazle 0.20 ? Nie próbowałem jeszcze z Greaseweazle 0.21, moze cos jest zmienione w kodzie.
Sprzedawca mojego Bluepilla, który zgłasza sie ze ma 128kb, stwierdził, że nie jest to oryginał.

damik

  • Rosin sniffer
  • *****
  • Wiadomości: 1173
  • Miejsce pobytu:
    Bytom
  • ZX Everyday
Odp: Greaseweazle
« Odpowiedź #19 dnia: 2020.09.29, 09:53:46 »
Mnie się tam mój stary kilkuletni Bluepill zgłasza jako 64KB pod STlinkiem i taki mi jedynie dziala z tym softem do IF.
Zresztą robiliśmy kiedyś testy porównawcze z kolegą JLS.


« Ostatnia zmiana: 2020.09.29, 10:05:47 wysłana przez damik »
Wszystkiego po trochu: schwarz, mydło i powidło...

tapy

  • **
  • Wiadomości: 60
Odp: Greaseweazle
« Odpowiedź #20 dnia: 2020.09.29, 10:04:01 »
Projekt Greaseweazle generuje kod o wielkości 18kB, więc z powodzeniem się mieści się na prockach z flash 64kB jak i 128kB. Może niepowodzenie to uszkodzone piny GPIO?

damik

  • Rosin sniffer
  • *****
  • Wiadomości: 1173
  • Miejsce pobytu:
    Bytom
  • ZX Everyday
Odp: Greaseweazle
« Odpowiedź #21 dnia: 2020.09.29, 10:06:17 »
Autor projektu opisuje tutaj problemy z podróbkami.
https://github.com/keirf/Greaseweazle/wiki/STM32-Fakes
Wszystkiego po trochu: schwarz, mydło i powidło...

steev

  • *****
  • Wiadomości: 1099
  • Miejsce pobytu:
    inode 42
Odp: Greaseweazle
« Odpowiedź #22 dnia: 2020.10.01, 00:31:28 »
To dlaczego nie działa z Greaseweazle 0.20 ? Nie próbowałem jeszcze z Greaseweazle 0.21, moze cos jest zmienione w kodzie.
Sprzedawca mojego Bluepilla, który zgłasza sie ze ma 128kb, stwierdził, że nie jest to oryginał.
Nie mam pojęcia.
Mam chińskie BluePill i MapleMini.
Optycznie poprawne.

Oba przechodzą Test Łasicy
** Blinky Test **
** Keir Fraser <[email protected]>
** https://github.com/keirf/Greaseweazle
Serial = ff54:0670:8850:5354:3751:8713
Flash Size  = 64kB
Device ID = 0x0000
Revision  = 0x0000
Testing I2C1... OK
Testing I2C2... OK
Testing SPI1... OK
Testing SPI2... OK
Testing TIM1... OK
Testing TIM2... OK
Testing TIM3... OK
Testing TIM4... OK
DMA Test #1... OK
DMA Test #2... OK
DMA Test #3... OK
DMA Test #4... OK
Testing 64kB Flash... OK
Enable TIM4 IRQ... .OK
Testing 20kB SRAM (endless loop)....
** Blinky Test **
** Keir Fraser <[email protected]>
** https://github.com/keirf/Greaseweazle
Serial = ff56:066d:8949:4952:1628:8723
Flash Size  = 128kB
Device ID = 0x0000
Revision  = 0x0000
Testing I2C1... OK
Testing I2C2... OK
Testing SPI1... OK
Testing SPI2... OK
Testing TIM1... OK
Testing TIM2... OK
Testing TIM3... OK
Testing TIM4... OK
DMA Test #1... OK
DMA Test #2... OK
DMA Test #3... OK
DMA Test #4... OK
Testing 64kB Flash... OK
Enable TIM4 IRQ... .OK
Testing 20kB SRAM (endless loop).....

Oba zgłaszają pod st-info wartości katalogowe :
Cytuj
st-info --probe
Found 1 stlink programmers
 serial:     493f6a06496552532252083f
 hla-serial: "\x49\x3f\x6a\x06\x49\x65\x52\x53\x22\x52\x08\x3f"
 flash:      65536 (pagesize: 1024)
 sram:       20480
 chipid:     0x0410
 descr:      F1xx Medium-density
Cytuj
st-info --probe
Found 1 stlink programmers
 serial:     493f6a06496552532252083f
 hla-serial: "\x49\x3f\x6a\x06\x49\x65\x52\x53\x22\x52\x08\x3f"
 flash:      131072 (pagesize: 1024)
 sram:       20480
 chipid:     0x0410
 descr:      F1xx Medium-density

Ale już wbudowany bootloader twierdzi że :
Cytuj
stm32flash /dev/ttyUSB1 -b 115200
stm32flash 0.5

http://stm32flash.sourceforge.net/

Interface serial_posix: 115200 8E1
Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0410 (STM32F10xxx Medium-density)
- RAM        : 20KiB  (512b reserved by bootloader)
- Flash      : 128KiB (size first sector: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB
Cytuj
stm32flash /dev/ttyUSB0 -b 115200
stm32flash 0.5

http://stm32flash.sourceforge.net/

Interface serial_posix: 115200 8E1
Version      : 0x22
Option 1     : 0x00
Option 2     : 0x00
Device ID    : 0x0410 (STM32F10xxx Medium-density)
- RAM        : 20KiB  (512b reserved by bootloader)
- Flash      : 128KiB (size first sector: 4x1024)
- Option RAM : 16b
- System RAM : 2KiB

I te 128k się ładnie programuje, choć przy st-flash trzeba wymuszać wielkość flasha :)
Teorie były takie, że C8 to B8 które nie przeszły testów, przemalowane ich nadwyżki lub że po prostu taniej było wyprodukować jeden scalak i sprzedawać jako dwa różne...
Machines should work. People should think.

jackfinch

  • ****
  • Wiadomości: 368
  • Miejsce pobytu:
    uk
Odp: Greaseweazle
« Odpowiedź #23 dnia: 2020.10.03, 16:24:42 »
steev mój BluePill zgłasza się jako 64kb i przechodzi Blinky Test.
W jednym z postów podałeś link do  bootable diagnostic program test kit:
https://mecrisp-stellaris-folkdoc.sourceforge.io/stm32f103c8-diags.html, próbowałem wgrać 2 image do procesora ale pod Windowsem używając Putty i Hyperterminal, nie mogłem tego uruchomić. Czy ktoś testował procesor na tym sofcie?

** Blink-
** Blinky Test **
** Keir Fraser <[email protected]>
** https://github.com/keirf/Greaseweazle
Serial = ff49:0677:8772:5750:4034:6715
Flash Size  = 64kB
Device ID = 0x0000
Revision  = 0x0000
Testing I2C1... OK
Testing I2C2... OK
Testing SPI1... OK
Testing SPI2... OK
Testing TIM1... OK
Testing TIM2... OK
Testing TIM3... OK
Testing TIM4... OK
DMA Test #1... OK
DMA Test #2... OK
DMA Test #3... OK
DMA Test #4... OK
Testing 64kB Flash... OK
Enable TIM4 IRQ... .OK
Testing 20kB SRAM (endless loop)...

Edit:
OK poradziłem sobie już z tym. Działa mi ten diagnostic test. Wrzucę później info.
« Ostatnia zmiana: 2020.10.03, 17:24:34 wysłana przez jackfinch »

steev

  • *****
  • Wiadomości: 1099
  • Miejsce pobytu:
    inode 42
Odp: Greaseweazle
« Odpowiedź #24 dnia: 2020.10.03, 22:15:58 »
Zassałem, wgrałem, w zasadzie nic ciekawego nie wypisał.
-------
Summary
-------
stm32fxx-diagnostics-V1.4
Part: STM32F1 series
Serial Number: D2374055
External Markings: STM32F103C8
Flash Bytes declared: 65536
128kB Flash present

(do Forth z ciekawości wszedłem , ale przykładowego programu z netu uruchomić mi się nie dało :) )
« Ostatnia zmiana: 2020.10.03, 22:26:08 wysłana przez steev »
Machines should work. People should think.

jackfinch

  • ****
  • Wiadomości: 368
  • Miejsce pobytu:
    uk
Odp: Greaseweazle
« Odpowiedź #25 dnia: 2020.10.03, 23:54:44 »
A tak wygląda wersja 1.2:
m - Menu: STM32F103R8 Test Kit v1.2 24Dec2019
i - Device ID, unique for every chip
b - Device Reported Flash Size in Bytes
t - TEST second 64kB Flash Memory block: 0x10000 - 0x1FFFF
d - View second 64kB Flash Memory block: 0x10000 - 0x1FFFF
e - View first  64kB Flash Memory block: 0x00000 - 0x10000
f - FAQ
c - Credits
l - License
q - Quit


stm32id
Die xy coords: 108527433
Wafer Number: 114
Lot_num ascii encoded  [23:0]: 0x00575087  | W P .
Lot_num ascii encoded [55:24]: 0x67154034  | g . @ 4



m - Menu: STM32F103R8 Test Kit v1.2 24Dec2019
i - Device ID, unique for every chip
b - Device Reported Flash Size in Bytes
t - TEST second 64kB Flash Memory block: 0x10000 - 0x1FFFF
d - View second 64kB Flash Memory block: 0x10000 - 0x1FFFF
e - View first  64kB Flash Memory block: 0x00000 - 0x10000
f - FAQ
c - Credits
l - License
q - Quit




Flash Size Register = 65536 Bytes


m - Menu: STM32F103R8 Test Kit v1.2 24Dec2019
i - Device ID, unique for every chip
b - Device Reported Flash Size in Bytes
t - TEST second 64kB Flash Memory block: 0x10000 - 0x1FFFF
d - View second 64kB Flash Memory block: 0x10000 - 0x1FFFF
e - View first  64kB Flash Memory block: 0x00000 - 0x10000
f - FAQ
c - Credits
l - License
q - Quit

Wystarczy tych testów, trzeba w końcu polutować Greaseweazle.

buzzugreg

  • *
  • Wiadomości: 24
  • Miejsce pobytu:
    Lublin / Świdnik
Odp: Greaseweazle
« Odpowiedź #26 dnia: 2020.10.07, 13:28:04 »
Witajcie,

poprosiłbym szczęśliwca posiadającego Greaseweazle F7 i timex'owego flopa 3''
o zdjęcie (ew. opis) pokazujące wszystkie potrzebne elementy złożone w działającą całość.

Pozdrawiam

Greg

jackfinch

  • ****
  • Wiadomości: 368
  • Miejsce pobytu:
    uk
Odp: Greaseweazle
« Odpowiedź #27 dnia: 2020.10.11, 18:20:41 »
damik polutowałem to wszystko i wgrałem wsad do stm-a i mam pytanie odnośnie zasilania stacji dyskietek. Skąd bierzesz zasilanie do stacji? Znalazłem jakąś stację na szybkiego (Sony MPF920), ale ona ma 960mA pobór prądu. Nie wiem jak z wydajnością prądową USB laptopa (nie pamiętam ale chyba 500mA do max), nie chciałbym czegoś uszkodzić.

damik

  • Rosin sniffer
  • *****
  • Wiadomości: 1173
  • Miejsce pobytu:
    Bytom
  • ZX Everyday
Odp: Greaseweazle
« Odpowiedź #28 dnia: 2020.10.11, 21:12:20 »
Ja stosuję napęd 3,5" od Teac'a,  on pracuje poprawnie zasilany z portu USB w moim PC.
Do innych napędów np. 5,25" lub innych wymagających 2 napięć albo większego prądu używam dodatkowego zewnętrznego zasilacza 5V i 12V pozyskanego ze starej obudowy USB HDD 3,5".

O port USB raczej nie powinieneś się martwić bo zwykle jest on zabezpieczony przed przeciążeniem, nic nie powinno się upalić a jedynie nie zadziałać poprawnie.
« Ostatnia zmiana: 2020.10.11, 21:32:16 wysłana przez damik »
Wszystkiego po trochu: schwarz, mydło i powidło...

damik

  • Rosin sniffer
  • *****
  • Wiadomości: 1173
  • Miejsce pobytu:
    Bytom
  • ZX Everyday
Odp: Greaseweazle
« Odpowiedź #29 dnia: 2020.10.12, 09:09:58 »
Z przerobionym napędem Samsung SFD-321B też mi się wyrabia prądowo na zasilaniu z USB.
Wszystkiego po trochu: schwarz, mydło i powidło...