Temat: SPI over GPIO - zaprogramowanie kostki flash

Witam,

Czy da się zaprogramować kostkę (SPI) dołączając ją do GPIO?

2

Odp: SPI over GPIO - zaprogramowanie kostki flash

flankerr napisał/a:

Witam,

Czy da się zaprogramować kostkę (SPI) dołączając ją do GPIO?

Tak.

3

Odp: SPI over GPIO - zaprogramowanie kostki flash

Osobiście nie robiłem.

http://morethanuser.blogspot.com/2013/0 … ammer.html

APU2 @ OpenWrt 18.06-SNAPSHOT, r7852-7ac6044632

4

Odp: SPI over GPIO - zaprogramowanie kostki flash

To na pewno działa: http://www.flashrom.org/RaspberryPi.

5 (edytowany przez coconuts 2013-09-24 08:37:01)

Odp: SPI over GPIO - zaprogramowanie kostki flash

Czyli tylko odpowiednio podłączyć piny - a co zainstalować, i jak właściwie wgrać cokolwiek na kostkę?

EDIT:
O to chodziło, dzięki!

6

Odp: SPI over GPIO - zaprogramowanie kostki flash

flankerr napisał/a:

Czyli tylko odpowiednio podłączyć piny - a co zainstalować, i jak właściwie wgrać cokolwiek na kostkę?

Masz wszystko podane na stronie projektu flashrom. To nie jest jedyne dostępne narzędzie, popytaj wujka Google.

7

Odp: SPI over GPIO - zaprogramowanie kostki flash

A jaka kostka 8MB/16MB jest wspierana przez starego uboot-a (U-Boot 1.1.4) ?

8

Odp: SPI over GPIO - zaprogramowanie kostki flash

flankerr napisał/a:

A jaka kostka 8MB/16MB jest wspierana przez starego uboot-a (U-Boot 1.1.4) ?

Praktycznie każda szeregowa SPI NOR, np. EN25Q128.
Łatwiej będzie odpowiadać na Twoje pytania jeśli sprecyzujesz od razu, co chcesz osiągnąć smile

9

Odp: SPI over GPIO - zaprogramowanie kostki flash

Mam router TL-MR3220 i zamierzam wymienić flash na 8MB. Zrobiłem już backup partycji uboot i art, pozostaje kupno odpowiedniej kostki, wgranie uboot-a i przylutowanie.

10

Odp: SPI over GPIO - zaprogramowanie kostki flash

flankerr napisał/a:

Mam router TL-MR3220 i zamierzam wymienić flash na 8MB. Zrobiłem już backup partycji uboot i art, pozostaje kupno odpowiedniej kostki, wgranie uboot-a i przylutowanie.

Możesz to zrobić bezpośrednio w routerze. Dolutować nową kostkę równolegle, skopiować sobie w konsoli U-Boot odpowiednie dane z kostki do RAM, przełączyć się na nową kostkę (wyborem kostki "sterujesz ręcznie" przy pomocy nóżki CS, jest tam logika odwrócona), skasować odpowiedni zakres i skopiować dane z RAM do FLASH. Tutaj nawet masz o tym wątek: http://eko.one.pl/forum/viewtopic.php?id=5821

11

Odp: SPI over GPIO - zaprogramowanie kostki flash

Żeby móc sterować linią /CS na starym flashu, muszę odlutować pin 1?

12

Odp: SPI over GPIO - zaprogramowanie kostki flash

Od starej kości, tak.

Masz niepotrzebny router, uszkodzony czy nie - chętnie przygarnę go.