PIC18F452 da się programować przez SPI ?

Tak jak w temacie niby w nocie katalogowej piszą coś o SPI ale w moim programatorze a mianowicie w GAPEP-III nie ma chyba opcji programowania tego uC przez SPI jest tylko opcja normalnego programowania (trzeba cały układ włożyć do gniazda programatora). Czyżbym miał dziadowski programator :) ? Dziwne by to było bo znane mi Atmelki mogę nim programować poprzez SPI.

Reply to
Kurciok
Loading thread data ...

Kurciok napisał(a):

Wg wykazu na stronie Conitec'a, soft w wersji 1.17.12 (GALEP32) programuje ten układ po ISP. A w kwesti wkładania do podstawki - wystarczy zrobić kabelek i zamiast układu wkładać do programatora podstawkę DIL z wyprowadzonymi liniami SPI.

Reply to
Miłosz Kłosowicz

Hmm no tak sobie to właśnie robię z Atmelkami. Tyle że w oprogramowaniu do Galepa jeśli chodzi o Atmelki to przy każdym który da się programować poprzez SPI mam napisane "-SPI" czyli mam np. dwie pozycje do wybrania "AT90s8515" i "AT90s8515-SPI" i w zalezności od tego którą wybiore taki mi się programuje. A w liście z PICami nie mam czegoś takiego i nie mam żadnego uC z końcówką -SPI :( A używam softu w tej wersji którą podałeś. A może w przypadku PICów programator jakoś automatycznie wykrywa czy ma zaprogramować przez SPI czy też równolegle ? A może programuje tylko przez SPI ?

Reply to
Kurciok

"Kurciok" snipped-for-privacy@poczta.BEZSPAMUonet.pl> napisał(a):

w takim przypadku musisz mieć układ z PICem przystosowany do pojawienia się na linii MCLR(Vpp) +13V; najlepiej zerknij w noty katalogowe microchipa dotyczące programowania przez ICSP

Reply to
Krzysztof

Po prostu każdy PIC ma SPI (a dokładniej ICSP). Chyba że jakiś model sprzed 15lat, to taki może nie mieć. Dlatego nie piszą żadnego SPI na procku bo niby po co? W atmelach z kolei nie było tego i jak się pojawiło to napisali na każdym z SPI : "SPI", proste.

Reply to
szlovak

Ale mieszacie chopy z tym nazewnictwem:

SPI to _chyba_ nie to samo co ISP(?) ;)

sword

Reply to
Adam Jurkiewicz

SPI to magistrala a ISP to programowanie pamięci po tej magistrali. Jak jest SPI to jest też ISP.

Reply to
Kurciok

Po to abym mógł sobie wybrać czy chce zaprogramować tego uC poprzez SPI czy też normalnie. Jak wsadzam Atmela do mojego programatora to w oprogramowaniu programatora wybieram czy chce go programować poprzez SPI czy też zwyczajnie równolegle. A w PICach nie mam takiej możliwości wyboru. Także wniosek stąd taki że albo mój programator wszystkie PICe programuje poprzez SPI albo jakoś automatycznie wykrywa które wyprowadzenia są podłączone do programatora i wtedy automatycznie wybiera metode programowania.

Reply to
Kurciok

I tu właśnie wychodzi poplątanie, bo mówiąc do kogoś SPI gość się będzie zastanawiał czy chodzi o protokół magistrali szeregowej stosowany do komunikacji ze światem zewnętrznym czy chodzi o protokół wykorzystany do programowania. ISP określa to jednoznacznie o co chodzi.

sword

Reply to
Adam Jurkiewicz

No to Ci kolega właśnie napisał, że _wszystkie_ picki programuje się wyłacznie szeregowo i jest tylko jeden protokół ICSP więc nie ma czego wybierać. Było kiedyś kilka picków, które programowały się równolegle ale to było dawno i już ich nie ma. Masz 5 (lub 6) linii do programowania i nieważne czy procek jest w podstawce czy w układzie.

Każdy więc programator od piców potrafi programować w układzie.

sword

Reply to
Adam Jurkiewicz

Ale to chyba mowicie o swiecie picow ?

Bo ISP w ogolnosci moze byc przez inny interfejs niz SPI .. a wtedy wcale nie jest tak jednoznacznie ..

J.

Reply to
J.F.

No właśnie dokładnie o to mi chodzi, w picach jest oznaczenie ICSP jako protokołu programującego, a protokół szeregowy niezależny to SPI i nie ma możliwości pomyłki, to w atmelach jest widać z tego zamieszanie.

sword

Reply to
Adam Jurkiewicz

Użytkownik Adam Jurkiewicz napisał:

Jak zwykle ;)

Warto dodac że te skróty to zarezerwowane znaki towarowe I2C - Philips SPI - nie wiem, Motorola? ICSP - Microchip i wiążą się z nimi KOBNKRETNE właściwości fizyczne i protokoły.

Reply to
A.Grodecki

A.Grodecki napisał(a):

Tak, są również właścicielami nazwy QSPI.

Reply to
badworm

Jak to w praktyce wyglada z tym "posiadaniem nazwy" ? Ida z tego jakies pieniadze, czy tylko " *) XXX is a registered trademark of Motorola"

w katalogu ?

J.

Reply to
J.F.

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.